{
  "generatedAt": "2026-05-15",
  "party": "Reform UK",
  "title": "Reform elected members public record",
  "description": "Current elected members recorded as Reform UK or Reform Party Scotland in public sources.",
  "caveats": [
    "This is a public-record tracker, not an allegation page.",
    "Local councillor start dates are inferred from ordinary election cycles where Open Council Data provides an end-of-term date but not an elected-on date.",
    "Defections, by-elections, resignations and boundary changes can alter the public record quickly. Check the linked source before citing an individual row."
  ],
  "sources": [
    {
      "id": "uk-parliament-api",
      "label": "UK Parliament Members API",
      "url": "https://members-api.parliament.uk/api/Members/Search?House=Commons&IsCurrentMember=true&PartyId=1036&take=100"
    },
    {
      "id": "open-council-data",
      "label": "Open Council Data: Reform UK councillors",
      "url": "https://opencouncildata.co.uk/councillors.php?p=459&y=2026"
    },
    {
      "id": "7th-senedd",
      "label": "7th Senedd member list",
      "url": "https://en.wikipedia.org/wiki/7th_Senedd"
    },
    {
      "id": "7th-scottish-parliament",
      "label": "7th Scottish Parliament member list",
      "url": "https://en.wikipedia.org/wiki/7th_Scottish_Parliament"
    },
    {
      "id": "london-assembly-reform",
      "label": "London Assembly Reform UK members",
      "url": "https://www.london.gov.uk/who-we-are/what-london-assembly-does/assembly-events/reform-uk-group-plenary-am-2026"
    },
    {
      "id": "greater-lincolnshire-mayor",
      "label": "Greater Lincolnshire mayoral result",
      "url": "https://www.bbc.co.uk/news/election/2025/england/mayors/E47000015"
    },
    {
      "id": "hull-east-yorkshire-mayor",
      "label": "Hull and East Yorkshire mayoral result",
      "url": "https://www.bbc.co.uk/news/election/2025/england/mayors/E47000013"
    },
    {
      "id": "leicestershire-pcc",
      "label": "Association of Police and Crime Commissioners profile",
      "url": "https://apccs.police.uk/find-your-pcc/rupert-matthews/"
    }
  ],
  "members": [
    {
      "id": "mp-1447",
      "name": "Andrew Rosindell",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Romford",
      "startDate": "2001-06-07",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-4858",
      "name": "Danny Kruger",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "East Wiltshire",
      "startDate": "2019-12-12",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-4743",
      "name": "Lee Anderson",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Ashfield",
      "startDate": "2019-12-12",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-5091",
      "name": "Nigel Farage",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Clacton",
      "startDate": "2024-07-04",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-5161",
      "name": "Richard Tice",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Boston and Skegness",
      "startDate": "2024-07-04",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-4320",
      "name": "Robert Jenrick",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Newark",
      "startDate": "2014-06-05",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-5403",
      "name": "Sarah Pochin",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Runcorn and Helsby",
      "startDate": "2025-05-01",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "mp-4475",
      "name": "Suella Braverman",
      "party": "Reform UK",
      "level": "UK Parliament",
      "office": "Member of Parliament",
      "body": "House of Commons",
      "seat": "Fareham and Waterlooville",
      "startDate": "2015-05-07",
      "startDateBasis": "UK Parliament membership start date",
      "nextElectionDate": "2029-08-15",
      "nextElectionLabel": "Next UK general election due by",
      "confidence": "public-record",
      "sourceId": "uk-parliament-api"
    },
    {
      "id": "senedd-adrian-mason-clwyd",
      "name": "Adrian Mason",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Clwyd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-andrew-griffin-gwynedd-maldwyn",
      "name": "Andrew Griffin",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Gwynedd Maldwyn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-art-wright-casnewydd-islwyn",
      "name": "Art Wright",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Casnewydd Islwyn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-benjamin-mckenna-afan-ogwr-rhondda",
      "name": "Benjamin McKenna",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Afan Ogwr Rhondda",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-cai-parry-jones-caerdydd-ffynnon-taf",
      "name": "Cai Parry-Jones",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Caerdydd Ffynnon Taf",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-carmelo-colasanto-sir-gaerfyrddin",
      "name": "Carmelo Colasanto",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Sir Gaerfyrddin",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-catherine-cullen-blaenau-gwent-caerffili-rhymni",
      "name": "Catherine Cullen",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Blaenau Gwent Caerffili Rhymni",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-claire-archibald-ceredigion-penfro",
      "name": "Claire Archibald",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Ceredigion Penfro",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-claire-johnson-wood-gwynedd-maldwyn",
      "name": "Claire Johnson-Wood",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Gwynedd Maldwyn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-cristiana-emsley-fflint-wrecsam",
      "name": "Cristiana Emsley",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Fflint Wrecsam",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-dan-thomas-casnewydd-islwyn",
      "name": "Dan Thomas",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Casnewydd Islwyn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-david-hughes-pontypridd-cynon-merthyr",
      "name": "David Hughes",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Pontypridd Cynon Merthyr",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-david-mills-brycheiniog-tawe-nedd",
      "name": "David Mills",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Brycheiniog Tawe Nedd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-francesca-obrien-gwyr-abertawe",
      "name": "Francesca O'Brien",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Gŵyr Abertawe",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-gareth-beer-sir-gaerfyrddin",
      "name": "Gareth Beer",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Sir Gaerfyrddin",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-gareth-thomas-pen-y-bont-bro-morgannwg",
      "name": "Gareth Thomas",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Pen-y-bont Bro Morgannwg",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-helen-jenner-bangor-conwy-mon",
      "name": "Helen Jenner",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Bangor Conwy Môn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-iain-mcintosh-brycheiniog-tawe-nedd",
      "name": "Iain McIntosh",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Brycheiniog Tawe Nedd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-james-evans-brycheiniog-tawe-nedd",
      "name": "James Evans",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Brycheiniog Tawe Nedd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-jason-oconnell-pontypridd-cynon-merthyr",
      "name": "Jason O'Connell",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Pontypridd Cynon Merthyr",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-joe-martin-caerdydd-penarth",
      "name": "Joe Martin",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Caerdydd Penarth",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-john-clark-bangor-conwy-mon",
      "name": "John Clark",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Bangor Conwy Môn",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-joshua-kim-blaenau-gwent-caerffili-rhymni",
      "name": "Joshua Kim",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Blaenau Gwent Caerffili Rhymni",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-laura-anne-jones-sir-fynwy-torfaen",
      "name": "Laura Anne Jones",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Sir Fynwy Torfaen",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-llyr-powell-blaenau-gwent-caerffili-rhymni",
      "name": "Llŷr Powell",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Blaenau Gwent Caerffili Rhymni",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-louise-emery-clwyd",
      "name": "Louise Emery",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Clwyd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-nigel-williams-fflint-wrecsam",
      "name": "Nigel Williams",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Fflint Wrecsam",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-paul-marr-ceredigion-penfro",
      "name": "Paul Marr",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Ceredigion Penfro",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-sarah-cooper-lesadd-pen-y-bont-bro-morgannwg",
      "name": "Sarah Cooper-Lesadd",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Pen-y-bont Bro Morgannwg",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-sarah-edwards-sir-gaerfyrddin",
      "name": "Sarah Edwards",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Sir Gaerfyrddin",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-stephen-senior-sir-fynwy-torfaen",
      "name": "Stephen Senior",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Sir Fynwy Torfaen",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-steve-bayliss-afan-ogwr-rhondda",
      "name": "Steve Bayliss",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Afan Ogwr Rhondda",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-steven-rodaway-gwyr-abertawe",
      "name": "Steven Rodaway",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Gŵyr Abertawe",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "senedd-thomas-montgomery-clwyd",
      "name": "Thomas Montgomery",
      "party": "Reform UK",
      "level": "Senedd",
      "office": "Member of the Senedd",
      "body": "Senedd Cymru",
      "seat": "Clwyd",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Senedd election",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "Next scheduled Senedd election",
      "confidence": "public-record",
      "sourceId": "7th-senedd"
    },
    {
      "id": "msp-amanda-bland-central-scotland-and-lothians-west",
      "name": "Amanda Bland",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Central Scotland and Lothians West",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-amanda-lindsay-central-scotland-and-lothians-west",
      "name": "Amanda Lindsay",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Central Scotland and Lothians West",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-angela-ross-edinburgh-and-lothians-east",
      "name": "Angela Ross",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Edinburgh and Lothians East",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-david-kirkwood-south-scotland",
      "name": "David Kirkwood",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "South Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-david-smith-west-scotland",
      "name": "David Smith",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "West Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-duncan-massey-north-east-scotland",
      "name": "Duncan Massey",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "North East Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-graham-simpson-central-scotland-and-lothians-west",
      "name": "Graham Simpson",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Central Scotland and Lothians West",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-helen-mcdade-mid-scotland-and-fife",
      "name": "Helen McDade",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Mid Scotland and Fife",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-jamie-langan-south-scotland",
      "name": "Jamie Langan",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "South Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-julie-macdougall-mid-scotland-and-fife",
      "name": "Julie MacDougall",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Mid Scotland and Fife",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-kim-schmulian-glasgow",
      "name": "Kim Schmulian",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Glasgow",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-malcolm-offord-west-scotland",
      "name": "Malcolm Offord",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "West Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-mark-simpson-north-east-scotland",
      "name": "Mark Simpson",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "North East Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-max-bannerman-highlands-and-islands",
      "name": "Max Bannerman",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Highlands and Islands",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-senga-beresford-south-scotland",
      "name": "Senga Beresford",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "South Scotland",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-thomas-kerr-glasgow",
      "name": "Thomas Kerr",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Glasgow",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "msp-vic-currie-highlands-and-islands",
      "name": "Vic Currie",
      "party": "Reform Party Scotland",
      "level": "Scottish Parliament",
      "office": "Member of the Scottish Parliament",
      "body": "Scottish Parliament",
      "seat": "Highlands and Islands",
      "seatType": "Regional",
      "startDate": "2026-05-07",
      "startDateBasis": "2026 Scottish Parliament election",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "Next scheduled Scottish Parliament election",
      "confidence": "public-record",
      "sourceId": "7th-scottish-parliament"
    },
    {
      "id": "mayor-andrea-jenkyns",
      "name": "Andrea Jenkyns",
      "party": "Reform UK",
      "level": "Combined authority mayor",
      "office": "Mayor",
      "body": "Greater Lincolnshire Combined County Authority",
      "seat": "Greater Lincolnshire",
      "startDate": "2025-05-01",
      "startDateBasis": "2025 mayoral election",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "Next scheduled mayoral election",
      "confidence": "public-record",
      "sourceId": "greater-lincolnshire-mayor"
    },
    {
      "id": "mayor-luke-campbell",
      "name": "Luke Campbell",
      "party": "Reform UK",
      "level": "Combined authority mayor",
      "office": "Mayor",
      "body": "Hull and East Yorkshire Combined Authority",
      "seat": "Hull and East Yorkshire",
      "startDate": "2025-05-01",
      "startDateBasis": "2025 mayoral election",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "Next scheduled mayoral election",
      "confidence": "public-record",
      "sourceId": "hull-east-yorkshire-mayor"
    },
    {
      "id": "london-assembly-alex-wilson",
      "name": "Alex Wilson",
      "party": "Reform UK",
      "level": "London Assembly",
      "office": "London Assembly Member",
      "body": "Greater London Authority",
      "seat": "Londonwide",
      "startDate": "2024-05-02",
      "startDateBasis": "2024 London Assembly election",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "Next scheduled London Assembly election",
      "confidence": "public-record",
      "sourceId": "london-assembly-reform"
    },
    {
      "id": "london-assembly-keith-prince",
      "name": "Keith Prince",
      "party": "Reform UK",
      "level": "London Assembly",
      "office": "London Assembly Member",
      "body": "Greater London Authority",
      "seat": "Havering and Redbridge",
      "startDate": "2016-05-05",
      "startDateBasis": "First elected to the London Assembly",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "Next scheduled London Assembly election",
      "confidence": "public-record",
      "sourceId": "london-assembly-reform"
    },
    {
      "id": "pcc-rupert-matthews",
      "name": "Rupert Matthews",
      "party": "Reform UK",
      "level": "Police and crime commissioner",
      "office": "Police and Crime Commissioner",
      "body": "Leicester, Leicestershire and Rutland PCC",
      "seat": "Leicester, Leicestershire and Rutland",
      "startDate": "2021-05-13",
      "startDateBasis": "First term as Police and Crime Commissioner",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "Next scheduled PCC election",
      "confidence": "public-record",
      "sourceId": "leicestershire-pcc"
    },
    {
      "id": "councillor-colin-mcfarlane-elmbridge-weybridge-st-georges-hill-2027-03-31",
      "name": "Colin McFarlane",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Elmbridge",
      "seat": "Weybridge St George's Hill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-harrison-allman-varty-elmbridge-oatlands-and-burwood-park-2027-03-31",
      "name": "Harrison Allman-Varty",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Elmbridge",
      "seat": "Oatlands and Burwood Park",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-mann-runnymede-ottershaw-2027-03-31",
      "name": "Carl Mann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Runnymede",
      "seat": "Ottershaw",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-newman-runnymede-addlestone-south-2027-03-31",
      "name": "Sam Newman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Runnymede",
      "seat": "Addlestone South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-kelly-runnymede-addlestone-south-2027-03-31",
      "name": "Scott Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Runnymede",
      "seat": "Addlestone South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-lynch-surrey-horley-west-salfords-and-sidlow-2027-03-31",
      "name": "Andy Lynch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Surrey",
      "seat": "Horley West, Salfords and Sidlow",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-kelly-surrey-addlestone-2027-03-31",
      "name": "Scott Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Surrey",
      "seat": "Addlestone",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lewis-sharp-tandridge-chaldon-2027-03-31",
      "name": "Lewis Sharp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tandridge",
      "seat": "Chaldon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-03-31",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-duncan-massey-aberdeen-city-lower-deeside-2027-05-06",
      "name": "Duncan Massey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeen City",
      "seat": "Lower Deeside",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-buchan-aberdeenshire-peterhead-north-and-rattray-2027-05-06",
      "name": "Alan Buchan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Peterhead North and Rattray",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dominic-lonchay-aberdeenshire-east-garioch-2027-05-06",
      "name": "Dominic Lonchay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "East Garioch",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-cox-aberdeenshire-banff-and-district-2027-05-06",
      "name": "John Cox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Banff and District",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-crawley-aberdeenshire-ellon-and-district-2027-05-06",
      "name": "John Crawley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Ellon and District",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lauren-knight-aberdeenshire-huntly-strathbogie-and-howe-of-alford-2027-05-06",
      "name": "Lauren Knight",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Huntly, Strathbogie and Howe of Alford",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-laurie-carnie-aberdeenshire-mearns-2027-05-06",
      "name": "Laurie Carnie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Mearns",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-findlater-aberdeenshire-troup-2027-05-06",
      "name": "Mark Findlater",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Aberdeenshire",
      "seat": "Troup",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amanda-paget-amber-valley-smalley-shipley-horsley-woodhouse-2027-05-06",
      "name": "Amanda Paget",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Amber Valley",
      "seat": "Smalley, Shipley & Horsley Woodhouse",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-chambers-amber-valley-codnor-langley-mill-aldercar-2027-05-06",
      "name": "Dave Chambers",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Amber Valley",
      "seat": "Codnor, Langley Mill & Aldercar",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-kerry-amber-valley-somercotes-2027-05-06",
      "name": "James Kerry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Amber Valley",
      "seat": "Somercotes",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amanda-hampsey-argyll-and-bute-oban-south-and-the-isles-2027-05-06",
      "name": "Amanda Hampsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Argyll and Bute",
      "seat": "Oban South and the Isles",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-hampsey-argyll-and-bute-dunoon-2027-05-06",
      "name": "Daniel Hampsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Argyll and Bute",
      "seat": "Dunoon",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-giuliano-pinnelli-arun-marine-2027-05-06",
      "name": "Giuliano Pinnelli",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Arun",
      "seat": "Marine",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-bence-arun-aldwick-east-2027-05-06",
      "name": "Trevor Bence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Arun",
      "seat": "Aldwick East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-gascoyne-ashfield-selston-2027-05-06",
      "name": "Andy Gascoyne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ashfield",
      "seat": "Selston",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cathy-mason-ashfield-carsic-2027-05-06",
      "name": "Cathy Mason",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ashfield",
      "seat": "Carsic",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-justice-ashfield-underwood-2027-05-06",
      "name": "Dawn Justice",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ashfield",
      "seat": "Underwood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marc-rowland-babergh-copdock-washbrook-2027-05-06",
      "name": "Marc Rowland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Babergh",
      "seat": "Copdock & Washbrook",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-holt-babergh-chadacre-2027-05-06",
      "name": "Michael Holt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Babergh",
      "seat": "Chadacre",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-miller-basingstoke-and-deane-chineham-2027-05-06",
      "name": "Paul Miller",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basingstoke and Deane",
      "seat": "Chineham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-mccallum-bassetlaw-ranskill-2027-05-06",
      "name": "Andrew McCallum",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Ranskill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-fraser-mcfarland-bassetlaw-clayworth-2027-05-06",
      "name": "Fraser McFarland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Clayworth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lewis-stanniland-bassetlaw-tuxford-and-trent-2027-05-06",
      "name": "Lewis Stanniland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Tuxford and Trent",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-turner-bassetlaw-sturton-2027-05-06",
      "name": "Matt Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Sturton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-richardson-bassetlaw-rampton-2027-05-06",
      "name": "Simon Richardson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Rampton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-warren-limber-bassetlaw-beckingham-2027-05-06",
      "name": "Warren Limber",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bassetlaw",
      "seat": "Beckingham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-bloxham-blaby-glen-parva-2027-05-06",
      "name": "John Bloxham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blaby",
      "seat": "Glen Parva",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-ellison-blackpool-norbreck-2027-05-06",
      "name": "Emma Ellison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackpool",
      "seat": "Norbreck",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gerard-walsh-blackpool-squires-gate-2027-05-06",
      "name": "Gerard Walsh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackpool",
      "seat": "Squires Gate",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-oneill-blackpool-marton-2027-05-06",
      "name": "Jim O'Neill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackpool",
      "seat": "Marton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-morgan-blackpool-greenlands-2027-05-06",
      "name": "Jon Morgan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackpool",
      "seat": "Greenlands",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-millard-blaenau-gwent-ebbw-vale-south-2027-05-06",
      "name": "Jonathan Millard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blaenau Gwent",
      "seat": "Ebbw Vale South",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carol-wood-bolsover-bolsover-south-2027-05-06",
      "name": "Carol Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolsover",
      "seat": "Bolsover South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-fox-bolsover-south-normanton-west-2027-05-06",
      "name": "Louise Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolsover",
      "seat": "South Normanton West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-noble-boston-trinity-2027-05-06",
      "name": "Jonathan Noble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Boston",
      "seat": "Trinity",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cameron-adams-bournemouth-christchurch-and-poole-kinson-2027-05-06",
      "name": "Cameron Adams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bournemouth, Christchurch and Poole",
      "seat": "Kinson",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-duane-farr-bournemouth-christchurch-and-poole-kinson-2027-05-06",
      "name": "Duane Farr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bournemouth, Christchurch and Poole",
      "seat": "Kinson",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gillian-martin-bournemouth-christchurch-and-poole-boscombe-west-2027-05-06",
      "name": "Gillian Martin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bournemouth, Christchurch and Poole",
      "seat": "Boscombe West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-howlett-bradford-windhill-wrose-2027-05-06",
      "name": "Chris Howlett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Windhill & Wrose",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-masterson-bradford-queensbury-2027-05-06",
      "name": "Chris Masterson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Queensbury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-thewlis-bradford-keighley-west-2027-05-06",
      "name": "Dawn Thewlis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Keighley West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-walker-bradford-wyke-2027-05-06",
      "name": "Ian Walker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wyke",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-townend-bradford-wibsey-wrose-2027-05-06",
      "name": "Jason Townend",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wibsey & Wrose",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-sharples-bradford-thornton-allerton-2027-05-06",
      "name": "John Sharples",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Thornton & Allerton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-selina-ward-nicholson-bradford-eccleshill-2027-05-06",
      "name": "Selina Ward-Nicholson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Eccleshill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-brown-bradford-bingley-east-2027-05-06",
      "name": "Stuart Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Bingley East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-woofitt-bradford-royds-2027-05-06",
      "name": "Tony Woofitt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Royds",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathan-robins-braintree-coggeshall-2027-05-06",
      "name": "Nathan Robins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Braintree",
      "seat": "Coggeshall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-grahame-middleton-breckland-thetford-castle-2027-05-06",
      "name": "Grahame Middleton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Breckland",
      "seat": "Thetford Castle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-westman-breckland-thetford-priory-2027-05-06",
      "name": "Michael Westman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Breckland",
      "seat": "Thetford Priory",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-hunter-clarke-breckland-hermitage-2027-05-06",
      "name": "Robin Hunter-Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Breckland",
      "seat": "Hermitage",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-hussey-breckland-bedingfeld-2027-05-06",
      "name": "Scott Hussey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Breckland",
      "seat": "Bedingfeld",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tina-kiddell-breckland-watton-2027-05-06",
      "name": "Tina Kiddell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Breckland",
      "seat": "Watton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-quirk-brentwood-hutton-south-2027-05-06",
      "name": "Russell Quirk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Hutton South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-lee-broadland-acle-2027-05-06",
      "name": "James Lee",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Broadland",
      "seat": "Acle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-tagg-calderdale-illingworth-mixenden-2027-05-06",
      "name": "Andrew Tagg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Illingworth & Mixenden",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cathy-featherstone-calderdale-wainhouse-2027-05-06",
      "name": "Cathy Featherstone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Wainhouse",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-green-calderdale-ryburn-2027-05-06",
      "name": "Chris Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Ryburn",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gordon-thorpe-calderdale-ovenden-2027-05-06",
      "name": "Gordon Thorpe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Ovenden",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jackie-wilson-calderdale-rastrick-2027-05-06",
      "name": "Jackie Wilson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Rastrick",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jay-shaban-calderdale-halifax-town-2027-05-06",
      "name": "Jay Shaban",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Halifax Town",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-kimberlin-calderdale-brighouse-2027-05-06",
      "name": "Mark Kimberlin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Brighouse",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mederic-payne-calderdale-salterhebble-southowram-skircoat-green-2027-05-06",
      "name": "Mederic Payne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Salterhebble, Southowram & Skircoat Green",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-hatfield-calderdale-elland-2027-05-06",
      "name": "Nigel Hatfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Elland",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-pringle-calderdale-greetland-2027-05-06",
      "name": "Philip Pringle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Greetland",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-valerie-mycroft-calderdale-hipperholme-lightcliffe-2027-05-06",
      "name": "Valerie Mycroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Hipperholme & Lightcliffe",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jones-cannock-chase-hednesford-green-heath-2027-05-06",
      "name": "Paul Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Hednesford Green Heath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-edward-topham-cardiff-trowbridge-2027-05-06",
      "name": "Edward Topham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cardiff",
      "seat": "Trowbridge",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carmelo-colasanto-carmarthenshire-llangennech-2027-05-06",
      "name": "Carmelo Colasanto",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Carmarthenshire",
      "seat": "Llangennech",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-beer-carmarthenshire-lliedi-2027-05-06",
      "name": "Michelle Beer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Carmarthenshire",
      "seat": "Lliedi",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marion-mason-central-bedfordshire-stotfold-2027-05-06",
      "name": "Marion Mason",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Central Bedfordshire",
      "seat": "Stotfold",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pat-hamill-central-bedfordshire-houghton-regis-east-2027-05-06",
      "name": "Pat Hamill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Central Bedfordshire",
      "seat": "Houghton Regis East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacob-armstrong-chelmsford-little-baddow-danbury-and-sandon-2027-05-06",
      "name": "Jacob Armstrong",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chelmsford",
      "seat": "Little Baddow, Danbury and Sandon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-clark-chelmsford-rettendon-and-runwell-2027-05-06",
      "name": "Paul Clark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chelmsford",
      "seat": "Rettendon and Runwell",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-reg-kain-cheshire-east-alsager-2027-05-06",
      "name": "Reg Kain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cheshire East",
      "seat": "Alsager",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-heatley-cheshire-west-and-chester-gowy-rural-2027-05-06",
      "name": "Graham Heatley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cheshire West and Chester",
      "seat": "Gowy Rural",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mandy-clare-cheshire-west-and-chester-winsford-dene-2027-05-06",
      "name": "Mandy Clare",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cheshire West and Chester",
      "seat": "Winsford Dene",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-williams-cheshire-west-and-chester-christleton-huntington-2027-05-06",
      "name": "Mark Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cheshire West and Chester",
      "seat": "Christleton & Huntington",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-emery-conwy-gogarth-mostyn-2027-05-06",
      "name": "Louise Emery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Conwy",
      "seat": "Gogarth Mostyn",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-montgomery-conwy-tudno-2027-05-06",
      "name": "Thomas Montgomery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Conwy",
      "seat": "Tudno",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-bullock-coventry-wyken-2027-05-06",
      "name": "Andrew Bullock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Wyken",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-stainton-coventry-sherbourne-2027-05-06",
      "name": "Daniel Stainton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Sherbourne",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dunc-clark-coventry-woodlands-2027-05-06",
      "name": "Dunc Clark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Woodlands",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jennifer-odje-coventry-binley-willenhall-2027-05-06",
      "name": "Jennifer Odje",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Binley & Willenhall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jennifer-wells-coventry-bablake-2027-05-06",
      "name": "Jennifer Wells",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Bablake",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-keough-coventry-tile-hill-canley-2027-05-06",
      "name": "Steven Keough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Tile Hill & Canley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-burke-crawley-pound-hill-south-worth-2027-05-06",
      "name": "Craig Burke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Pound Hill South & Worth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-walker-darlington-red-hall-lingfield-2027-05-06",
      "name": "Michael Walker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Darlington",
      "seat": "Red Hall & Lingfield",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-brown-dartford-greenhithe-knockhall-2027-05-06",
      "name": "Michael Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dartford",
      "seat": "Greenhithe & Knockhall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-ridley-dartford-maypole-leyton-cross-2027-05-06",
      "name": "Steve Ridley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dartford",
      "seat": "Maypole & Leyton Cross",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-graves-derby-alvaston-north-2027-05-06",
      "name": "Alan Graves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derby",
      "seat": "Alvaston North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-clinton-dudley-pedmore-stourbridge-east-2027-05-06",
      "name": "James Clinton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Pedmore & Stourbridge East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-mcandrew-east-hertfordshire-bishops-stortford-thorley-manor-2027-05-06",
      "name": "Graham McAndrew",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Hertfordshire",
      "seat": "Bishop's Stortford Thorley Manor",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-smith-east-hertfordshire-braughing-standon-2027-05-06",
      "name": "Terry Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Hertfordshire",
      "seat": "Braughing & Standon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carleen-dickinson-east-lindsey-friskney-2027-05-06",
      "name": "Carleen Dickinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "Friskney",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-danny-brookes-east-lindsey-winthorpe-2027-05-06",
      "name": "Danny Brookes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "Winthorpe",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jimmy-brookes-east-lindsey-burgh-le-marsh-2027-05-06",
      "name": "Jimmy Brookes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "Burgh le Marsh",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-dannatt-east-lindsey-st-clements-2027-05-06",
      "name": "Mark Dannatt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "St Clement's",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-sutton-east-lindsey-chapel-st-leonards-2027-05-06",
      "name": "Paul Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "Chapel St Leonards",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-knowles-east-lindsey-grimoldby-2027-05-06",
      "name": "Terry Knowles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Lindsey",
      "seat": "Grimoldby",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-denise-howard-east-riding-of-yorkshire-east-wolds-and-coastal-2027-05-06",
      "name": "Denise Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Riding of Yorkshire",
      "seat": "East Wolds and Coastal",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-dimberline-east-riding-of-yorkshire-south-east-holderness-2027-05-06",
      "name": "Jon Dimberline",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Riding of Yorkshire",
      "seat": "South East Holderness",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samantha-christon-whyte-east-riding-of-yorkshire-mid-holderness-2027-05-06",
      "name": "Samantha Christon-Whyte",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Riding of Yorkshire",
      "seat": "Mid Holderness",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jaymey-mcivor-epping-forest-ongar-2027-05-06",
      "name": "Jaymey McIvor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Ongar",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-price-erewash-cotmanhay-2027-05-06",
      "name": "Dan Price",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Erewash",
      "seat": "Cotmanhay",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-maginnis-erewash-sawley-2027-05-06",
      "name": "Paul Maginnis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Erewash",
      "seat": "Sawley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alison-sheridan-exeter-st-loyes-2027-05-06",
      "name": "Alison Sheridan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Exeter",
      "seat": "St Loyes",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-claire-mackie-brown-falkirk-upper-braes-2027-05-06",
      "name": "Claire Mackie-Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Falkirk",
      "seat": "Upper Braes",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-ellis-fife-dunfermline-north-2027-05-06",
      "name": "Gavin Ellis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Fife",
      "seat": "Dunfermline North",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-macdougall-fife-burntisland-kinghorn-and-western-kirkcaldy-2027-05-06",
      "name": "Julie MacDougall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Fife",
      "seat": "Burntisland, Kinghorn and Western Kirkcaldy",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-richardson-flintshire-connahs-quay-golftyn-2027-05-06",
      "name": "David Richardson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Flintshire",
      "seat": "Connah's Quay: Golftyn",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-brown-flintshire-hawarden-aston-2027-05-06",
      "name": "Helen Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Flintshire",
      "seat": "Hawarden: Aston",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-hodge-flintshire-holywell-east-2027-05-06",
      "name": "Ian Hodge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Flintshire",
      "seat": "Holywell East",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kristian-salkeld-flintshire-leeswood-2027-05-06",
      "name": "Kristian Salkeld",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Flintshire",
      "seat": "Leeswood",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-wimble-folkestone-and-hythe-new-romney-2027-05-06",
      "name": "David Wimble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Folkestone and Hythe",
      "seat": "New Romney",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-preest-forest-of-dean-lydney-east-2027-05-06",
      "name": "Alan Preest",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Forest of Dean",
      "seat": "Lydney East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-heathcote-gateshead-deckham-2027-05-06",
      "name": "Craig Heathcote",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Deckham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-simpson-gateshead-lobley-hill-bensham-2027-05-06",
      "name": "David Simpson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Lobley Hill & Bensham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-edwin-snaith-gateshead-chowdene-2027-05-06",
      "name": "Edwin Snaith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Chowdene",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-garry-thompson-gateshead-felling-2027-05-06",
      "name": "Garry Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Felling",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hillary-thompson-gateshead-windy-nook-whitehills-2027-05-06",
      "name": "Hillary Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Windy Nook & Whitehills",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-wright-gateshead-winlaton-high-spen-2027-05-06",
      "name": "James Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Winlaton & High Spen",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-turnbull-gateshead-birtley-south-2027-05-06",
      "name": "Martin Turnbull",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-robinson-gateshead-birtley-north-lamesley-2027-05-06",
      "name": "Michael Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley North & Lamesley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-whittle-gateshead-wardley-leam-lane-2027-05-06",
      "name": "Neil Whittle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Wardley & Leam Lane",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pedro-santos-gateshead-blaydon-2027-05-06",
      "name": "Pedro Santos",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Blaydon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ronald-maraj-gateshead-dunston-teams-riverside-2027-05-06",
      "name": "Ronald Maraj",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Dunston, Teams & Riverside",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sidney-laws-gateshead-high-fell-2027-05-06",
      "name": "Sidney Laws",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "High Fell",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-audrey-dempsey-glasgow-city-springburnrobroyston-2027-05-06",
      "name": "Audrey Dempsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Glasgow City",
      "seat": "Springburn/Robroyston",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-kerr-glasgow-city-shettleston-2027-05-06",
      "name": "Thomas Kerr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Glasgow City",
      "seat": "Shettleston",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aaron-elliott-gravesham-riverview-park-2027-05-06",
      "name": "Aaron Elliott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gravesham",
      "seat": "Riverview Park",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dakota-dibben-gravesham-istead-rise-cobham-luddesdown-2027-05-06",
      "name": "Dakota Dibben",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gravesham",
      "seat": "Istead Rise, Cobham & Luddesdown",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-beattie-gravesham-woodlands-2027-05-06",
      "name": "David Beattie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gravesham",
      "seat": "Woodlands",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-elliott-gravesham-painters-ash-2027-05-06",
      "name": "Emma Elliott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gravesham",
      "seat": "Painters Ash",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-harding-gravesham-meopham-north-2027-05-06",
      "name": "Gary Harding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gravesham",
      "seat": "Meopham North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonny-austin-harborough-fleckney-2027-05-06",
      "name": "Jonny Austin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Harborough",
      "seat": "Fleckney",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jago-harlow-mark-hall-2027-05-06",
      "name": "Paul Jago",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Harlow",
      "seat": "Mark Hall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ed-doyle-hartlepool-throston-2027-05-06",
      "name": "Ed Doyle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Throston",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-young-hartlepool-rural-west-2027-05-06",
      "name": "Mike Young",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Rural West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-darby-hartlepool-hart-2027-05-06",
      "name": "Rob Darby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Hart",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-milne-havant-stakes-2027-05-06",
      "name": "Sarah Milne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Stakes",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brett-rosehill-hertsmere-aldenham-east-2027-05-06",
      "name": "Brett Rosehill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertsmere",
      "seat": "Aldenham East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caroline-clapper-hertsmere-aldenham-west-2027-05-06",
      "name": "Caroline Clapper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertsmere",
      "seat": "Aldenham West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kev-kirkham-high-peak-cote-heath-2027-05-06",
      "name": "Kev Kirkham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "High Peak",
      "seat": "Cote Heath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-hogben-horsham-colgate-rusper-2027-05-06",
      "name": "Tony Hogben",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Horsham",
      "seat": "Colgate & Rusper",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-celfyn-furlong-isle-of-anglesey-ynys-gybi-2027-05-06",
      "name": "Celfyn Furlong",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Anglesey",
      "seat": "Ynys Gybi",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-austen-moore-kings-lynn-and-west-norfolk-north-lynn-2027-05-06",
      "name": "Austen Moore",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "King's Lynn and West Norfolk",
      "seat": "North Lynn",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-fred-pidcock-kings-lynn-and-west-norfolk-hunstanton-2027-05-06",
      "name": "Fred Pidcock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "King's Lynn and West Norfolk",
      "seat": "Hunstanton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacqueline-fry-kings-lynn-and-west-norfolk-fairstead-2027-05-06",
      "name": "Jacqueline Fry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "King's Lynn and West Norfolk",
      "seat": "Fairstead",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julian-kirk-kings-lynn-and-west-norfolk-walsoken-west-walton-walpole-2027-05-06",
      "name": "Julian Kirk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "King's Lynn and West Norfolk",
      "seat": "Walsoken, West Walton & Walpole",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-hodson-kings-lynn-and-west-norfolk-denver-2027-05-06",
      "name": "Peter Hodson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "King's Lynn and West Norfolk",
      "seat": "Denver",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-kennedy-kirklees-dewsbury-south-2027-05-06",
      "name": "Chris Kennedy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dewsbury South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-smith-kirklees-dalton-2027-05-06",
      "name": "Christine Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dalton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-wiles-kirklees-almondbury-2027-05-06",
      "name": "Craig Wiles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Almondbury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-rowan-kirklees-colne-valley-west-2027-05-06",
      "name": "Dave Rowan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-oleary-kirklees-mirfield-2027-05-06",
      "name": "James O'Leary",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Mirfield",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-cliff-kirklees-heckmondwike-2027-05-06",
      "name": "Lee Cliff",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Heckmondwike",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maciej-kapsa-kirklees-dewsbury-east-2027-05-06",
      "name": "Maciej Kapsa",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dewsbury East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-smith-kirklees-colne-valley-east-2027-05-06",
      "name": "Mark Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-butler-kirklees-holme-valley-south-2027-05-06",
      "name": "Robert Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Holme Valley South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-brophy-kirklees-denby-dale-2027-05-06",
      "name": "Simon Brophy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Denby Dale",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-maxfield-kirklees-liversedge-gomersall-2027-05-06",
      "name": "Susan Maxfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Liversedge & Gomersall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-taylor-leeds-morley-south-2027-05-06",
      "name": "Ryan Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Morley South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trish-smith-leeds-pudsey-2027-05-06",
      "name": "Trish Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Pudsey",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-wallens-lichfield-curborough-2027-05-06",
      "name": "Matthew Wallens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lichfield",
      "seat": "Curborough",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-fletcher-luton-wigmore-2027-05-06",
      "name": "James Fletcher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Luton",
      "seat": "Wigmore",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-fluker-maldon-southminster-2027-05-06",
      "name": "Adrian Fluker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Maldon",
      "seat": "Southminster",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-neall-maldon-tillingham-2027-05-06",
      "name": "Matthew Neall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Maldon",
      "seat": "Tillingham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-duane-hubbard-malvern-hills-tenbury-2027-05-06",
      "name": "Duane Hubbard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Malvern Hills",
      "seat": "Tenbury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-answer-mansfield-rufford-2027-05-06",
      "name": "Barry Answer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Mansfield",
      "seat": "Rufford",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-wright-mansfield-holly-forest-town-2027-05-06",
      "name": "Martin Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Mansfield",
      "seat": "Holly Forest Town",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-barton-mansfield-maun-valley-forest-town-2027-05-06",
      "name": "Mick Barton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Mansfield",
      "seat": "Maun Valley Forest Town",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-finch-medway-rochester-east-warren-wood-2027-05-06",
      "name": "David Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Medway",
      "seat": "Rochester East & Warren Wood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-vye-medway-rochester-east-warren-wood-2027-05-06",
      "name": "John Vye",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Medway",
      "seat": "Rochester East & Warren Wood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robbie-lammas-medway-princes-park-2027-05-06",
      "name": "Robbie Lammas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Medway",
      "seat": "Princes Park",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hughes-merthyr-tydfil-dowlais-and-pant-2027-05-06",
      "name": "David Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Merthyr Tydfil",
      "seat": "Dowlais and Pant",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-cooper-middlesbrough-trimdon-2027-05-06",
      "name": "Christine Cooper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Middlesbrough",
      "seat": "Trimdon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joanne-rush-middlesbrough-nunthorpe-2027-05-06",
      "name": "Joanne Rush",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Middlesbrough",
      "seat": "Nunthorpe",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-dunning-new-forest-lymington-2027-05-06",
      "name": "Barry Dunning",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "New Forest",
      "seat": "Lymington",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-young-new-forest-marchwood-eling-2027-05-06",
      "name": "Richard Young",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "New Forest",
      "seat": "Marchwood & Eling",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kay-smith-newark-and-sherwood-balderton-north-coddington-2027-05-06",
      "name": "Kay Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newark and Sherwood",
      "seat": "Balderton North & Coddington",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-home-newark-and-sherwood-castle-2027-05-06",
      "name": "Michelle Home",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newark and Sherwood",
      "seat": "Castle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amy-hunter-newcastle-upon-tyne-throckley-walbottle-newburn-2027-05-06",
      "name": "Amy Hunter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Throckley, Walbottle & Newburn",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-nichol-newcastle-upon-tyne-newbiggin-hall-callerton-2027-05-06",
      "name": "Colin Nichol",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Newbiggin Hall & Callerton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-orr-newcastle-upon-tyne-walkergate-2027-05-06",
      "name": "David Orr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Walkergate",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-irene-turnbull-newcastle-upon-tyne-blakelaw-cowgate-2027-05-06",
      "name": "Irene Turnbull",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Blakelaw & Cowgate",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jiabao-he-newcastle-upon-tyne-benwell-scotswood-denton-burn-2027-05-06",
      "name": "Jiabao He",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Benwell, Scotswood & Denton Burn",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kami-kundi-newcastle-upon-tyne-denton-westerhope-2027-05-06",
      "name": "Kami Kundi",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Denton & Westerhope",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lorraine-gingell-newcastle-upon-tyne-walker-2027-05-06",
      "name": "Lorraine Gingell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Walker",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-mahoney-newcastle-upon-tyne-kenton-2027-05-06",
      "name": "Mick Mahoney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Kenton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russ-lawler-newcastle-upon-tyne-lemington-2027-05-06",
      "name": "Russ Lawler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Lemington",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-mclean-north-ayrshire-irvine-south-2027-05-06",
      "name": "Matthew McLean",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Ayrshire",
      "seat": "Irvine South",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stewart-ferguson-north-ayrshire-ardrossan-2027-05-06",
      "name": "Stewart Ferguson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Ayrshire",
      "seat": "Ardrossan",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-reed-north-east-derbyshire-killamarsh-east-2027-05-06",
      "name": "Stephen Reed",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Derbyshire",
      "seat": "Killamarsh East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amelia-bailey-north-kesteven-ashby-de-la-launde-digby-scopwick-2027-05-06",
      "name": "Amelia Bailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Kesteven",
      "seat": "Ashby de la Launde, Digby & Scopwick",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandy-buchanan-north-kesteven-sleaford-westholme-2027-05-06",
      "name": "Sandy Buchanan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Kesteven",
      "seat": "Sleaford Westholme",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ellen-dew-north-lincolnshire-brumby-2027-05-06",
      "name": "Ellen Dew",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Lincolnshire",
      "seat": "Brumby",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-cole-north-somerset-nailsea-golden-valley-2027-05-06",
      "name": "Andy Cole",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Somerset",
      "seat": "Nailsea Golden Valley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-davies-north-somerset-wick-st-lawrence-st-georges-2027-05-06",
      "name": "Stuart Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Somerset",
      "seat": "Wick St Lawrence & St Georges",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-watson-north-warwickshire-atherstone-central-2027-05-06",
      "name": "Steve Watson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Warwickshire",
      "seat": "Atherstone Central",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-guilmant-north-warwickshire-arley-and-whitacre-2027-05-06",
      "name": "Sue Guilmant",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Warwickshire",
      "seat": "Arley and Whitacre",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-saffell-north-west-leicestershire-castle-donington-castle-2027-05-06",
      "name": "Tony Saffell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North West Leicestershire",
      "seat": "Castle Donington Castle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-mann-north-yorkshire-oatlands-pannal-2027-05-06",
      "name": "John Mann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Yorkshire",
      "seat": "Oatlands & Pannal",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-arthur-north-yorkshire-cliffe-north-duffield-2027-05-06",
      "name": "Karl Arthur",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Yorkshire",
      "seat": "Cliffe & North Duffield",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-jordan-north-yorkshire-camblesforth-carlton-2027-05-06",
      "name": "Mike Jordan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Yorkshire",
      "seat": "Camblesforth & Carlton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-seston-north-yorkshire-eastfield-2027-05-06",
      "name": "Tom Seston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Yorkshire",
      "seat": "Eastfield",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-ball-oldham-failsworth-west-2027-05-06",
      "name": "Sandra Ball",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Failsworth West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-thorley-pembrokeshire-milford-hakin-2027-05-06",
      "name": "Scott Thorley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pembrokeshire",
      "seat": "Milford: Hakin",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marion-atkinson-pendle-vivary-bridge-2027-05-06",
      "name": "Marion Atkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pendle",
      "seat": "Vivary Bridge",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-oneil-peterborough-fletton-and-woodston-2027-05-06",
      "name": "Andrew O'Neil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Peterborough",
      "seat": "Fletton and Woodston",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-ricketts-plymouth-drake-2027-05-06",
      "name": "Steve Ricketts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Drake",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-claire-johnson-wood-powys-llanyre-with-nantmel-2027-05-06",
      "name": "Claire Johnson-Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Powys",
      "seat": "Llanyre with Nantmel",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-morgan-powys-ithon-valley-2027-05-06",
      "name": "Geoff Morgan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Powys",
      "seat": "Ithon Valley",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-iain-mcintosh-powys-yscir-with-honddu-isaf-and-llanddew-2027-05-06",
      "name": "Iain McIntosh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Powys",
      "seat": "Yscir with Honddu Isaf and Llanddew",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-lewis-powys-llandinam-with-dolfor-2027-05-06",
      "name": "Karl Lewis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Powys",
      "seat": "Llandinam with Dolfor",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-holmes-redcar-and-cleveland-skelton-east-2027-05-06",
      "name": "Craig Holmes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redcar and Cleveland",
      "seat": "Skelton East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alec-leishman-renfrewshire-erskine-and-inchinnan-2027-05-06",
      "name": "Alec Leishman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Renfrewshire",
      "seat": "Erskine and Inchinnan",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-mcguire-renfrewshire-renfrew-north-and-braehead-2027-05-06",
      "name": "Jamie McGuire",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Renfrewshire",
      "seat": "Renfrew North and Braehead",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-gray-renfrewshire-renfrew-north-and-braehead-2027-05-06",
      "name": "John Gray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Renfrewshire",
      "seat": "Renfrew North and Braehead",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-brocklehurst-ribble-valley-alston-hothersall-2027-05-06",
      "name": "Derek Brocklehurst",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ribble Valley",
      "seat": "Alston & Hothersall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-brown-ribble-valley-salthill-2027-05-06",
      "name": "Ian Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ribble Valley",
      "seat": "Salthill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-newmark-ribble-valley-sabden-2027-05-06",
      "name": "Richard Newmark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ribble Valley",
      "seat": "Sabden",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-atkinson-ribble-valley-brockhall-dinckley-2027-05-06",
      "name": "Stephen Atkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ribble Valley",
      "seat": "Brockhall & Dinckley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-taylor-rochdale-wardle-shore-west-littleborough-2027-05-06",
      "name": "John Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Wardle, Shore & West Littleborough",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jordan-tarrant-short-rochdale-balderstone-kirkholt-2027-05-06",
      "name": "Jordan Tarrant-Short",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Balderstone & Kirkholt",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-debbie-soloman-rushcliffe-newton-2027-05-06",
      "name": "Debbie Soloman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushcliffe",
      "seat": "Newton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-felse-salford-barton-winton-2027-05-06",
      "name": "Michael Felse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Barton & Winton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aaron-khuttan-sandwell-hill-top-2027-05-06",
      "name": "Aaron Khuttan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Hill Top",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brad-simms-sandwell-great-bridge-2027-05-06",
      "name": "Brad Simms",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Great Bridge",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoffrey-sutton-sandwell-princes-end-2027-05-06",
      "name": "Geoffrey Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Princes End",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-sabharwal-sandwell-friar-park-stone-cross-2027-05-06",
      "name": "Jack Sabharwal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Friar Park & Stone Cross",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jitinder-taheem-sandwell-rowley-2027-05-06",
      "name": "Jitinder Taheem",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Rowley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liane-winsper-sandwell-bristnall-2027-05-06",
      "name": "Liane Winsper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Bristnall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-yates-sandwell-tividale-2027-05-06",
      "name": "Louise Yates",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Tividale",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-margaret-sutton-sandwell-great-barr-tamebridge-yew-tree-2027-05-06",
      "name": "Margaret Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Great Barr, Tamebridge & Yew Tree",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-lloyd-sandwell-tipton-green-2027-05-06",
      "name": "Matthew Lloyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Tipton Green",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mona-khurana-sandwell-blackheath-2027-05-06",
      "name": "Mona Khurana",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Blackheath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathan-williams-sandwell-cradley-heath-old-hill-2027-05-06",
      "name": "Nathan Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Cradley Heath & Old Hill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-snape-sandwell-wednesbury-2027-05-06",
      "name": "Paul Snape",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Wednesbury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachael-mitchell-sandwell-charlemont-grove-vale-2027-05-06",
      "name": "Rachael Mitchell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Charlemont & Grove Vale",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-fellows-sandwell-hateley-heath-2027-05-06",
      "name": "Stephen Fellows",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Hateley Heath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tuli-zefi-sandwell-langley-2027-05-06",
      "name": "Tuli Zefi",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Langley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jay-cooper-sefton-bootle-west-2027-05-06",
      "name": "Jay Cooper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sefton",
      "seat": "Bootle West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-ryder-sefton-birkdale-2027-05-06",
      "name": "Mike Ryder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sefton",
      "seat": "Birkdale",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-swaney-sefton-norwood-2027-05-06",
      "name": "Thomas Swaney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sefton",
      "seat": "Norwood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-barnett-sevenoaks-cowden-and-hever-2027-05-06",
      "name": "James Barnett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sevenoaks",
      "seat": "Cowden and Hever",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-laurence-ball-sevenoaks-farningham-horton-kirby-and-south-darenth-2027-05-06",
      "name": "Laurence Ball",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sevenoaks",
      "seat": "Farningham, Horton Kirby and South Darenth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-booker-sheffield-stocksbridge-and-upper-don-2027-05-06",
      "name": "John Booker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Stocksbridge and Upper Don",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-stefanovici-solihull-kingshurst-smiths-wood-2027-05-06",
      "name": "Adrian Stefanovici",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Kingshurst & Smith's Wood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-whelan-solihull-castle-bromwich-2027-05-06",
      "name": "Chris Whelan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Castle Bromwich",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-den-oneil-solihull-fordbridge-2027-05-06",
      "name": "Den O'Neil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Fordbridge",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-phil-tierney-solihull-chelmsley-wood-2027-05-06",
      "name": "Phil Tierney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Chelmsley Wood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-johnson-solihull-elmdon-2027-05-06",
      "name": "Robert Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Elmdon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bente-height-somerset-shepton-mallet-2027-05-06",
      "name": "Bente Height",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Somerset",
      "seat": "Shepton Mallet",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-cook-woodman-somerset-highbridge-burnham-south-2027-05-06",
      "name": "John Cook-Woodman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Somerset",
      "seat": "Highbridge & Burnham South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marcus-barr-somerset-wellington-2027-05-06",
      "name": "Marcus Barr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Somerset",
      "seat": "Wellington",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ingrid-sheard-south-holland-spalding-monks-house-2027-05-06",
      "name": "Ingrid Sheard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Holland",
      "seat": "Spalding Monks House",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jane-king-south-holland-donington-quadring-and-gosberton-2027-05-06",
      "name": "Jane King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Holland",
      "seat": "Donington, Quadring and Gosberton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-manzur-hasan-south-holland-spalding-st-johns-2027-05-06",
      "name": "Manzur Hasan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Holland",
      "seat": "Spalding St John's",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-gibson-south-holland-spalding-st-pauls-2027-05-06",
      "name": "Robert Gibson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Holland",
      "seat": "Spalding St Paul's",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-sneath-south-holland-moulton-weston-and-cowbit-2027-05-06",
      "name": "Thomas Sneath",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Holland",
      "seat": "Moulton, Weston and Cowbit",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-green-south-kesteven-isaac-newton-2027-05-06",
      "name": "Ben Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Kesteven",
      "seat": "Isaac Newton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-bellamy-south-kesteven-isaac-newton-2027-05-06",
      "name": "David Bellamy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Kesteven",
      "seat": "Isaac Newton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-jeal-south-kesteven-grantham-st-vincents-2027-05-06",
      "name": "Graham Jeal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Kesteven",
      "seat": "Grantham St Vincent's",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kyle-abel-south-kesteven-aveland-2027-05-06",
      "name": "Kyle Abel",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Kesteven",
      "seat": "Aveland",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-litchfield-south-kesteven-belmont-2027-05-06",
      "name": "Richard Litchfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Kesteven",
      "seat": "Belmont",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-poppy-corbett-south-lanarkshire-clydesdale-west-2027-05-06",
      "name": "Poppy Corbett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Lanarkshire",
      "seat": "Clydesdale West",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ross-lambie-south-lanarkshire-clydesdale-south-2027-05-06",
      "name": "Ross Lambie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Lanarkshire",
      "seat": "Clydesdale South",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mathew-forshaw-south-ribble-coupe-green-gregson-lane-2027-05-06",
      "name": "Mathew Forshaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Ribble",
      "seat": "Coupe Green & Gregson Lane",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-rice-south-tyneside-bede-2027-05-06",
      "name": "Alan Rice",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Bede",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-audrey-fenwick-south-tyneside-horsley-hill-westoe-crown-2027-05-06",
      "name": "Audrey Fenwick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Horsley Hill & Westoe Crown",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-fox-south-tyneside-boldon-colliery-2027-05-06",
      "name": "Chris Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Boldon Colliery",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-royal-south-tyneside-whitburn-marsden-2027-05-06",
      "name": "David Royal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whitburn & Marsden",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elaine-thomas-south-tyneside-primrose-2027-05-06",
      "name": "Elaine Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Primrose",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heidi-wildhirt-south-tyneside-cleadon-park-harton-moor-2027-05-06",
      "name": "Heidi Wildhirt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Cleadon Park & Harton Moor",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-mouat-south-tyneside-harton-2027-05-06",
      "name": "Jim Mouat",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Harton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-pittuck-south-tyneside-westoe-2027-05-06",
      "name": "Karen Pittuck",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Westoe",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mal-bell-south-tyneside-fellgate-hedworth-2027-05-06",
      "name": "Mal Bell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Fellgate & Hedworth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marian-stead-south-tyneside-monkton-2027-05-06",
      "name": "Marian Stead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Monkton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-richardson-south-tyneside-hebburn-south-2027-05-06",
      "name": "Mark Richardson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-fascione-south-tyneside-simonside-rekendyke-2027-05-06",
      "name": "Michelle Fascione",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Simonside & Rekendyke",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stan-wildhirt-south-tyneside-whiteleas-2027-05-06",
      "name": "Stan Wildhirt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whiteleas",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-sybenga-south-tyneside-hebburn-north-2027-05-06",
      "name": "Susan Sybenga",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-bentley-staffordshire-moorlands-cheadle-west-2027-05-06",
      "name": "Gary Bentley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire Moorlands",
      "seat": "Cheadle West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-edwards-stoke-on-trent-baddeley-milton-norton-2027-05-06",
      "name": "Carl Edwards",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stoke-on-Trent",
      "seat": "Baddeley, Milton & Norton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chandra-kanneganti-stoke-on-trent-goldenhill-sandyford-2027-05-06",
      "name": "Chandra Kanneganti",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stoke-on-Trent",
      "seat": "Goldenhill & Sandyford",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-jellyman-stoke-on-trent-hanford-newstead-trentham-2027-05-06",
      "name": "Daniel Jellyman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stoke-on-Trent",
      "seat": "Hanford, Newstead & Trentham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heather-blurton-stoke-on-trent-bucknall-eaton-park-2027-05-06",
      "name": "Heather Blurton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stoke-on-Trent",
      "seat": "Bucknall & Eaton Park",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-shenton-stoke-on-trent-birches-head-northwood-2027-05-06",
      "name": "Luke Shenton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stoke-on-Trent",
      "seat": "Birches Head & Northwood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-jones-stratford-on-avon-salford-priors-alcester-rural-2027-05-06",
      "name": "Ashley Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stratford-on-Avon",
      "seat": "Salford Priors & Alcester Rural",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-whalley-hoggins-stratford-on-avon-brailes-compton-2027-05-06",
      "name": "Sarah Whalley-Hoggins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stratford-on-Avon",
      "seat": "Brailes & Compton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-pickering-sunderland-washington-west-2027-05-06",
      "name": "Adrian Pickering",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-ormond-sunderland-washington-east-2027-05-06",
      "name": "Anthony Ormond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-axel-tye-sunderland-penshaw-shiney-row-2027-05-06",
      "name": "Axel Tye",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Penshaw & Shiney Row",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ciera-hudspith-sunderland-redhouse-2027-05-06",
      "name": "Ciera Hudspith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Redhouse",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-wright-sunderland-grangetown-2027-05-06",
      "name": "Colin Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Grangetown",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-donna-thomas-sunderland-houghton-north-2027-05-06",
      "name": "Donna Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elizabeth-brown-sunderland-washington-north-2027-05-06",
      "name": "Elizabeth Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glenda-hall-sunderland-tunstall-humbledon-2027-05-06",
      "name": "Glenda Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Tunstall & Humbledon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glenn-gibbins-sunderland-hylton-castle-2027-05-06",
      "name": "Glenn Gibbins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hylton Castle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-jackson-sunderland-ryhope-2027-05-06",
      "name": "James Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Ryhope",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-scott-sunderland-southwick-2027-05-06",
      "name": "Jamie Scott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Southwick",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeffrey-shaw-sunderland-herrington-newbottle-2027-05-06",
      "name": "Jeffrey Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Herrington & Newbottle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-watson-sunderland-washington-south-2027-05-06",
      "name": "John Watson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julia-irwing-sunderland-pennywell-south-hylton-2027-05-06",
      "name": "Julia Irwing",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Pennywell & South Hylton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lynda-andrews-sunderland-deptford-hendon-2027-05-06",
      "name": "Lynda Andrews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Deptford & Hendon",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-quigley-sunderland-houghton-south-hetton-downs-2027-05-06",
      "name": "Michael Quigley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton South & Hetton Downs",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-hutchinson-sunderland-farringdon-silksworth-2027-05-06",
      "name": "Robert Hutchinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Farringdon & Silksworth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-saleem-mohammed-memon-sunderland-washington-central-2027-05-06",
      "name": "Saleem Mohammed Memon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington Central",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-paterson-sunderland-hetton-2027-05-06",
      "name": "Steven Paterson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hetton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-steele-sunderland-roker-2027-05-06",
      "name": "Thomas Steele",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Roker",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-palmer-swale-hartlip-newington-and-upchurch-2027-05-06",
      "name": "Chris Palmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swale",
      "seat": "Hartlip, Newington and Upchurch",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lloyd-chapman-swale-bobbing-iwade-and-lower-halstow-2027-05-06",
      "name": "Lloyd Chapman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swale",
      "seat": "Bobbing, Iwade and Lower Halstow",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-macdonald-swale-minster-cliffs-2027-05-06",
      "name": "Peter MacDonald",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swale",
      "seat": "Minster Cliffs",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-palmer-swale-hartlip-newington-and-upchurch-2027-05-06",
      "name": "Richard Palmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swale",
      "seat": "Hartlip, Newington and Upchurch",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-francesca-obrien-swansea-mumbles-2027-05-06",
      "name": "Francesca O'Brien",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swansea",
      "seat": "Mumbles",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-allan-hopwood-tameside-longdendale-2027-05-06",
      "name": "Allan Hopwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Longdendale",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-horner-teignbridge-teignmouth-west-2027-05-06",
      "name": "Stephen Horner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Teignbridge",
      "seat": "Teignmouth West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aimee-keteca-tendring-the-bentleys-frating-2027-05-06",
      "name": "Aimee Keteca",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "The Bentleys & Frating",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anne-davis-tendring-frinton-2027-05-06",
      "name": "Anne Davis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "Frinton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bradley-thompson-tendring-west-clacton-jaywick-sands-2027-05-06",
      "name": "Bradley Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "West Clacton & Jaywick Sands",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-codling-tendring-bluehouse-2027-05-06",
      "name": "James Codling",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "Bluehouse",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-bray-tendring-little-clacton-2027-05-06",
      "name": "Jeff Bray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "Little Clacton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-bush-tendring-the-oakleys-wix-2027-05-06",
      "name": "Michael Bush",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "The Oakleys & Wix",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-harris-tendring-weeley-tendring-2027-05-06",
      "name": "Peter Harris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tendring",
      "seat": "Weeley & Tendring",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-bocking-tewkesbury-northway-2027-05-06",
      "name": "Graham Bocking",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tewkesbury",
      "seat": "Northway",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-manners-thanet-cliftonville-east-2027-05-06",
      "name": "Barry Manners",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thanet",
      "seat": "Cliftonville East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-oxborrow-thanet-garlinge-2027-05-06",
      "name": "Darren Oxborrow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thanet",
      "seat": "Garlinge",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-dennis-thanet-garlinge-2027-05-06",
      "name": "John Dennis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thanet",
      "seat": "Garlinge",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marc-rattigan-thanet-cliftonville-east-2027-05-06",
      "name": "Marc Rattigan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thanet",
      "seat": "Cliftonville East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-evans-thanet-thanet-villages-2027-05-06",
      "name": "Peter Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thanet",
      "seat": "Thanet Villages",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-slade-torfaen-llantarnam-2027-05-06",
      "name": "Alan Slade",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Torfaen",
      "seat": "Llantarnam",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-thomas-torfaen-llantarnam-2027-05-06",
      "name": "David Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Torfaen",
      "seat": "Llantarnam",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-oconnell-torfaen-llantarnam-2027-05-06",
      "name": "Jason O'Connell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Torfaen",
      "seat": "Llantarnam",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-keyte-torfaen-trevethin-and-penygarn-2027-05-06",
      "name": "Stuart Keyte",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Torfaen",
      "seat": "Trevethin and Penygarn",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-bagnall-uttlesford-takeley-2027-05-06",
      "name": "Geoff Bagnall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Uttlesford",
      "seat": "Takeley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heather-asker-uttlesford-saffron-walden-castle-2027-05-06",
      "name": "Heather Asker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Uttlesford",
      "seat": "Saffron Walden Castle",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-coletta-uttlesford-takeley-2027-05-06",
      "name": "Mark Coletta",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Uttlesford",
      "seat": "Takeley",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ansar-hayat-wakefield-wakefield-rural-2027-05-06",
      "name": "Ansar Hayat",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield Rural",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bev-watkins-wakefield-crofton-ryhill-walton-2027-05-06",
      "name": "Bev Watkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Crofton, Ryhill & Walton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brett-muscroft-wakefield-castleford-central-glasshoughton-2027-05-06",
      "name": "Brett Muscroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Castleford Central & Glasshoughton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-moorhouse-wakefield-ossett-2027-05-06",
      "name": "Brian Moorhouse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ossett",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chad-thomas-wakefield-ackworth-north-elmsall-upton-2027-05-06",
      "name": "Chad Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ackworth, North Elmsall & Upton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-smith-wakefield-pontefract-north-2027-05-06",
      "name": "Craig Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dion-lowe-wakefield-airedale-ferry-fryston-2027-05-06",
      "name": "Dion Lowe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Airedale & Ferry Fryston",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gareth-thomas-wakefield-wakefield-west-2027-05-06",
      "name": "Gareth Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoffrey-johnston-wakefield-stanley-outwood-east-2027-05-06",
      "name": "Geoffrey Johnston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Stanley & Outwood East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gilly-womack-wakefield-featherstone-2027-05-06",
      "name": "Gilly Womack",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Featherstone",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-johnson-wakefield-horbury-south-ossett-2027-05-06",
      "name": "Ian Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Horbury & South Ossett",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-sheldrake-wakefield-wrenthorpe-outwood-west-2027-05-06",
      "name": "Ian Sheldrake",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wrenthorpe & Outwood West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-crashley-wakefield-south-elmsall-south-kirkby-2027-05-06",
      "name": "James Crashley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "South Elmsall & South Kirkby",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamiie-mcgrevy-wakefield-altofts-whitwood-2027-05-06",
      "name": "Jamiie McGrevy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Altofts & Whitwood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joanne-chambers-wakefield-hemsworth-2027-05-06",
      "name": "Joanne Chambers",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Hemsworth",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-likasz-borcz-wakefield-normanton-2027-05-06",
      "name": "Likasz Borcz",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Normanton",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-livsey-wakefield-pontefract-south-2027-05-06",
      "name": "Michael Livsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-troy-moxon-wakefield-wakefield-north-2027-05-06",
      "name": "Troy Moxon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-beddoes-wakefield-wakefield-east-2027-05-06",
      "name": "Wayne Beddoes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aysha-nizamoglu-walsall-brownhills-2027-05-06",
      "name": "Aysha Nizamoglu",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Brownhills",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barbara-mccracken-walsall-rushall-shelfield-2027-05-06",
      "name": "Barbara McCracken",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Rushall-Shelfield",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-hickey-walsall-pheasey-park-farm-2027-05-06",
      "name": "Chris Hickey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Pheasey Park Farm",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-rollinson-walsall-new-invention-2027-05-06",
      "name": "Daniel Rollinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "New Invention",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-sambrook-walsall-bloxwich-east-blakenall-heath-2027-05-06",
      "name": "David Sambrook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich East & Blakenall Heath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elaine-williams-walsall-short-heath-2027-05-06",
      "name": "Elaine Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Short Heath",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jenny-goodall-walsall-darlaston-south-2027-05-06",
      "name": "Jenny Goodall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Darlaston South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lucy-darby-walsall-aldridge-central-south-2027-05-06",
      "name": "Lucy Darby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Aldridge Central & South",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ram-singh-walsall-bentley-darlaston-north-2027-05-06",
      "name": "Ram Singh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bentley & Darlaston North",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roy-tandy-walsall-willenhall-2027-05-06",
      "name": "Roy Tandy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Willenhall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-simmons-walsall-beechdale-leamore-reedswood-2027-05-06",
      "name": "Scott Simmons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Beechdale, Leamore & Reedswood",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-sadla-walsall-bloxwich-west-2027-05-06",
      "name": "Tony Sadla",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich West",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wilberforce-tabbi-walsall-harden-goscote-ryecroft-2027-05-06",
      "name": "Wilberforce Tabbi",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Harden, Goscote & Ryecroft",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-greaves-wealden-south-downs-2027-05-06",
      "name": "David Greaves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wealden",
      "seat": "South Downs",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-cleaver-wealden-hailsham-central-2027-05-06",
      "name": "Neil Cleaver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wealden",
      "seat": "Hailsham Central",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-bridgwood-west-lindsey-cherry-willingham-2027-05-06",
      "name": "Trevor Bridgwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lindsey",
      "seat": "Cherry Willingham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-mclennan-west-lothian-whitburn-and-blackburn-2027-05-06",
      "name": "David McLennan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lothian",
      "seat": "Whitburn and Blackburn",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-whittle-west-suffolk-newmarket-east-2027-05-06",
      "name": "Adrian Whittle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Suffolk",
      "seat": "Newmarket East",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-don-waldron-west-suffolk-the-rows-2027-05-06",
      "name": "Don Waldron",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Suffolk",
      "seat": "The Rows",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-houlder-west-suffolk-barrow-2027-05-06",
      "name": "Ian Houlder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Suffolk",
      "seat": "Barrow",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-buckley-windsor-and-maidenhead-datchet-horton-wraysbury-2027-05-06",
      "name": "David Buckley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Windsor and Maidenhead",
      "seat": "Datchet, Horton & Wraysbury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-hodson-wirral-heswall-2027-05-06",
      "name": "Andrew Hodson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wirral",
      "seat": "Heswall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-davies-wirral-heswall-2027-05-06",
      "name": "Graham Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wirral",
      "seat": "Heswall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kathy-hodson-wirral-heswall-2027-05-06",
      "name": "Kathy Hodson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wirral",
      "seat": "Heswall",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-celia-hibbert-wolverhampton-penn-2027-05-06",
      "name": "Celia Hibbert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Penn",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-williams-wrexham-bangor-is-y-coed-2027-05-06",
      "name": "Robert Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wrexham",
      "seat": "Bangor Is-y-Coed",
      "startDate": "2022-05-05",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-winfield-wychavon-bretforton-offenham-2027-05-06",
      "name": "Matthew Winfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wychavon",
      "seat": "Bretforton & Offenham",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alice-jones-wyre-park-2027-05-06",
      "name": "Alice Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wyre",
      "seat": "Park",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-higgs-wyre-marsh-mill-2027-05-06",
      "name": "David Higgs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wyre",
      "seat": "Marsh Mill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-crawford-wyre-marsh-mill-2027-05-06",
      "name": "James Crawford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wyre",
      "seat": "Marsh Mill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-ellison-wyre-marsh-mill-2027-05-06",
      "name": "Paul Ellison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wyre",
      "seat": "Marsh Mill",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-06",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-dike-portsmouth-paulsgrove-2027-05-07",
      "name": "Chris Dike",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Paulsgrove",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-07",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emily-strudwick-portsmouth-hilsea-2027-05-07",
      "name": "Emily Strudwick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Hilsea",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-07",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-raymond-dent-portsmouth-copnor-2027-05-07",
      "name": "Raymond Dent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Copnor",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-07",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-cox-southend-on-sea-west-shoebury-2027-05-07",
      "name": "Tony Cox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "West Shoebury",
      "startDate": "2023-05-04",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2027-05-07",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-haworth-bolton-farnworth-north-2028-05-04",
      "name": "Susan Haworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Farnworth North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-thompson-day-bradford-wyke-2028-05-04",
      "name": "Adam Thompson-Day",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wyke",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angela-baker-bradford-keighley-east-2028-05-04",
      "name": "Angela Baker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Keighley East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-ingham-bradford-wibsey-wrose-2028-05-04",
      "name": "Darren Ingham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wibsey & Wrose",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-eglin-bradford-baildon-2028-05-04",
      "name": "Ian Eglin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Baildon",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-evans-bradford-queensbury-2028-05-04",
      "name": "Ian Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Queensbury",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-riley-holmes-bradford-eccleshill-2028-05-04",
      "name": "John Riley-Holmes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Eccleshill",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-barras-bradford-bolton-undercliffe-2028-05-04",
      "name": "Jon Barras",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Bolton & Undercliffe",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melanie-milnes-bradford-thornton-allerton-2028-05-04",
      "name": "Melanie Milnes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Thornton & Allerton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-brown-bradford-clayton-fairweather-green-2028-05-04",
      "name": "Richard Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Clayton & Fairweather Green",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-broadbent-bradford-windhill-wrose-2028-05-04",
      "name": "Stephen Broadbent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Windhill & Wrose",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-place-bradford-royds-2028-05-04",
      "name": "Stephen Place",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Royds",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-hosker-burnley-hapton-with-park-2028-05-04",
      "name": "Alan Hosker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Hapton with Park",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-martin-bury-tottington-2028-05-04",
      "name": "George Martin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Tottington",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-greenwood-calderdale-ryburn-2028-05-04",
      "name": "Alex Greenwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Ryburn",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-connor-dent-calderdale-hipperholme-lightcliffe-2028-05-04",
      "name": "Connor Dent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Hipperholme & Lightcliffe",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-sutherland-calderdale-illingworth-mixenden-2028-05-04",
      "name": "Daniel Sutherland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Illingworth & Mixenden",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-banks-calderdale-northowram-shelf-2028-05-04",
      "name": "David Banks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Northowram & Shelf",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-small-calderdale-rastrick-2028-05-04",
      "name": "David Small",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Rastrick",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-irena-corkish-calderdale-warley-2028-05-04",
      "name": "Irena Corkish",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Warley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-cook-calderdale-elland-2028-05-04",
      "name": "James Cook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Elland",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-ingle-calderdale-halifax-town-2028-05-04",
      "name": "Keith Ingle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Halifax Town",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-payne-calderdale-sowerby-bridge-2028-05-04",
      "name": "Mike Payne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Sowerby Bridge",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ruth-walker-calderdale-greetland-2028-05-04",
      "name": "Ruth Walker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Greetland",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-hodgson-calderdale-ovenden-2028-05-04",
      "name": "Stephen Hodgson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Ovenden",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-mycroft-calderdale-brighouse-2028-05-04",
      "name": "Stephen Mycroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Brighouse",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-padgett-calderdale-salterhebble-southowram-skircoat-green-2028-05-04",
      "name": "Stephen Padgett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Salterhebble, Southowram & Skircoat Green",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-reece-langley-castle-point-canvey-island-winter-gardens-2028-05-04",
      "name": "Reece Langley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Castle Point",
      "seat": "Canvey Island Winter Gardens",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alistair-cole-coventry-henley-2028-05-04",
      "name": "Alistair Cole",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Henley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-phillips-coventry-sherbourne-2028-05-04",
      "name": "Charles Phillips",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Sherbourne",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-mccann-coventry-wyken-2028-05-04",
      "name": "Dawn McCann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Wyken",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-fearn-coventry-bablake-2028-05-04",
      "name": "Jamie Fearn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Bablake",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marcus-fogden-coventry-binley-willenhall-2028-05-04",
      "name": "Marcus Fogden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Binley & Willenhall",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-davies-coventry-tile-hill-canley-2028-05-04",
      "name": "William Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Tile Hill & Canley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alison-porritt-gateshead-dunston-teams-riverside-2028-05-04",
      "name": "Alison Porritt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Dunston, Teams & Riverside",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-wallace-gateshead-chowdene-2028-05-04",
      "name": "Andrew Wallace",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Chowdene",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-col-daughtry-gateshead-winlaton-high-spen-2028-05-04",
      "name": "Col Daughtry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Winlaton & High Spen",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-danielle-cavanagh-gateshead-high-fell-2028-05-04",
      "name": "Danielle Cavanagh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "High Fell",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-finch-gateshead-felling-2028-05-04",
      "name": "Derek Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Felling",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-fiona-pearce-gateshead-wardley-leam-lane-2028-05-04",
      "name": "Fiona Pearce",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Wardley & Leam Lane",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gillian-jackson-gateshead-blaydon-2028-05-04",
      "name": "Gillian Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Blaydon",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-smart-gateshead-windy-nook-whitehills-2028-05-04",
      "name": "Julie Smart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Windy Nook & Whitehills",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-merrin-gateshead-lobley-hill-bensham-2028-05-04",
      "name": "Michelle Merrin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Lobley Hill & Bensham",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-allan-gateshead-dunston-hill-whickham-east-2028-05-04",
      "name": "Nick Allan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Dunston Hill & Whickham East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-patricia-shield-gateshead-deckham-2028-05-04",
      "name": "Patricia Shield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Deckham",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-mullins-gateshead-birtley-north-lamesley-2028-05-04",
      "name": "Steven Mullins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley North & Lamesley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-pay-gateshead-birtley-south-2028-05-04",
      "name": "William Pay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-carter-gosport-bridgemary-2028-05-04",
      "name": "Paul Carter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Bridgemary",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-moughtin-kirklees-colne-valley-east-2028-05-04",
      "name": "Brian Moughtin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glennis-anne-harrison-kirklees-heckmondwike-2028-05-04",
      "name": "Glennis-Anne Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Heckmondwike",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-france-kirklees-dewsbury-east-2028-05-04",
      "name": "Graham France",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dewsbury East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-hardie-kirklees-dalton-2028-05-04",
      "name": "John Hardie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dalton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-maude-kirklees-mirfield-2028-05-04",
      "name": "Matthew Maude",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Mirfield",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-howard-kirklees-cleckheaton-2028-05-04",
      "name": "Michael Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Cleckheaton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-james-kirklees-birstall-birkenshaw-2028-05-04",
      "name": "Philip James",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Birstall & Birkenshaw",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pip-harvey-kirklees-almondbury-2028-05-04",
      "name": "Pip Harvey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Almondbury",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-wood-kirklees-liversedge-gomersall-2028-05-04",
      "name": "Sarah Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Liversedge & Gomersall",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephan-dransfield-kirklees-colne-valley-west-2028-05-04",
      "name": "Stephan Dransfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-houlihan-maidstone-harrietsham-lenham-north-downs-2028-05-04",
      "name": "Chris Houlihan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Maidstone",
      "seat": "Harrietsham, Lenham & North Downs",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mariela-nedelcheva-maidstone-harrietsham-lenham-north-downs-2028-05-04",
      "name": "Mariela Nedelcheva",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Maidstone",
      "seat": "Harrietsham, Lenham & North Downs",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-povey-maidstone-harrietsham-lenham-north-downs-2028-05-04",
      "name": "Steve Povey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Maidstone",
      "seat": "Harrietsham, Lenham & North Downs",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-butler-newcastle-upon-tyne-lemington-2028-05-04",
      "name": "Adrian Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Lemington",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-goldsborough-newcastle-upon-tyne-walker-2028-05-04",
      "name": "Colin Goldsborough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Walker",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-astley-newcastle-upon-tyne-benwell-scotswood-denton-burn-2028-05-04",
      "name": "Daniel Astley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Benwell, Scotswood & Denton Burn",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-deanne-bell-newcastle-upon-tyne-newbiggin-hall-callerton-2028-05-04",
      "name": "Deanne Bell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Newbiggin Hall & Callerton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-hutchinson-newcastle-upon-tyne-blakelaw-cowgate-2028-05-04",
      "name": "Gavin Hutchinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Blakelaw & Cowgate",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-maw-newcastle-upon-tyne-walkergate-2028-05-04",
      "name": "Gavin Maw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Walkergate",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-fitzpatrick-newcastle-upon-tyne-throckley-walbottle-newburn-2028-05-04",
      "name": "Michael Fitzpatrick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Throckley, Walbottle & Newburn",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-rutherford-newcastle-upon-tyne-denton-westerhope-2028-05-04",
      "name": "Steven Rutherford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Denton & Westerhope",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-smith-north-tyneside-killingworth-2028-05-04",
      "name": "Brian Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Killingworth",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lewis-quigg-oldham-royton-north-2028-05-04",
      "name": "Lewis Quigg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Royton North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-wilkinson-oldham-failsworth-west-2028-05-04",
      "name": "Mark Wilkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Failsworth West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carol-ney-plymouth-southway-2028-05-04",
      "name": "Carol Ney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Southway",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-north-portsmouth-cosham-2028-05-04",
      "name": "Derek North",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Cosham",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-madgwick-portsmouth-paulsgrove-2028-05-04",
      "name": "George Madgwick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Paulsgrove",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-tindal-portsmouth-copnor-2028-05-04",
      "name": "Lee Tindal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Copnor",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mackenzie-ritson-rossendale-whitworth-2028-05-04",
      "name": "Mackenzie Ritson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rossendale",
      "seat": "Whitworth",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-harrison-rotherham-keppel-2028-05-04",
      "name": "Tony Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rotherham",
      "seat": "Keppel",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amaan-husen-sandwell-hill-top-2028-05-04",
      "name": "Amaan Husen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Hill Top",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-connor-marshall-sandwell-old-warley-2028-05-04",
      "name": "Connor Marshall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Old Warley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-morris-sandwell-cradley-heath-old-hill-2028-05-04",
      "name": "Craig Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Cradley Heath & Old Hill",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-williams-sandwell-blackheath-2028-05-04",
      "name": "David Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Blackheath",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kenny-jinks-sandwell-newton-valley-2028-05-04",
      "name": "Kenny Jinks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Newton & Valley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-weaver-sandwell-friar-park-stone-cross-2028-05-04",
      "name": "Lisa Weaver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Friar Park & Stone Cross",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-webb-sandwell-great-bridge-2028-05-04",
      "name": "Mark Webb",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Great Bridge",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-shirvington-sandwell-princes-end-2028-05-04",
      "name": "Neil Shirvington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Princes End",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-owen-nelson-sandwell-wednesbury-2028-05-04",
      "name": "Owen Nelson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Wednesbury",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-leavey-sandwell-langley-2028-05-04",
      "name": "Paul Leavey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Langley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ray-nock-sandwell-charlemont-grove-vale-2028-05-04",
      "name": "Ray Nock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Charlemont & Grove Vale",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ritchie-massey-sandwell-rowley-2028-05-04",
      "name": "Ritchie Massey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Rowley",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-hordley-sandwell-tipton-green-2028-05-04",
      "name": "Tim Hordley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Tipton Green",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-denton-sefton-norwood-2028-05-04",
      "name": "Charles Denton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sefton",
      "seat": "Norwood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eleonora-gough-solihull-elmdon-2028-05-04",
      "name": "Eleonora Gough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Elmdon",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-campbell-solihull-castle-bromwich-2028-05-04",
      "name": "Jamie Campbell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Castle Bromwich",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-taylor-solihull-kingshurst-smiths-wood-2028-05-04",
      "name": "Lisa Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Kingshurst & Smith's Wood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-james-solihull-chelmsley-wood-2028-05-04",
      "name": "Michael James",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Chelmsley Wood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samantha-gethen-solihull-fordbridge-2028-05-04",
      "name": "Samantha Gethen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Fordbridge",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-oconnor-solihull-shirley-west-2028-05-04",
      "name": "Sharon O'Connor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Shirley West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-smith-south-tyneside-primrose-2028-05-04",
      "name": "Adam Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Primrose",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-clarke-south-tyneside-harton-2028-05-04",
      "name": "Alex Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Harton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-wears-south-tyneside-bede-2028-05-04",
      "name": "Chris Wears",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Bede",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-elsender-south-tyneside-hebburn-south-2028-05-04",
      "name": "Gary Elsender",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-ross-south-tyneside-cleadon-park-harton-moor-2028-05-04",
      "name": "Helen Ross",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Cleadon Park & Harton Moor",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-ling-south-tyneside-monkton-2028-05-04",
      "name": "Matt Ling",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Monkton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-smith-south-tyneside-hebburn-north-2028-05-04",
      "name": "Mike Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pat-newman-south-tyneside-horsley-hill-westoe-crown-2028-05-04",
      "name": "Pat Newman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Horsley Hill & Westoe Crown",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-mackings-south-tyneside-whiteleas-2028-05-04",
      "name": "Paul Mackings",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whiteleas",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-phillip-brown-south-tyneside-simonside-rekendyke-2028-05-04",
      "name": "Phillip Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Simonside & Rekendyke",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharlene-tooley-south-tyneside-westoe-2028-05-04",
      "name": "Sharlene Tooley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Westoe",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-cain-south-tyneside-whitburn-marsden-2028-05-04",
      "name": "Steve Cain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whitburn & Marsden",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-smith-south-tyneside-biddick-all-saints-2028-05-04",
      "name": "Steven Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Biddick & All Saints",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darryl-jones-southend-on-sea-southchurch-2028-05-04",
      "name": "Darryl Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Southchurch",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-judith-mcmahon-southend-on-sea-shoeburyness-2028-05-04",
      "name": "Judith McMahon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Shoeburyness",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-henry-stevenage-roebuck-2028-05-04",
      "name": "Rob Henry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Roebuck",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-abbey-purcell-sunderland-penshaw-shiney-row-2028-05-04",
      "name": "Abbey Purcell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Penshaw & Shiney Row",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-ramsey-sunderland-roker-2028-05-04",
      "name": "Andrew Ramsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Roker",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bruce-allcroft-sunderland-herrington-newbottle-2028-05-04",
      "name": "Bruce Allcroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Herrington & Newbottle",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-eynon-sunderland-redhouse-2028-05-04",
      "name": "Christopher Eynon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Redhouse",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-laing-sunderland-hylton-castle-2028-05-04",
      "name": "David Laing",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hylton Castle",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elouise-redmayne-sunderland-washington-south-2028-05-04",
      "name": "Elouise Redmayne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emily-lopez-sunderland-washington-east-2028-05-04",
      "name": "Emily Lopez",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-dury-sunderland-farringdon-silksworth-2028-05-04",
      "name": "Ian Dury",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Farringdon & Silksworth",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janis-berzemnieks-sunderland-washington-central-2028-05-04",
      "name": "Janis Berzemnieks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington Central",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jannine-morrow-sunderland-southwick-2028-05-04",
      "name": "Jannine Morrow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Southwick",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-lloyd-sunderland-hetton-2028-05-04",
      "name": "Jason Lloyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hetton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathon-emerson-sunderland-houghton-south-hetton-downs-2028-05-04",
      "name": "Jonathon Emerson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton South & Hetton Downs",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-parkin-sunderland-houghton-north-2028-05-04",
      "name": "Joseph Parkin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marie-mccarty-sunderland-deptford-hendon-2028-05-04",
      "name": "Marie McCarty",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Deptford & Hendon",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-wynn-sunderland-grangetown-2028-05-04",
      "name": "Mark Wynn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Grangetown",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pamela-taylor-sunderland-ryhope-2028-05-04",
      "name": "Pamela Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Ryhope",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-donaghy-sunderland-washington-north-2028-05-04",
      "name": "Paul Donaghy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-vardy-sunderland-tunstall-humbledon-2028-05-04",
      "name": "Richard Vardy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Tunstall & Humbledon",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-giles-sunderland-pennywell-south-hylton-2028-05-04",
      "name": "Russell Giles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Pennywell & South Hylton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-luca-tamworth-spital-2028-05-04",
      "name": "Wayne Luca",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Spital",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-freer-wakefield-airedale-ferry-fryston-2028-05-04",
      "name": "Adam Freer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Airedale & Ferry Fryston",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-dawson-wakefield-pontefract-north-2028-05-04",
      "name": "Christopher Dawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cliff-gurdin-wakefield-wakefield-south-2028-05-04",
      "name": "Cliff Gurdin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hunter-wakefield-ossett-2028-05-04",
      "name": "David Hunter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ossett",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-pringle-wakefield-south-elmsall-south-kirkby-2028-05-04",
      "name": "David Pringle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "South Elmsall & South Kirkby",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-ridler-wakefield-wrenthorpe-outwood-west-2028-05-04",
      "name": "Graham Ridler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wrenthorpe & Outwood West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heidi-craig-wakefield-hemsworth-2028-05-04",
      "name": "Heidi Craig",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Hemsworth",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacob-padget-wakefield-featherstone-2028-05-04",
      "name": "Jacob Padget",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Featherstone",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-evans-wakefield-stanley-outwood-east-2028-05-04",
      "name": "John Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Stanley & Outwood East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-thomas-wakefield-altofts-whitwood-2028-05-04",
      "name": "John Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Altofts & Whitwood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-anderson-wakefield-pontefract-south-2028-05-04",
      "name": "Keith Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-atcheson-wakefield-ackworth-north-elmsall-upton-2028-05-04",
      "name": "Kevin Atcheson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ackworth, North Elmsall & Upton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-forrester-wakefield-castleford-central-glasshoughton-2028-05-04",
      "name": "Mike Forrester",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Castleford Central & Glasshoughton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jackson-wakefield-wakefield-west-2028-05-04",
      "name": "Paul Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rebecca-webster-wakefield-wakefield-rural-2028-05-04",
      "name": "Rebecca Webster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield Rural",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-parker-wakefield-wakefield-east-2028-05-04",
      "name": "Steve Parker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield East",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-ashton-wakefield-crofton-ryhill-walton-2028-05-04",
      "name": "Steven Ashton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Crofton, Ryhill & Walton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-lewis-wakefield-normanton-2028-05-04",
      "name": "Steven Lewis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Normanton",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-teresa-dytor-wakefield-horbury-south-ossett-2028-05-04",
      "name": "Teresa Dytor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Horbury & South Ossett",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bella-simon-walsall-short-heath-2028-05-04",
      "name": "Bella Simon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Short Heath",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-bailey-walsall-darlaston-south-2028-05-04",
      "name": "David Bailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Darlaston South",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gill-mitchell-walsall-new-invention-2028-05-04",
      "name": "Gill Mitchell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "New Invention",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-benton-walsall-aldridge-north-walsall-wood-2028-05-04",
      "name": "Ian Benton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Aldridge North & Walsall Wood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-irene-henery-walsall-rushall-shelfield-2028-05-04",
      "name": "Irene Henery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Rushall-Shelfield",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-parsons-walsall-pelsall-2028-05-04",
      "name": "Jim Parsons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Pelsall",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-lunn-walsall-bentley-darlaston-north-2028-05-04",
      "name": "Paul Lunn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bentley & Darlaston North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-nugent-walsall-bloxwich-west-2028-05-04",
      "name": "Paul Nugent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich West",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pete-sutton-walsall-brownhills-2028-05-04",
      "name": "Pete Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Brownhills",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-tapper-walsall-bloxwich-east-blakenall-heath-2028-05-04",
      "name": "Richard Tapper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich East & Blakenall Heath",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-perry-walsall-harden-goscote-ryecroft-2028-05-04",
      "name": "Robin Perry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Harden, Goscote & Ryecroft",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-lathe-walsall-beechdale-leamore-reedswood-2028-05-04",
      "name": "Stuart Lathe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Beechdale, Leamore & Reedswood",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-watson-wigan-atherton-north-2028-05-04",
      "name": "Paul Watson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Atherton North",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-amos-worcester-lower-wick-pitmaston-2028-05-04",
      "name": "Alan Amos",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcester",
      "seat": "Lower Wick & Pitmaston",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-04",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-cordy-portsmouth-hilsea-2028-05-07",
      "name": "Matthew Cordy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Hilsea",
      "startDate": "2024-05-02",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2028-05-07",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cameron-anderson-buckinghamshire-berryfields-buckingham-park-watermead-2029-05-03",
      "name": "Cameron Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Buckinghamshire",
      "seat": "Berryfields, Buckingham Park & Watermead",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cole-caesar-buckinghamshire-burnham-2029-05-03",
      "name": "Cole Caesar",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Buckinghamshire",
      "seat": "Burnham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-thornhill-cambridgeshire-march-south-rural-2029-05-03",
      "name": "Christopher Thornhill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "March South & Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-galbraith-cambridgeshire-march-north-waldersey-2029-05-03",
      "name": "Colin Galbraith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "March North & Waldersey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-divine-cambridgeshire-chatteris-2029-05-03",
      "name": "Daniel Divine",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "Chatteris",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-sidlow-cambridgeshire-ramsey-bury-2029-05-03",
      "name": "James Sidlow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "Ramsey & Bury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-wells-cambridgeshire-littleport-2029-05-03",
      "name": "John Wells",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "Littleport",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-fisher-cambridgeshire-whittlesey-south-2029-05-03",
      "name": "Michael Fisher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "Whittlesey South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ricky-ioannides-cambridgeshire-st-neots-eynesbury-2029-05-03",
      "name": "Ricky Ioannides",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "St. Neots Eynesbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stefan-fisher-cambridgeshire-march-north-waldersey-2029-05-03",
      "name": "Stefan Fisher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cambridgeshire",
      "seat": "March North & Waldersey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angus-black-cornwall-calstock-2029-05-03",
      "name": "Angus Black",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Calstock",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bruce-craze-cornwall-four-lanes-beacon-troon-2029-05-03",
      "name": "Bruce Craze",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Four Lanes, Beacon & Troon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cliff-crawford-cornwall-illogan-portreath-2029-05-03",
      "name": "Cliff Crawford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Illogan & Portreath",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elaine-kist-cornwall-st-stephen-in-brannel-2029-05-03",
      "name": "Elaine Kist",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Stephen-in-Brannel",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heinz-glanville-cornwall-st-columb-minor-colan-2029-05-03",
      "name": "Heinz Glanville",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Columb Minor & Colan",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-wilson-cornwall-fowey-tywardreath-par-2029-05-03",
      "name": "Ian Wilson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Fowey, Tywardreath & Par",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-yelland-cornwall-st-austell-central-gover-2029-05-03",
      "name": "Jack Yelland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Austell Central & Gover",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-hanlon-cornwall-penwithick-boscoppa-2029-05-03",
      "name": "Jamie Hanlon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Penwithick & Boscoppa",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-gale-cornwall-lynher-2029-05-03",
      "name": "Jim Gale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Lynher",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-cunningham-cornwall-st-mewan-grampound-2029-05-03",
      "name": "Julie Cunningham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Mewan & Grampound",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-johnson-cornwall-saltash-tamar-2029-05-03",
      "name": "Keith Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Saltash Tamar",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-grey-cornwall-liskeard-central-2029-05-03",
      "name": "Kevin Grey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Liskeard Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-blackman-cornwall-perranporth-2029-05-03",
      "name": "Louise Blackman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Perranporth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lyndon-harrison-cornwall-newquay-porth-tretherras-2029-05-03",
      "name": "Lyndon Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Newquay Porth & Tretherras",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-ashton-cornwall-st-austell-poltair-mount-charles-2029-05-03",
      "name": "Paul Ashton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Austell Poltair & Mount Charles",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-cador-cornwall-saltash-trematon-landrake-2029-05-03",
      "name": "Paul Cador",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Saltash Trematon & Landrake",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-channon-cornwall-hayle-west-2029-05-03",
      "name": "Peter Channon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Hayle West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-barker-cornwall-st-newlyn-east-cubert-goonhavern-2029-05-03",
      "name": "Richard Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Newlyn East, Cubert & Goonhavern",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-heslington-cornwall-gwinear-gwithian-hayle-east-2029-05-03",
      "name": "Rob Heslington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Gwinear-Gwithian & Hayle East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sally-harrison-cornwall-redruth-south-2029-05-03",
      "name": "Sally Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Redruth South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-smith-cornwall-st-cleer-menheniot-2029-05-03",
      "name": "Sean Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "St Cleer & Menheniot",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-trevelyan-cornwall-roche-bugle-2029-05-03",
      "name": "Steve Trevelyan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cornwall",
      "seat": "Roche & Bugle",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-hunter-derbyshire-wirksworth-2029-05-03",
      "name": "Adrian Hunter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Wirksworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-graves-derbyshire-aston-2029-05-03",
      "name": "Alan Graves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Aston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-millward-derbyshire-linacre-loundsley-green-2029-05-03",
      "name": "Alex Millward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Linacre & Loundsley Green",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carol-wood-derbyshire-bolsover-2029-05-03",
      "name": "Carol Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Bolsover",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlotte-gates-derbyshire-swanwick-riddings-2029-05-03",
      "name": "Charlotte Gates",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Swanwick & Riddings",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlotte-hill-derbyshire-melbourne-woodville-2029-05-03",
      "name": "Charlotte Hill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Melbourne & Woodville",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-price-derbyshire-ilkeston-north-2029-05-03",
      "name": "Dan Price",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Ilkeston North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darran-furness-derbyshire-codnor-aldercar-langley-mill-loscoe-2029-05-03",
      "name": "Darran Furness",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Codnor, Aldercar, Langley Mill & Loscoe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-muizelaar-derbyshire-north-wingfield-pilsley-morton-2029-05-03",
      "name": "Darren Muizelaar",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "North Wingfield, Pilsley & Morton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-elsdon-derbyshire-killamarsh-renishaw-2029-05-03",
      "name": "David Elsdon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Killamarsh & Renishaw",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-harvey-derbyshire-hardwick-2029-05-03",
      "name": "David Harvey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Hardwick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-abbott-derbyshire-staveley-2029-05-03",
      "name": "Dawn Abbott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Staveley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-hodgson-derbyshire-eckington-coal-aston-2029-05-03",
      "name": "Jamie Hodgson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Eckington & Coal Aston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-isherwood-derbyshire-etherow-2029-05-03",
      "name": "Jason Isherwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Etherow",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jodie-brown-derbyshire-long-eaton-south-2029-05-03",
      "name": "Jodie Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Long Eaton South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-lawson-derbyshire-breaston-2029-05-03",
      "name": "John Lawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Breaston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-turrell-derbyshire-swadlincote-west-2029-05-03",
      "name": "Joseph Turrell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Swadlincote West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joss-barnes-derbyshire-dunston-2029-05-03",
      "name": "Joss Barnes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Dunston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-harper-derbyshire-barlborough-clowne-2029-05-03",
      "name": "Kevin Harper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Barlborough & Clowne",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lewis-whitbread-derbyshire-hasland-rother-2029-05-03",
      "name": "Lewis Whitbread",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Hasland & Rother",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-chambers-derbyshire-ripley-west-crich-2029-05-03",
      "name": "Mark Chambers",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Ripley West & Crich",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-cliff-derbyshire-staveley-north-whittington-2029-05-03",
      "name": "Mark Cliff",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Staveley North & Whittington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-bromley-derbyshire-swadlincote-east-2029-05-03",
      "name": "Martin Bromley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Swadlincote East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-benfield-derbyshire-repton-stenson-2029-05-03",
      "name": "Matthew Benfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Repton & Stenson",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melandra-smith-derbyshire-buxton-north-east-2029-05-03",
      "name": "Melandra Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Buxton North & East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nephi-somerville-derbyshire-south-normanton-pinxton-2029-05-03",
      "name": "Nephi Somerville",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "South Normanton & Pinxton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-adams-derbyshire-dovedale-ashbourne-north-2029-05-03",
      "name": "Nick Adams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Dovedale & Ashbourne North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-owen-ferron-derbyshire-long-eaton-north-2029-05-03",
      "name": "Owen Ferron",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Long Eaton North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-maginnis-derbyshire-sawley-2029-05-03",
      "name": "Paul Maginnis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Sawley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-oxberry-derbyshire-swadlincote-south-2029-05-03",
      "name": "Paul Oxberry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Swadlincote South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-parkin-derbyshire-shirland-wingerworth-south-2029-05-03",
      "name": "Paul Parkin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Shirland & Wingerworth South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-mathews-derbyshire-heanor-2029-05-03",
      "name": "Peter Mathews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Heanor",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-hatfield-derbyshire-ilkeston-central-2029-05-03",
      "name": "Richard Hatfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Ilkeston Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-smith-derbyshire-brimington-2029-05-03",
      "name": "Richard Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Brimington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-reaney-derbyshire-sutton-2029-05-03",
      "name": "Robert Reaney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Sutton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roy-hallett-derbyshire-elmton-with-creswell-whitwell-2029-05-03",
      "name": "Roy Hallett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Elmton with Creswell & Whitwell",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-redfern-derbyshire-hilton-2029-05-03",
      "name": "Sam Redfern",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Hilton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-reaney-derbyshire-shirebrook-pleasley-2029-05-03",
      "name": "Sarah Reaney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Shirebrook & Pleasley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-mabbott-derbyshire-ilkeston-south-kirk-hallam-2029-05-03",
      "name": "Simon Mabbott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Ilkeston South & Kirk Hallam",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-reed-derbyshire-clay-cross-tupton-2029-05-03",
      "name": "Stephen Reed",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Clay Cross & Tupton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-bent-derbyshire-alfreton-somercotes-2029-05-03",
      "name": "Stuart Bent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Alfreton & Somercotes",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-wilson-derbyshire-ripley-east-2029-05-03",
      "name": "Tony Wilson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Derbyshire",
      "seat": "Ripley East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heather-horner-devon-ipplepen-the-kerswells-2029-05-03",
      "name": "Heather Horner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Ipplepen & The Kerswells",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-brown-devon-exmouth-2029-05-03",
      "name": "Helen Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Exmouth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacqueline-fry-devon-newton-abbot-north-2029-05-03",
      "name": "Jacqueline Fry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Newton Abbot North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-grainger-devon-okehampton-rural-2029-05-03",
      "name": "James Grainger",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Okehampton Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lynne-rowsell-devon-holsworthy-rural-2029-05-03",
      "name": "Lynne Rowsell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Holsworthy Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-barry-devon-bideford-east-2029-05-03",
      "name": "Mark Barry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Bideford East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-cook-devon-yelverton-rural-2029-05-03",
      "name": "Michael Cook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Yelverton Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-cockerham-devon-newton-abbot-south-2029-05-03",
      "name": "Mick Cockerham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Newton Abbot South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nat-vanstone-devon-broadclyst-2029-05-03",
      "name": "Nat Vanstone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Broadclyst",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neale-raleigh-devon-tiverton-east-2029-05-03",
      "name": "Neale Raleigh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Tiverton East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-stevens-devon-alphington-cowick-2029-05-03",
      "name": "Neil Stevens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Alphington & Cowick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-hopley-devon-south-molton-2029-05-03",
      "name": "Richard Hopley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "South Molton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-julian-devon-bideford-west-hartland-2029-05-03",
      "name": "Robin Julian",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Bideford West & Hartland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-davies-devon-hatherleigh-chagford-2029-05-03",
      "name": "Sue Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Hatherleigh & Chagford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-dempster-devon-kingsteignton-teign-estuary-2029-05-03",
      "name": "Tony Dempster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Kingsteignton & Teign Estuary",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-stevens-devon-exwick-st-thomas-2029-05-03",
      "name": "Tony Stevens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Devon",
      "seat": "Exwick & St. Thomas",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alexander-jones-doncaster-edenthorpe-kirk-sandall-2029-05-03",
      "name": "Alexander Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Edenthorpe & Kirk Sandall",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-antony-dodds-doncaster-mexborough-2029-05-03",
      "name": "Antony Dodds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Mexborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brendan-megaw-doncaster-mexborough-2029-05-03",
      "name": "Brendan Megaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Mexborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-kidger-doncaster-bessacarr-2029-05-03",
      "name": "Chris Kidger",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Bessacarr",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-ward-doncaster-roman-ridge-2029-05-03",
      "name": "Craig Ward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Roman Ridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-dawson-doncaster-hatfield-2029-05-03",
      "name": "Dan Dawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Hatfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-knight-doncaster-thorne-moorends-2029-05-03",
      "name": "Dave Knight",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Thorne & Moorends",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-carroll-doncaster-bessacarr-2029-05-03",
      "name": "David Carroll",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Bessacarr",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-jackson-doncaster-norton-askern-2029-05-03",
      "name": "Frank Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Norton & Askern",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gerald-squire-doncaster-norton-askern-2029-05-03",
      "name": "Gerald Squire",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Norton & Askern",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glyn-whiting-doncaster-thorne-moorends-2029-05-03",
      "name": "Glyn Whiting",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Thorne & Moorends",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-guy-aston-doncaster-wheatley-hills-intake-2029-05-03",
      "name": "Guy Aston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Wheatley Hills & Intake",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-howard-rimmer-doncaster-roman-ridge-2029-05-03",
      "name": "Howard Rimmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Roman Ridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ioan-emanuel-craciun-doncaster-balby-south-2029-05-03",
      "name": "Ioan-Emanuel Craciun",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Balby South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-isaiah-john-reasbeck-doncaster-bentley-2029-05-03",
      "name": "Isaiah-John Reasbeck",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Bentley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jackie-dudley-doncaster-tickhill-wadsworth-2029-05-03",
      "name": "Jackie Dudley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Tickhill & Wadsworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-charity-doncaster-conisbrough-2029-05-03",
      "name": "Jason Charity",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Conisbrough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joan-briggs-doncaster-edlington-warmsworth-2029-05-03",
      "name": "Joan Briggs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Edlington & Warmsworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-reed-doncaster-mexborough-2029-05-03",
      "name": "John Reed",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Mexborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-hughes-doncaster-stainforth-barnby-dun-2029-05-03",
      "name": "Karl Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Stainforth & Barnby Dun",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kieran-lay-doncaster-thorne-moorends-2029-05-03",
      "name": "Kieran Lay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Thorne & Moorends",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maria-hollingworth-doncaster-adwick-le-street-carcroft-2029-05-03",
      "name": "Maria Hollingworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Adwick le Street & Carcroft",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-wood-doncaster-stainforth-barnby-dun-2029-05-03",
      "name": "Neil Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Stainforth & Barnby Dun",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-pritchard-doncaster-armthorpe-2029-05-03",
      "name": "Nick Pritchard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Armthorpe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-smith-doncaster-hatfield-2029-05-03",
      "name": "Nick Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Hatfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oliver-bloor-doncaster-sprotbrough-2029-05-03",
      "name": "Oliver Bloor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Sprotbrough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-cutts-doncaster-wheatley-hills-intake-2029-05-03",
      "name": "Paul Cutts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Wheatley Hills & Intake",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachel-reed-doncaster-conisbrough-2029-05-03",
      "name": "Rachel Reed",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Conisbrough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rebecca-booth-doncaster-bentley-2029-05-03",
      "name": "Rebecca Booth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Bentley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russ-linley-doncaster-hexthorpe-balby-north-2029-05-03",
      "name": "Russ Linley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Hexthorpe & Balby North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-barnett-doncaster-edlington-warmsworth-2029-05-03",
      "name": "Stephen Barnett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Edlington & Warmsworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-plater-doncaster-adwick-le-street-carcroft-2029-05-03",
      "name": "Steven Plater",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Adwick le Street & Carcroft",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vicky-lawson-doncaster-norton-askern-2029-05-03",
      "name": "Vicky Lawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Norton & Askern",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-shaw-doncaster-conisbrough-2029-05-03",
      "name": "William Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Doncaster",
      "seat": "Conisbrough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aaron-hillam-durham-craghead-south-moor-2029-05-03",
      "name": "Aaron Hillam",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Craghead & South Moor",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-schulman-durham-crook-2029-05-03",
      "name": "Adrian Schulman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Crook",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-eales-durham-aycliffe-south-2029-05-03",
      "name": "Andrew Eales",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Aycliffe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-harrison-durham-seaham-2029-05-03",
      "name": "Andrew Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Seaham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-husband-durham-chester-le-street-north-2029-05-03",
      "name": "Andrew Husband",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Chester-le-Street North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-quirey-durham-pelton-2029-05-03",
      "name": "Brian Quirey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Pelton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cathy-hunt-durham-willington-hunwick-2029-05-03",
      "name": "Cathy Hunt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Willington & Hunwick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-fairs-durham-seaham-2029-05-03",
      "name": "Chris Fairs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Seaham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-blatchford-durham-stanley-2029-05-03",
      "name": "Christine Blatchford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Stanley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-marshall-durham-derwent-pont-valley-2029-05-03",
      "name": "Craig Marshall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Derwent & Pont Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-grimes-durham-annfield-plain-tanfield-2029-05-03",
      "name": "Darren Grimes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Annfield Plain & Tanfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-walton-durham-stanley-2029-05-03",
      "name": "David Walton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Stanley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-bellingham-durham-horden-dene-house-2029-05-03",
      "name": "Dawn Bellingham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Horden & Dene House",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-saunders-durham-peterlee-2029-05-03",
      "name": "Dawn Saunders",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Peterlee",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-hunt-durham-willington-hunwick-2029-05-03",
      "name": "Emma Hunt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Willington & Hunwick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-brydon-durham-derwent-pont-valley-2029-05-03",
      "name": "Gavin Brydon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Derwent & Pont Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-anderson-durham-dalton-dawdon-2029-05-03",
      "name": "George Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Dalton & Dawdon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-howard-brown-durham-easington-shotton-2029-05-03",
      "name": "Howard Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Easington & Shotton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-catchpole-durham-sedgefield-2029-05-03",
      "name": "Ian Catchpole",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Sedgefield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-cross-durham-pelton-2029-05-03",
      "name": "Ian Cross",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Pelton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jackie-teasdale-durham-delves-lane-2029-05-03",
      "name": "Jackie Teasdale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Delves Lane",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-pickard-durham-sacriston-witton-gilbert-2029-05-03",
      "name": "James Pickard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Sacriston & Witton Gilbert",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-stephenson-durham-shildon-dene-valley-2029-05-03",
      "name": "James Stephenson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Shildon & Dene Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jasmine-fox-durham-lower-teesdale-2029-05-03",
      "name": "Jasmine Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Lower Teesdale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jillian-campbell-durham-lower-teesdale-2029-05-03",
      "name": "Jillian Campbell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Lower Teesdale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-quinn-durham-ferryhill-2029-05-03",
      "name": "Joe Quinn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Ferryhill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-cook-durham-craghead-south-moor-2029-05-03",
      "name": "John Cook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Craghead & South Moor",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-cottier-durham-horden-dene-house-2029-05-03",
      "name": "John Cottier",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Horden & Dene House",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-grant-durham-aycliffe-south-2029-05-03",
      "name": "John Grant",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Aycliffe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-kinvig-durham-bishop-auckland-2029-05-03",
      "name": "John Kinvig",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Bishop Auckland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-allison-durham-annfield-plain-tanfield-2029-05-03",
      "name": "Karen Allison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Annfield Plain & Tanfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kate-rowland-durham-shildon-dene-valley-2029-05-03",
      "name": "Kate Rowland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Shildon & Dene Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kenny-hope-durham-delves-lane-2029-05-03",
      "name": "Kenny Hope",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Delves Lane",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kyle-genner-durham-bowburn-coxhoe-2029-05-03",
      "name": "Kyle Genner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Bowburn & Coxhoe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-penders-durham-easington-shotton-2029-05-03",
      "name": "Louise Penders",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Easington & Shotton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-taylor-durham-easington-shotton-2029-05-03",
      "name": "Louise Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Easington & Shotton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lyndsey-fox-durham-bishop-auckland-2029-05-03",
      "name": "Lyndsey Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Bishop Auckland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-rowney-durham-murton-2029-05-03",
      "name": "Mark Rowney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Murton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mary-lynn-franklin-durham-trimdon-wingate-2029-05-03",
      "name": "Mary-Lynn Franklin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Trimdon & Wingate",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-burnard-durham-deerness-2029-05-03",
      "name": "Matt Burnard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Deerness",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-craggs-durham-thornley-wheatley-hill-2029-05-03",
      "name": "Neil Craggs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Thornley & Wheatley Hill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicola-lyons-durham-tudhoe-2029-05-03",
      "name": "Nicola Lyons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Tudhoe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicole-brown-durham-aycliffe-south-2029-05-03",
      "name": "Nicole Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Aycliffe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-mountford-durham-ferryhill-2029-05-03",
      "name": "Paul Mountford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Ferryhill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-sexton-durham-chester-le-street-south-2029-05-03",
      "name": "Paul Sexton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Chester-le-Street South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-burriss-durham-pittington-sherburn-2029-05-03",
      "name": "Rhys Burriss",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Pittington & Sherburn",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robbie-rodiss-durham-crook-2029-05-03",
      "name": "Robbie Rodiss",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Crook",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-potts-durham-evenwood-2029-05-03",
      "name": "Robert Potts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Evenwood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-saffron-sims-brydon-durham-derwent-pont-valley-2029-05-03",
      "name": "Saffron Sims-Brydon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Derwent & Pont Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-grindle-durham-benfieldside-2029-05-03",
      "name": "Sandra Grindle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Benfieldside",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-woodhouse-durham-castle-eden-passfield-2029-05-03",
      "name": "Scott Woodhouse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Castle Eden & Passfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-healy-durham-deerness-2029-05-03",
      "name": "Sean Healy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Deerness",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-bowron-durham-chilton-2029-05-03",
      "name": "Stephen Bowron",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Chilton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-gray-durham-west-auckland-2029-05-03",
      "name": "Stephen Gray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "West Auckland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-biggs-durham-pelton-2029-05-03",
      "name": "Steve Biggs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Pelton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-franklin-durham-peterlee-2029-05-03",
      "name": "Steven Franklin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Peterlee",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-husband-durham-trimdon-wingate-2029-05-03",
      "name": "Susan Husband",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Trimdon & Wingate",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-mcguinness-durham-aycliffe-north-middridge-2029-05-03",
      "name": "Tim McGuinness",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Aycliffe North & Middridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-robson-durham-sacriston-witton-gilbert-2029-05-03",
      "name": "Tim Robson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Sacriston & Witton Gilbert",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-redmond-durham-bishop-auckland-2029-05-03",
      "name": "Tom Redmond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Durham",
      "seat": "Bishop Auckland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aditya-malviya-essex-rayleigh-south-2029-05-03",
      "name": "Aditya Malviya",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Rayleigh South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aimee-keteca-essex-brightlingsea-2029-05-03",
      "name": "Aimee Keteca",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Brightlingsea",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-tibbit-essex-canvey-island-west-2029-05-03",
      "name": "Alan Tibbit",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Canvey Island West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-harding-essex-stanway-marks-tey-2029-05-03",
      "name": "Andrew Harding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Stanway & Marks Tey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-annie-oneill-essex-epping-theydon-bois-2029-05-03",
      "name": "Annie O’Neill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Epping & Theydon Bois",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bo-davis-essex-thaxted-2029-05-03",
      "name": "Bo Davis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Thaxted",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bradley-thompson-essex-clacton-west-st-osyth-2029-05-03",
      "name": "Bradley Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Clacton West & St Osyth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-johnson-essex-three-fields-great-notley-2029-05-03",
      "name": "Carl Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Three Fields & Great Notley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-benn-essex-woodham-ferrers-2029-05-03",
      "name": "Chris Benn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Woodham Ferrers",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-hossack-essex-brentwood-north-2029-05-03",
      "name": "Chris Hossack",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Brentwood North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-perera-essex-mersea-tiptree-2029-05-03",
      "name": "Chris Perera",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Mersea & Tiptree",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-gardner-essex-gloucester-park-2029-05-03",
      "name": "Darren Gardner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Gloucester Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dean-dasley-essex-colchester-st-johns-2029-05-03",
      "name": "Dean Dasley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Colchester St Johns",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-bagnall-essex-takeley-2029-05-03",
      "name": "Geoff Bagnall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Takeley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-isi-rocha-essex-halstead-2029-05-03",
      "name": "Isi Rocha",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Halstead",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-abbott-essex-waltham-abbey-2029-05-03",
      "name": "James Abbott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Waltham Abbey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-cottis-essex-rochford-east-2029-05-03",
      "name": "James Cottis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Rochford East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jaymey-mcivor-essex-ongar-rural-2029-05-03",
      "name": "Jaymey McIvor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Ongar & Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-bray-essex-tendring-rural-east-2029-05-03",
      "name": "Jeff Bray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Tendring Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-morris-essex-witham-west-rural-2029-05-03",
      "name": "John Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Witham West & Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-justin-jay-essex-maldon-rural-south-2029-05-03",
      "name": "Justin Jay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Maldon Rural South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-mcivor-essex-north-weald-nazeing-2029-05-03",
      "name": "Karen McIvor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "North Weald & Nazeing",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karon-phipps-essex-thundersley-2029-05-03",
      "name": "Karon Phipps",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Thundersley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keiron-mcgill-essex-canvey-island-east-2029-05-03",
      "name": "Keiron McGill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Canvey Island East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-bellamy-essex-great-baddow-galleywood-2029-05-03",
      "name": "Kevin Bellamy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Great Baddow & Galleywood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-mordrick-essex-dunmow-2029-05-03",
      "name": "Kevin Mordrick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Dunmow",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-krupa-kollabathula-essex-laindon-town-2029-05-03",
      "name": "Krupa Kollabathula",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Laindon Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-linda-mckenzie-essex-harwich-2029-05-03",
      "name": "Linda McKenzie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Harwich",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-webster-essex-clacton-south-2029-05-03",
      "name": "Mark Webster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Clacton South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-max-maxwell-essex-colchester-maypole-2029-05-03",
      "name": "Max Maxwell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Colchester Maypole",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melanie-moakson-essex-frinton-walton-2029-05-03",
      "name": "Melanie Moakson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Frinton & Walton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-natalie-wilding-barrett-essex-loughton-central-2029-05-03",
      "name": "Natalie Wilding-Barrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Loughton Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathan-robins-essex-hedingham-2029-05-03",
      "name": "Nathan Robins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Hedingham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-carlsson-essex-loughton-south-buckhurst-hill-west-2029-05-03",
      "name": "Neil Carlsson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Loughton South & Buckhurst Hill West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-niki-merison-essex-south-benfleet-2029-05-03",
      "name": "Niki Merison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "South Benfleet",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pat-murray-essex-tendring-rural-west-2029-05-03",
      "name": "Pat Murray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Tendring Rural West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-clark-essex-danbury-the-hanningfields-2029-05-03",
      "name": "Paul Clark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Danbury & The Hanningfields",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-godfrey-essex-brentwood-south-2029-05-03",
      "name": "Paul Godfrey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Brentwood South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-harris-essex-clacton-north-2029-05-03",
      "name": "Peter Harris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Clacton North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-jerome-essex-chelmer-2029-05-03",
      "name": "Robert Jerome",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Chelmer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-quirk-essex-brentwood-hutton-2029-05-03",
      "name": "Russell Quirk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Brentwood Hutton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-journet-essex-vange-2029-05-03",
      "name": "Sam Journet",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Vange",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samuel-cousins-essex-maldon-town-heybridge-2029-05-03",
      "name": "Samuel Cousins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Maldon Town & Heybridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samuel-gascoyne-essex-brentwood-rural-2029-05-03",
      "name": "Samuel Gascoyne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Brentwood Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-spalding-essex-bocking-2029-05-03",
      "name": "Shaun Spalding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Bocking",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sophie-preston-hall-essex-rochford-north-2029-05-03",
      "name": "Sophie Preston-Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Rochford North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-swaby-essex-wickford-east-bowers-gifford-2029-05-03",
      "name": "Steven Swaby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Wickford East & Bowers Gifford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-clarke-essex-maldon-rural-north-2029-05-03",
      "name": "Stuart Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Maldon Rural North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-prior-essex-rayleigh-west-2029-05-03",
      "name": "Stuart Prior",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Rayleigh West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-truman-essex-pitsea-2029-05-03",
      "name": "Sue Truman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Pitsea",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-longstaff-essex-braintree-town-2029-05-03",
      "name": "Terry Longstaff",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Braintree Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tino-callaghan-essex-rochford-south-2029-05-03",
      "name": "Tino Callaghan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Rochford South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-zoe-hockton-essex-castledon-crouch-2029-05-03",
      "name": "Zoe Hockton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Essex",
      "seat": "Castledon & Crouch",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-mayo-gloucestershire-quedgeley-2029-05-03",
      "name": "Chris Mayo",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Quedgeley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dean-botterill-gloucestershire-stonehouse-2029-05-03",
      "name": "Dean Botterill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Stonehouse",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-preece-gloucestershire-grange-kingsway-2029-05-03",
      "name": "Jason Preece",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Grange & Kingsway",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-leigh-challis-gloucestershire-coleford-2029-05-03",
      "name": "Leigh Challis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Coleford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-howard-gloucestershire-lydney-2029-05-03",
      "name": "Mark Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Lydney",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-rees-gloucestershire-cam-valley-2029-05-03",
      "name": "Michael Rees",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Cam Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-piers-camp-gloucestershire-drybrook-lydbrook-2029-05-03",
      "name": "Piers Camp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Drybrook & Lydbrook",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ray-donaghue-gloucestershire-cinderford-2029-05-03",
      "name": "Ray Donaghue",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Cinderford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vernon-gray-gloucestershire-tuffley-moreland-2029-05-03",
      "name": "Vernon Gray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Tuffley & Moreland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vernon-smith-gloucestershire-tewkesbury-west-2029-05-03",
      "name": "Vernon Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gloucestershire",
      "seat": "Tewkesbury West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-owen-hertfordshire-goffs-oak-bury-green-2029-05-03",
      "name": "Anthony Owen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Goffs Oak & Bury Green",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caroline-clapper-hertfordshire-watling-2029-05-03",
      "name": "Caroline Clapper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Watling",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-wright-hertfordshire-hemel-hempstead-st-pauls-2029-05-03",
      "name": "Christopher Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Hemel Hempstead St. Pauls",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-herring-hertfordshire-hemel-hempstead-north-west-2029-05-03",
      "name": "David Herring",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Hemel Hempstead North West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-doug-bainbridge-hertfordshire-old-stevenage-2029-05-03",
      "name": "Doug Bainbridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Old Stevenage",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janet-bainbridge-hertfordshire-broadwater-2029-05-03",
      "name": "Janet Bainbridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Broadwater",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-biddle-hertfordshire-welwyn-garden-city-south-2029-05-03",
      "name": "Mark Biddle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Welwyn Garden City South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-hurst-hertfordshire-st-nicholas-2029-05-03",
      "name": "Matthew Hurst",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "St. Nicholas",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-blissett-hertfordshire-hatfield-east-2029-05-03",
      "name": "Michael Blissett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Hatfield East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-saul-jacob-hertfordshire-borehamwood-south-2029-05-03",
      "name": "Saul Jacob",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Borehamwood South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-rhodes-hertfordshire-borehamwood-north-2029-05-03",
      "name": "Simon Rhodes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Borehamwood North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-smith-hertfordshire-buntingford-2029-05-03",
      "name": "Terry Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Buntingford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wendy-rouse-hertfordshire-shephall-2029-05-03",
      "name": "Wendy Rouse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hertfordshire",
      "seat": "Shephall",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-kibble-kent-whitstable-east-herne-bay-west-2029-05-03",
      "name": "Adrian Kibble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Whitstable East & Herne Bay West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-cecil-kent-wilmington-2029-05-03",
      "name": "Alan Cecil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Wilmington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-albert-thorp-kent-dover-town-2029-05-03",
      "name": "Albert Thorp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dover Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-fryer-kent-dartford-north-east-2029-05-03",
      "name": "Ben Fryer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dartford North East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-beverley-fordham-kent-dartford-west-2029-05-03",
      "name": "Beverley Fordham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dartford West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-collins-kent-ashford-rural-east-2029-05-03",
      "name": "Brian Collins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ashford Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bridget-porter-kent-dover-north-2029-05-03",
      "name": "Bridget Porter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dover North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-burwash-kent-deal-walmer-2029-05-03",
      "name": "Chris Burwash",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Deal & Walmer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-palmer-kent-sittingbourne-north-2029-05-03",
      "name": "Chris Palmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sittingbourne North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-hespe-kent-elham-valley-2029-05-03",
      "name": "Christopher Hespe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Elham Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-wimble-kent-romney-marsh-2029-05-03",
      "name": "David Wimble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Romney Marsh",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dean-truder-kent-swanley-2029-05-03",
      "name": "Dean Truder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Swanley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-diane-morton-kent-gravesham-rural-2029-05-03",
      "name": "Diane Morton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Gravesham Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dodger-sian-kent-malling-north-2029-05-03",
      "name": "Dodger Sian",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Malling North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-garry-sturley-kent-gravesend-east-2029-05-03",
      "name": "Garry Sturley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Gravesend East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-georgia-foster-kent-gravesend-east-2029-05-03",
      "name": "Georgia Foster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Gravesend East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-defriend-kent-dover-town-2029-05-03",
      "name": "James Defriend",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dover Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-henderson-kent-margate-2029-05-03",
      "name": "Jamie Henderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Margate",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeremy-eustace-kent-ashford-rural-west-2029-05-03",
      "name": "Jeremy Eustace",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ashford Rural West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-baker-kent-folkestone-west-2029-05-03",
      "name": "John Baker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Folkestone West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-finch-kent-broadstairs-2029-05-03",
      "name": "John Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Broadstairs",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-linden-kemkaran-kent-maidstone-south-east-2029-05-03",
      "name": "Linden Kemkaran",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Maidstone South East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-evans-kent-birchington-rural-2029-05-03",
      "name": "Luke Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Birchington & Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marc-logen-kent-sevenoaks-north-darent-valley-2029-05-03",
      "name": "Marc Logen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sevenoaks North & Darent Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-mulvihill-kent-herne-village-sturry-2029-05-03",
      "name": "Mark Mulvihill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Herne Village & Sturry",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-paul-kent-deal-walmer-2029-05-03",
      "name": "Martin Paul",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Deal & Walmer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mary-lawes-kent-folkestone-east-2029-05-03",
      "name": "Mary Lawes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Folkestone East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-moat-kent-northfleet-gravesend-west-2029-05-03",
      "name": "Matthew Moat",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Northfleet & Gravesend West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maxwell-harrison-kent-sheppey-2029-05-03",
      "name": "Maxwell Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sheppey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-brown-kent-dartford-rural-2029-05-03",
      "name": "Michael Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dartford Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-wibberley-kent-ashford-south-2029-05-03",
      "name": "Nick Wibberley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ashford South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pamela-williams-kent-ashford-central-2029-05-03",
      "name": "Pamela Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ashford Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-chamberlain-kent-herne-bay-east-2029-05-03",
      "name": "Paul Chamberlain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Herne Bay East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-king-kent-dover-west-2029-05-03",
      "name": "Paul King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dover West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-webb-kent-sittingbourne-south-2029-05-03",
      "name": "Paul Webb",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sittingbourne South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-evans-kent-sandwich-2029-05-03",
      "name": "Peter Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sandwich",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-osborne-kent-hythe-west-2029-05-03",
      "name": "Peter Osborne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Hythe West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-palmer-kent-swale-west-2029-05-03",
      "name": "Richard Palmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Swale West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-mayall-kent-sevenoaks-rural-south-2029-05-03",
      "name": "Robert Mayall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Sevenoaks Rural South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-waters-kent-dartford-east-2029-05-03",
      "name": "Ryan Waters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Dartford East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-emberson-kent-maidstone-rural-east-2029-05-03",
      "name": "Sarah Emberson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Maidstone Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-roots-kent-northfleet-gravesend-west-2029-05-03",
      "name": "Sharon Roots",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Northfleet & Gravesend West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-spencer-dixon-kent-maidstone-rural-north-2029-05-03",
      "name": "Spencer Dixon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Maidstone Rural North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-mole-kent-ramsgate-2029-05-03",
      "name": "Terry Mole",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ramsgate",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-mallon-kent-swanscombe-greenhithe-2029-05-03",
      "name": "Thomas Mallon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Swanscombe & Greenhithe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-shonk-kent-ramsgate-2029-05-03",
      "name": "Trevor Shonk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Ramsgate",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-chapman-kent-tenterden-2029-05-03",
      "name": "Wayne Chapman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kent",
      "seat": "Tenterden",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alice-jones-lancashire-fleetwood-west-cleveleys-west-2029-05-03",
      "name": "Alice Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Fleetwood West & Cleveleys West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-blake-lancashire-moss-side-farington-2029-05-03",
      "name": "Andy Blake",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Moss Side & Farington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-joynes-lancashire-accrington-south-2029-05-03",
      "name": "Ashley Joynes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Accrington South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-moore-lancashire-morecambe-south-2029-05-03",
      "name": "Brian Moore",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Morecambe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-clive-balchin-lancashire-mid-rossendale-2029-05-03",
      "name": "Clive Balchin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Mid-Rossendale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-matchett-lancashire-whitworth-bacup-2029-05-03",
      "name": "Daniel Matchett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Whitworth & Bacup",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-dwyer-lancashire-fylde-south-2029-05-03",
      "name": "David Dwyer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Fylde South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-shaw-lancashire-fleetwood-east-2029-05-03",
      "name": "David Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Fleetwood East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eddie-kutavicius-lancashire-burnley-south-west-2029-05-03",
      "name": "Eddie Kutavicius",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Burnley South West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ella-worthington-lancashire-skelmersdale-west-2029-05-03",
      "name": "Ella Worthington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Skelmersdale West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ellie-close-lancashire-leyland-south-2029-05-03",
      "name": "Ellie Close",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Leyland South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-fred-cottam-lancashire-south-ribble-east-2029-05-03",
      "name": "Fred Cottam",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "South Ribble East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-kniveton-lancashire-morecambe-central-2029-05-03",
      "name": "Gary Kniveton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Morecambe Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gaynor-hargreaves-lancashire-oswaldtwistle-2029-05-03",
      "name": "Gaynor Hargreaves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Oswaldtwistle",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ged-mirfin-lancashire-ribble-valley-north-east-2029-05-03",
      "name": "Ged Mirfin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Ribble Valley North East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graeme-austin-lancashire-heysham-2029-05-03",
      "name": "Graeme Austin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Heysham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-dalton-lancashire-lancaster-rural-north-2029-05-03",
      "name": "Graham Dalton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Lancaster Rural North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hannah-whalley-lancashire-leyland-central-2029-05-03",
      "name": "Hannah Whalley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Leyland Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-duxbury-lancashire-longridge-with-bowland-2029-05-03",
      "name": "Ian Duxbury",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Longridge with Bowland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-crawford-lancashire-cleveleys-east-2029-05-03",
      "name": "James Crawford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Cleveleys East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-tomlinson-lancashire-wyre-rural-east-2029-05-03",
      "name": "James Tomlinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Wyre Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jan-schofield-lancashire-cleveleys-south-carleton-2029-05-03",
      "name": "Jan Schofield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Cleveleys South & Carleton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joanne-ash-lancashire-rossendale-south-2029-05-03",
      "name": "Joanne Ash",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Rossendale South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joel-tetlow-lancashire-accrington-north-2029-05-03",
      "name": "Joel Tetlow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Accrington North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-clemson-lancashire-hoghton-with-wheelton-2029-05-03",
      "name": "John Clemson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Hoghton with Wheelton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jordan-fox-lancashire-great-harwood-rishton-clayton-le-moors-2029-05-03",
      "name": "Jordan Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Great Harwood, Rishton & Clayton-le-Moors",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joshua-roberts-lancashire-fylde-east-2029-05-03",
      "name": "Joshua Roberts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Fylde East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lance-parkinson-lancashire-great-harwood-rishton-clayton-le-moors-2029-05-03",
      "name": "Lance Parkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Great Harwood, Rishton & Clayton-le-Moors",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-hutchinson-lancashire-chorley-south-2029-05-03",
      "name": "Lee Hutchinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Chorley South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-leon-graham-lancashire-west-lancashire-west-2029-05-03",
      "name": "Leon Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "West Lancashire West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-thomson-lancashire-burnley-central-west-2029-05-03",
      "name": "Liam Thomson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Burnley Central West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lorenzo-more-lancashire-penwortham-east-walton-le-dale-2029-05-03",
      "name": "Lorenzo More",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Penwortham East & Walton-le-Dale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-parker-lancashire-preston-east-2029-05-03",
      "name": "Luke Parker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Preston East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mackenzie-ritson-lancashire-rossendale-east-2029-05-03",
      "name": "Mackenzie Ritson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Rossendale East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maria-jones-lancashire-preston-rural-2029-05-03",
      "name": "Maria Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Preston Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marion-atkinson-lancashire-pendle-central-2029-05-03",
      "name": "Marion Atkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Pendle Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-poulton-lancashire-burnley-rural-2029-05-03",
      "name": "Mark Poulton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Burnley Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-wade-lancashire-chorley-rural-west-2029-05-03",
      "name": "Mark Wade",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Chorley Rural West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-topp-lancashire-chorley-north-2029-05-03",
      "name": "Martin Topp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Chorley North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martyn-sutton-lancashire-skerton-2029-05-03",
      "name": "Martyn Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Skerton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-salter-lancashire-wyre-rural-central-2029-05-03",
      "name": "Matthew Salter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Wyre Rural Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathan-mccollum-lancashire-pendle-rural-2029-05-03",
      "name": "Nathan McCollum",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Pendle Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-alderson-lancashire-thornton-hambleton-2029-05-03",
      "name": "Nigel Alderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Thornton & Hambleton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-swales-lancashire-skelmersdale-east-2029-05-03",
      "name": "Nigel Swales",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Skelmersdale East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rick-edwards-lancashire-burscough-rufford-2029-05-03",
      "name": "Rick Edwards",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Burscough & Rufford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-walsh-lancashire-morecambe-north-2029-05-03",
      "name": "Russell Walsh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Morecambe North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-crimmins-lancashire-lancaster-rural-east-2029-05-03",
      "name": "Shaun Crimmins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Lancaster Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-evans-lancashire-skelmersdale-central-2029-05-03",
      "name": "Simon Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Skelmersdale Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-gummer-lancashire-lostock-hall-bamber-bridge-2029-05-03",
      "name": "Simon Gummer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Lostock Hall & Bamber Bridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-atkinson-lancashire-ribble-valley-south-west-2029-05-03",
      "name": "Stephen Atkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Ribble Valley South West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-lord-lancashire-south-ribble-west-2029-05-03",
      "name": "Tom Lord",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "South Ribble West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-pickup-lancashire-padiham-burnley-west-2029-05-03",
      "name": "Tom Pickup",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Padiham & Burnley West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-warren-goldsworthy-lancashire-clitheroe-2029-05-03",
      "name": "Warren Goldsworthy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lancashire",
      "seat": "Clitheroe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-tilbury-leicestershire-forest-measham-2029-05-03",
      "name": "Adam Tilbury",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Forest & Measham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-hamilton-gray-leicestershire-loughborough-north-west-2029-05-03",
      "name": "Andrew Hamilton-Gray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Loughborough North West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-innes-leicestershire-melton-east-2029-05-03",
      "name": "Andrew Innes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Melton East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-piper-leicestershire-broughton-astley-2029-05-03",
      "name": "Bill Piper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Broughton Astley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-abbott-leicestershire-stoney-stanton-croft-2029-05-03",
      "name": "Carl Abbott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Stoney Stanton & Croft",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-pugsley-leicestershire-castle-donington-kegworth-2029-05-03",
      "name": "Charles Pugsley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Castle Donington & Kegworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-harrison-leicestershire-ashby-de-la-zouch-2029-05-03",
      "name": "Dan Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Ashby de la Zouch",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dee-north-leicestershire-narborough-whetstone-2029-05-03",
      "name": "Dee North",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Narborough & Whetstone",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-cooke-leicestershire-cosby-countesthorpe-2029-05-03",
      "name": "Graham Cooke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Cosby & Countesthorpe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-harrison-fowler-leicestershire-bruntingthorpe-2029-05-03",
      "name": "Harrison Fowler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Bruntingthorpe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-butler-leicestershire-shepshed-2029-05-03",
      "name": "Helen Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Shepshed",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-bloxham-leicestershire-blaby-glen-parva-2029-05-03",
      "name": "John Bloxham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Blaby & Glen Parva",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-mcdonald-leicestershire-south-west-wigston-2029-05-03",
      "name": "John McDonald",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "South & West Wigston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-boam-leicestershire-whitwick-2029-05-03",
      "name": "Joseph Boam",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Whitwick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kerry-knight-leicestershire-melton-west-2029-05-03",
      "name": "Kerry Knight",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Melton West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-crook-leicestershire-glenfields-kirby-muxloe-leicester-forests-2029-05-03",
      "name": "Kevin Crook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Glenfields, Kirby Muxloe & Leicester Forests",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kim-robinson-leicestershire-braunstone-2029-05-03",
      "name": "Kim Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Braunstone",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-linda-danks-leicestershire-rothley-mountsorrel-2029-05-03",
      "name": "Linda Danks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Rothley & Mountsorrel",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-england-leicestershire-earl-shilton-2029-05-03",
      "name": "Martin England",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Earl Shilton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-squires-leicestershire-valley-2029-05-03",
      "name": "Michael Squires",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-harrison-leicestershire-coalville-south-2029-05-03",
      "name": "Paul Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Coalville South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-rudkin-leicestershire-quorn-barrow-2029-05-03",
      "name": "Paul Rudkin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Quorn & Barrow",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-morris-leicestershire-loughborough-north-2029-05-03",
      "name": "Peter Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Loughborough North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-virge-richichi-leicestershire-ibstock-appleby-2029-05-03",
      "name": "Virge Richichi",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leicestershire",
      "seat": "Ibstock & Appleby",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-findley-lincolnshire-skegness-north-2029-05-03",
      "name": "Adrian Findley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Skegness North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-woodruff-lincolnshire-eagle-hykeham-west-2029-05-03",
      "name": "Alan Woodruff",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Eagle & Hykeham West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-mcgonigle-lincolnshire-louth-wolds-2029-05-03",
      "name": "Alex McGonigle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Louth Wolds",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alistair-arundell-lincolnshire-boston-coastal-2029-05-03",
      "name": "Alistair Arundell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Boston Coastal",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-daish-lincolnshire-boston-south-2029-05-03",
      "name": "Barry Daish",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Boston South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bayleigh-robinson-lincolnshire-saltfleet-the-cotes-2029-05-03",
      "name": "Bayleigh Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Saltfleet & the Cotes",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brenda-collier-lincolnshire-birchwood-2029-05-03",
      "name": "Brenda Collier",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Birchwood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-edgoose-zagorskiy-lincolnshire-grantham-south-2029-05-03",
      "name": "Carl Edgoose-Zagorskiy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Grantham South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-reeve-lincolnshire-scotter-rural-2029-05-03",
      "name": "Christopher Reeve",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Scotter Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-courtney-robinson-lincolnshire-mablethorpe-2029-05-03",
      "name": "Courtney Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Mablethorpe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-danny-brookes-lincolnshire-ingoldmells-rural-2029-05-03",
      "name": "Danny Brookes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Ingoldmells Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-east-lincolnshire-heckington-2029-05-03",
      "name": "David East",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Heckington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ingrid-sheard-lincolnshire-spalding-elloe-2029-05-03",
      "name": "Ingrid Sheard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Spalding Elloe",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-bean-lincolnshire-north-wolds-2029-05-03",
      "name": "James Bean",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "North Wolds",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jane-king-lincolnshire-donington-rural-2029-05-03",
      "name": "Jane King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Donington Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jane-smith-lincolnshire-welton-rural-2029-05-03",
      "name": "Jane Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Welton Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jimmy-brookes-lincolnshire-skegness-south-2029-05-03",
      "name": "Jimmy Brookes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Skegness South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kenneth-bamford-lincolnshire-hough-2029-05-03",
      "name": "Kenneth Bamford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Hough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kenneth-redfern-lincolnshire-bourne-south-and-thurlby-2029-05-03",
      "name": "Kenneth Redfern",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Bourne South and Thurlby",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-kelly-lincolnshire-swallow-beck-witham-2029-05-03",
      "name": "Liam Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Swallow Beck & Witham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maggie-cullen-lincolnshire-boston-north-2029-05-03",
      "name": "Maggie Cullen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Boston North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-manzur-hasan-lincolnshire-spalding-west-2029-05-03",
      "name": "Manzur Hasan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Spalding West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maria-hume-lincolnshire-wainfleet-2029-05-03",
      "name": "Maria Hume",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Wainfleet",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-cheyne-lincolnshire-boston-west-2029-05-03",
      "name": "Michael Cheyne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Boston West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-beecham-lincolnshire-alford-sutton-2029-05-03",
      "name": "Mike Beecham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Alford & Sutton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-natalie-oliver-lincolnshire-woodhall-spa-wragby-2029-05-03",
      "name": "Natalie Oliver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Woodhall Spa & Wragby",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-carey-lincolnshire-holbeach-rural-2029-05-03",
      "name": "Neil Carey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Holbeach Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-hastings-lincolnshire-louth-north-2029-05-03",
      "name": "Nick Hastings",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Louth North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-lock-lincolnshire-boston-rural-2029-05-03",
      "name": "Paul Lock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Boston Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-wimhurst-lincolnshire-gainsborough-rural-south-2029-05-03",
      "name": "Paul Wimhurst",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Gainsborough Rural South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-roberts-lincolnshire-horncastle-the-keals-2029-05-03",
      "name": "Philip Roberts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Horncastle & the Keals",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-raymond-condell-lincolnshire-crowland-2029-05-03",
      "name": "Raymond Condell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Crowland",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-raymond-whitaker-lincolnshire-sleaford-rural-2029-05-03",
      "name": "Raymond Whitaker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Sleaford Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-litchfield-lincolnshire-grantham-barrowby-2029-05-03",
      "name": "Richard Litchfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Grantham Barrowby",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robbie-woods-lincolnshire-the-suttons-2029-05-03",
      "name": "Robbie Woods",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "The Suttons",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-gibson-lincolnshire-spalding-east-2029-05-03",
      "name": "Robert Gibson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Spalding East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-french-lincolnshire-skirbeck-2029-05-03",
      "name": "Sam French",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Skirbeck",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-matthews-lincolnshire-tattershall-castle-2029-05-03",
      "name": "Sean Matthews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Tattershall Castle",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-clegg-lincolnshire-sleaford-2029-05-03",
      "name": "Steve Clegg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Sleaford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-grantham-lincolnshire-hartsholme-2029-05-03",
      "name": "Stuart Grantham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Hartsholme",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-catton-lincolnshire-louth-south-2029-05-03",
      "name": "Thomas Catton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Louth South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-sneath-lincolnshire-holbeach-2029-05-03",
      "name": "Thomas Sneath",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Holbeach",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-bridgwood-lincolnshire-bardney-cherry-willingham-2029-05-03",
      "name": "Trevor Bridgwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincolnshire",
      "seat": "Bardney & Cherry Willingham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-sims-north-northamptonshire-finedon-2029-05-03",
      "name": "Andy Sims",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Finedon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ash-hall-north-northamptonshire-pemberton-2029-05-03",
      "name": "Ash Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Pemberton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-obrien-north-northamptonshire-gretton-weldon-2029-05-03",
      "name": "Barry O'Brien",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Gretton & Weldon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brendon-lovell-moore-north-northamptonshire-geddington-stanion-2029-05-03",
      "name": "Brendon Lovell-Moore",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Geddington & Stanion",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-benneyworth-north-northamptonshire-rothwell-mawsley-2029-05-03",
      "name": "Brian Benneyworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Rothwell & Mawsley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-kellett-north-northamptonshire-rothwell-mawsley-2029-05-03",
      "name": "Chris Kellett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Rothwell & Mawsley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-mcgiffen-north-northamptonshire-pemberton-2029-05-03",
      "name": "Chris McGiffen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Pemberton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-munday-north-northamptonshire-croyland-swanspool-2029-05-03",
      "name": "Chris Munday",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Croyland & Swanspool",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-donnelly-north-northamptonshire-corby-west-2029-05-03",
      "name": "David Donnelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Corby West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-denis-mclean-north-northamptonshire-pipers-hill-2029-05-03",
      "name": "Denis McLean",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Pipers Hill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eddie-mcdonald-north-northamptonshire-gretton-weldon-2029-05-03",
      "name": "Eddie McDonald",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Gretton & Weldon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elizabeth-wright-north-northamptonshire-raunds-2029-05-03",
      "name": "Elizabeth Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Raunds",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-kilgallon-north-northamptonshire-oakley-2029-05-03",
      "name": "Frank Kilgallon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Oakley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-beales-north-northamptonshire-brickhill-queensway-2029-05-03",
      "name": "Gavin Beales",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Brickhill & Queensway",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gordon-dunsmuir-north-northamptonshire-irchester-2029-05-03",
      "name": "Gordon Dunsmuir",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Irchester",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-cheatley-north-northamptonshire-kingswood-2029-05-03",
      "name": "Graham Cheatley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Kingswood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gregory-wilcox-north-northamptonshire-irthlingborough-2029-05-03",
      "name": "Gregory Wilcox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Irthlingborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-campbell-north-northamptonshire-kingswood-2029-05-03",
      "name": "Helen Campbell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Kingswood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jan-ohara-north-northamptonshire-barton-seagrave-burton-latimer-2029-05-03",
      "name": "Jan O'Hara",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Barton Seagrave & Burton Latimer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jennie-bone-north-northamptonshire-higham-ferrers-2029-05-03",
      "name": "Jennie Bone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Higham Ferrers",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-lumsden-north-northamptonshire-oakley-2029-05-03",
      "name": "John Lumsden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Oakley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-carvetta-north-northamptonshire-brickhill-queensway-2029-05-03",
      "name": "Jonathan Carvetta",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Brickhill & Queensway",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-garner-north-northamptonshire-thrapston-2029-05-03",
      "name": "Joseph Garner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Thrapston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-howe-north-northamptonshire-avondale-grange-2029-05-03",
      "name": "Julie Howe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Avondale Grange",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-lumsden-north-northamptonshire-corby-west-2029-05-03",
      "name": "Julie Lumsden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Corby West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-clarke-north-northamptonshire-rushden-lakes-2029-05-03",
      "name": "Keith Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Rushden Lakes",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ken-harrington-north-northamptonshire-hatton-park-2029-05-03",
      "name": "Ken Harrington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Hatton Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kirk-harrison-north-northamptonshire-raunds-2029-05-03",
      "name": "Kirk Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Raunds",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-duffy-north-northamptonshire-lloyds-corby-village-2029-05-03",
      "name": "Lee Duffy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Lloyds & Corby Village",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-leon-gibbs-north-northamptonshire-barton-seagrave-burton-latimer-2029-05-03",
      "name": "Leon Gibbs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Barton Seagrave & Burton Latimer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-haddon-north-northamptonshire-higham-ferrers-2029-05-03",
      "name": "Mark Haddon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Higham Ferrers",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-griffiths-north-northamptonshire-croyland-swanspool-2029-05-03",
      "name": "Martin Griffiths",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Croyland & Swanspool",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-davies-north-northamptonshire-irthlingborough-2029-05-03",
      "name": "Matt Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Irthlingborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maurice-eglin-north-northamptonshire-barton-seagrave-burton-latimer-2029-05-03",
      "name": "Maurice Eglin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Barton Seagrave & Burton Latimer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-brooke-north-northamptonshire-hatton-park-2029-05-03",
      "name": "Paul Brooke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Hatton Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-clark-north-northamptonshire-rushden-south-2029-05-03",
      "name": "Steve Clark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Rushden South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-conway-north-northamptonshire-oakley-2029-05-03",
      "name": "Trevor Conway",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Oakley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vinnie-whitrow-north-northamptonshire-hatton-park-2029-05-03",
      "name": "Vinnie Whitrow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Hatton Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vlaho-radin-north-northamptonshire-kingswood-2029-05-03",
      "name": "Vlaho Radin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Northamptonshire",
      "seat": "Kingswood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-arty-hume-northumberland-amble-2029-05-03",
      "name": "Arty Hume",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Amble",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-elliott-northumberland-newsham-2029-05-03",
      "name": "Barry Elliott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Newsham",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-audsley-northumberland-newbiggin-by-the-sea-2029-05-03",
      "name": "Ben Audsley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Newbiggin-by-the-Sea",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-fitzgerald-northumberland-choppington-hepscott-2029-05-03",
      "name": "David FitzGerald",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Choppington & Hepscott",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-johnson-northumberland-isabella-2029-05-03",
      "name": "David Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Isabella",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-swinhoe-northumberland-plessey-2029-05-03",
      "name": "David Swinhoe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Plessey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-denise-nicholson-northumberland-bebside-kitty-brewster-2029-05-03",
      "name": "Denise Nicholson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Bebside & Kitty Brewster",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-green-northumberland-seaton-with-spital-2029-05-03",
      "name": "Karl Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Seaton with Spital",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-peart-northumberland-croft-2029-05-03",
      "name": "Mark Peart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Croft",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-jackson-northumberland-stakeford-2029-05-03",
      "name": "Martin Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Stakeford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-natalie-rolls-northumberland-wensleydale-2029-05-03",
      "name": "Natalie Rolls",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Wensleydale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pauline-davidson-northumberland-amble-west-with-warkworth-2029-05-03",
      "name": "Pauline Davidson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Amble West with Warkworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rick-baker-northumberland-cowpen-2029-05-03",
      "name": "Rick Baker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Cowpen",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roger-spriddell-northumberland-sleekburn-2029-05-03",
      "name": "Roger Spriddell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Sleekburn",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-amery-northumberland-bothal-2029-05-03",
      "name": "Scott Amery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Bothal",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sonia-simm-northumberland-haydon-2029-05-03",
      "name": "Sonia Simm",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Haydon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-flower-northumberland-hartley-2029-05-03",
      "name": "Stephen Flower",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Hartley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-roberts-northumberland-college-with-north-seaton-2029-05-03",
      "name": "Steven Roberts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "College with North Seaton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-austin-northumberland-bedlington-east-2029-05-03",
      "name": "Trevor Austin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Northumberland",
      "seat": "Bedlington East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-bite-nottinghamshire-ashfields-2029-05-03",
      "name": "Alan Bite",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Ashfields",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-mccormack-nottinghamshire-warsop-2029-05-03",
      "name": "Andy McCormack",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Warsop",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-answer-nottinghamshire-mansfield-west-2029-05-03",
      "name": "Barry Answer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bert-bingham-nottinghamshire-worksop-west-2029-05-03",
      "name": "Bert Bingham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Worksop West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-wheatcroft-nottinghamshire-mansfield-west-2029-05-03",
      "name": "Brian Wheatcroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cathy-mason-nottinghamshire-sutton-north-2029-05-03",
      "name": "Cathy Mason",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Sutton North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-adegoke-nottinghamshire-hucknall-west-2029-05-03",
      "name": "Christopher Adegoke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Hucknall West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-saban-nottinghamshire-retford-west-2029-05-03",
      "name": "Daniel Saban",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Retford West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-clark-nottinghamshire-ollerton-2029-05-03",
      "name": "David Clark",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Ollerton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-smith-nottinghamshire-mansfield-north-2029-05-03",
      "name": "David Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-justice-nottinghamshire-selston-2029-05-03",
      "name": "Dawn Justice",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Selston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-faz-choudhury-nottinghamshire-mansfield-south-2029-05-03",
      "name": "Faz Choudhury",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gaynor-mann-nottinghamshire-mansfield-north-2029-05-03",
      "name": "Gaynor Mann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glyn-pepper-nottinghamshire-greasley-brinsley-2029-05-03",
      "name": "Glyn Pepper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Greasley & Brinsley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hana-john-nottinghamshire-blyth-harworth-2029-05-03",
      "name": "Hana John",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Blyth & Harworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-gamble-nottinghamshire-sherwood-forest-2029-05-03",
      "name": "James Gamble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Sherwood Forest",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-rawson-nottinghamshire-nuthall-kimberley-2029-05-03",
      "name": "James Rawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Nuthall & Kimberley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-walker-gurley-nottinghamshire-eastwood-2029-05-03",
      "name": "James Walker-Gurley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Eastwood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jan-goold-nottinghamshire-stapleford-broxtowe-central-2029-05-03",
      "name": "Jan Goold",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Stapleford & Broxtowe Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-vernon-nottinghamshire-carlton-west-2029-05-03",
      "name": "Jim Vernon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Carlton West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jody-stoll-nottinghamshire-calverton-2029-05-03",
      "name": "Jody Stoll",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Calverton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-doddy-nottinghamshire-stapleford-broxtowe-central-2029-05-03",
      "name": "John Doddy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Stapleford & Broxtowe Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-semens-nottinghamshire-arnold-north-2029-05-03",
      "name": "John Semens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Arnold North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-rich-nottinghamshire-sutton-central-east-2029-05-03",
      "name": "Joseph Rich",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Sutton Central & East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kelvin-wright-nottinghamshire-worksop-south-2029-05-03",
      "name": "Kelvin Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Worksop South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kev-dale-nottinghamshire-worksop-north-2029-05-03",
      "name": "Kev Dale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Worksop North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-brown-nottinghamshire-mansfield-south-2029-05-03",
      "name": "Kevin Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-wright-nottinghamshire-mansfield-east-2029-05-03",
      "name": "Martin Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-barton-nottinghamshire-mansfield-east-2029-05-03",
      "name": "Mick Barton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Mansfield East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-robertson-nottinghamshire-misterton-2029-05-03",
      "name": "Mike Robertson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Misterton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-brill-nottinghamshire-carlton-west-2029-05-03",
      "name": "Paul Brill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Carlton West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-darrington-nottinghamshire-hucknall-south-2029-05-03",
      "name": "Richard Darrington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Hucknall South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-lowe-nottinghamshire-toton-chilwell-attenborough-2029-05-03",
      "name": "Richard Lowe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Toton, Chilwell & Attenborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-ward-nottinghamshire-blidworth-2029-05-03",
      "name": "Richard Ward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Blidworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rory-green-nottinghamshire-kirkby-south-2029-05-03",
      "name": "Rory Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Kirkby South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-dodd-nottinghamshire-worksop-east-2029-05-03",
      "name": "Russell Dodd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Worksop East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-wright-nottinghamshire-kirkby-north-2029-05-03",
      "name": "Simon Wright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Kirkby North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-matthews-nottinghamshire-leake-ruddington-2029-05-03",
      "name": "Stuart Matthews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Leake & Ruddington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-cox-nottinghamshire-sutton-west-2029-05-03",
      "name": "Terry Cox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Sutton West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-warren-limber-nottinghamshire-tuxford-2029-05-03",
      "name": "Warren Limber",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Tuxford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wendy-lukacs-nottinghamshire-arnold-north-2029-05-03",
      "name": "Wendy Lukacs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nottinghamshire",
      "seat": "Arnold North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hao-du-oxfordshire-didcot-south-2029-05-03",
      "name": "Hao Du",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oxfordshire",
      "seat": "Didcot South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brendan-mallon-shropshire-tern-2029-05-03",
      "name": "Brendan Mallon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Tern",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-evans-shropshire-st-martins-2029-05-03",
      "name": "Brian Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "St Martin's",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-rowley-shropshire-st-martins-2029-05-03",
      "name": "Carl Rowley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "St Martin's",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-shackerley-bennett-shropshire-clee-2029-05-03",
      "name": "Charles Shackerley-Bennett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Clee",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-davies-shropshire-stottesdon-kinlet-hopton-wafers-2029-05-03",
      "name": "David Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Stottesdon, Kinlet & Hopton Wafers",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dawn-husemann-shropshire-claverley-worfield-2029-05-03",
      "name": "Dawn Husemann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Claverley & Worfield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elizabeth-barker-shropshire-shifnal-rural-2029-05-03",
      "name": "Elizabeth Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Shifnal Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-hollyhead-shropshire-brown-clee-2029-05-03",
      "name": "George Hollyhead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Brown Clee",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-harry-hancock-davies-shropshire-battlefield-2029-05-03",
      "name": "Harry Hancock-Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Battlefield",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mandy-duncan-shropshire-sundorne-old-heath-2029-05-03",
      "name": "Mandy Duncan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Sundorne & Old Heath",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pamela-davies-shropshire-cleobury-mortimer-2029-05-03",
      "name": "Pamela Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Cleobury Mortimer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-husemann-shropshire-bridgnorth-castle-2029-05-03",
      "name": "Peter Husemann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Bridgnorth Castle",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-ritchie-simmons-shropshire-highley-2029-05-03",
      "name": "Sharon Ritchie-Simmons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Highley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-eden-shropshire-bridgnorth-east-2029-05-03",
      "name": "Susan Eden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Bridgnorth East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-clayton-shropshire-shifnal-north-2029-05-03",
      "name": "Thomas Clayton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Shropshire",
      "seat": "Shifnal North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-griffiths-staffordshire-newcastle-south-2029-05-03",
      "name": "Adam Griffiths",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Newcastle South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-hunt-staffordshire-chadsmoor-2029-05-03",
      "name": "Alex Hunt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Chadsmoor",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-clissett-staffordshire-burntwood-north-2029-05-03",
      "name": "Andrew Clissett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Burntwood North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-mynors-staffordshire-stafford-trent-valley-2029-05-03",
      "name": "Andrew Mynors",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stafford Trent Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-screen-staffordshire-kidsgrove-2029-05-03",
      "name": "Anthony Screen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Kidsgrove",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-antonia-orlandi-fantini-staffordshire-stafford-south-west-2029-05-03",
      "name": "Antonia Orlandi-Fantini",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stafford South West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-barry-martin-staffordshire-stretton-2029-05-03",
      "name": "Barry Martin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stretton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bob-egginton-staffordshire-biddulph-south-endon-2029-05-03",
      "name": "Bob Egginton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Biddulph South & Endon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlotte-kelly-staffordshire-leek-rural-2029-05-03",
      "name": "Charlotte Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Leek Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-gilbert-staffordshire-stafford-north-2029-05-03",
      "name": "Chris Gilbert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stafford North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-humphreyson-staffordshire-penkridge-2029-05-03",
      "name": "Craig Humphreyson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Penkridge",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-cecil-staffordshire-norton-canes-heath-hayes-wimblebury-2029-05-03",
      "name": "Daniel Cecil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Norton Canes, Heath Hayes & Wimblebury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-bentley-staffordshire-cheadle-checkley-2029-05-03",
      "name": "Gary Bentley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Cheadle & Checkley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-hales-staffordshire-uttoxeter-rural-2029-05-03",
      "name": "Gary Hales",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Uttoxeter Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gordon-munro-staffordshire-wilnecote-2029-05-03",
      "name": "Gordon Munro",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Wilnecote",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hayley-coles-staffordshire-the-heaths-2029-05-03",
      "name": "Hayley Coles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "The Heaths",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-williams-staffordshire-newcastle-rural-2029-05-03",
      "name": "Helen Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Newcastle Rural",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-hodges-staffordshire-perton-2029-05-03",
      "name": "James Hodges",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Perton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janet-higgins-staffordshire-lichfield-rural-west-2029-05-03",
      "name": "Janet Higgins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Lichfield Rural West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-pendleton-staffordshire-etching-hill-the-heath-2029-05-03",
      "name": "Jon Pendleton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Etching Hill & The Heath",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marie-shortland-staffordshire-wombourne-2029-05-03",
      "name": "Marie Shortland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Wombourne",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-nixon-staffordshire-silverdale-knutton-2029-05-03",
      "name": "Mark Nixon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Silverdale & Knutton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-murray-staffordshire-cannock-town-2029-05-03",
      "name": "Martin Murray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Cannock Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-rogerson-staffordshire-talke-red-street-2029-05-03",
      "name": "Martin Rogerson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Talke & Red Street",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-wallens-staffordshire-lichfield-city-north-2029-05-03",
      "name": "Matthew Wallens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Lichfield City North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-carver-staffordshire-burton-town-2029-05-03",
      "name": "Michael Carver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Burton Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-woods-staffordshire-great-wurley-essington-2029-05-03",
      "name": "Michelle Woods",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Great Wurley & Essington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-broom-staffordshire-biddulph-north-2029-05-03",
      "name": "Mike Broom",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Biddulph North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-parton-staffordshire-brereton-ravenhill-2029-05-03",
      "name": "Neil Parton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Brereton & Ravenhill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicholas-lakin-staffordshire-bradwell-porthill-2029-05-03",
      "name": "Nicholas Lakin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Bradwell & Porthill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicholas-thompson-staffordshire-the-cotestwo-rivers-2029-05-03",
      "name": "Nicholas Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "The Cotes/Two Rivers",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-patrick-allen-staffordshire-uttoxeter-town-2029-05-03",
      "name": "Patrick Allen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Uttoxeter Town",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jones-staffordshire-hednesford-north-2029-05-03",
      "name": "Paul Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Hednesford North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-williams-staffordshire-stafford-central-2029-05-03",
      "name": "Paul Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stafford Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-mason-staffordshire-burton-south-2029-05-03",
      "name": "Peter Mason",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Burton South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-machin-staffordshire-audley-chesterton-2029-05-03",
      "name": "Rhys Machin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Audley & Chesterton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-mandry-staffordshire-hawks-green-rawnsley-cannock-wood-2029-05-03",
      "name": "Rhys Mandry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Hawks Green, Rawnsley & Cannock Wood",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-hall-staffordshire-burntwood-south-2029-05-03",
      "name": "Robin Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Burntwood South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-bagguley-staffordshire-stone-rural-north-2029-05-03",
      "name": "Sean Bagguley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Stone Rural North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sonny-edwards-staffordshire-leek-south-2029-05-03",
      "name": "Sonny Edwards",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Leek South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-su-beardmore-staffordshire-churnet-valley-2029-05-03",
      "name": "Su Beardmore",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Churnet Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-baker-staffordshire-cheslyn-hay-village-featherstone-shareshill-2029-05-03",
      "name": "Thomas Baker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Cheslyn Hay Village, Featherstone & Shareshill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tracey-dougherty-staffordshire-lichfield-rural-east-2029-05-03",
      "name": "Tracey Dougherty",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Lichfield Rural East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-warwick-mckenzie-staffordshire-caverswall-2029-05-03",
      "name": "Warwick McKenzie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Caverswall",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-luca-staffordshire-watling-2029-05-03",
      "name": "Wayne Luca",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Staffordshire",
      "seat": "Watling",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anne-marie-sonko-warwickshire-earl-craven-2029-05-03",
      "name": "Anne-Marie Sonko",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Earl Craven",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-morris-warwickshire-bedworth-west-2029-05-03",
      "name": "Chris Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Bedworth West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dale-bridgewater-warwickshire-camp-hill-2029-05-03",
      "name": "Dale Bridgewater",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Camp Hill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-glover-warwickshire-new-bilton-overslade-2029-05-03",
      "name": "Dan Glover",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "New Bilton & Overslade",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-cheshire-warwickshire-nuneaton-east-2029-05-03",
      "name": "Darren Cheshire",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Nuneaton East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-finch-warwickshire-bedworth-central-2029-05-03",
      "name": "George Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Bedworth Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-crocker-warwickshire-arden-2029-05-03",
      "name": "James Crocker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Arden",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jennifer-warren-warwickshire-hartshill-mancetter-2029-05-03",
      "name": "Jennifer Warren",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Hartshill & Mancetter",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-waine-warwickshire-bulkington-whitestone-2029-05-03",
      "name": "John Waine",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Bulkington & Whitestone",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-bannister-warwickshire-nuneaton-abbey-2029-05-03",
      "name": "Michael Bannister",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Nuneaton Abbey",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-garland-warwickshire-bedworth-north-2029-05-03",
      "name": "Neil Garland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Bedworth North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-golby-warwickshire-stockingford-2029-05-03",
      "name": "Nigel Golby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Stockingford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-howard-warwickshire-attleborough-2029-05-03",
      "name": "Rob Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Attleborough",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-aitkenhead-warwickshire-coleshill-north-water-orton-2029-05-03",
      "name": "Robert Aitkenhead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Coleshill North & Water Orton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-gisbourne-warwickshire-atherstone-2029-05-03",
      "name": "Robert Gisbourne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Atherstone",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stan-carvell-warwickshire-bedworth-east-2029-05-03",
      "name": "Stan Carvell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Bedworth East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-shaw-warwickshire-polesworth-2029-05-03",
      "name": "Stephen Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Polesworth",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-green-warwickshire-kingsbury-2029-05-03",
      "name": "Stuart Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Kingsbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-briggs-warwickshire-arbury-2029-05-03",
      "name": "Wayne Briggs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Warwickshire",
      "seat": "Arbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-cartwright-west-northamptonshire-headlands-2029-05-03",
      "name": "Adrian Cartwright",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Headlands",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-little-west-northamptonshire-towcester-2029-05-03",
      "name": "Adrian Little",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Towcester",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alexander-mcmurtry-west-northamptonshire-daventry-south-2029-05-03",
      "name": "Alexander McMurtry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Daventry South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-last-west-northamptonshire-brackley-2029-05-03",
      "name": "Andrew Last",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Brackley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-lock-west-northamptonshire-daventry-south-2029-05-03",
      "name": "Anthony Lock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Daventry South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-owens-west-northamptonshire-far-cotton-delapre-briar-hill-2029-05-03",
      "name": "Anthony Owens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Far Cotton, Delapre & Briar Hill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cameron-emery-west-northamptonshire-headlands-2029-05-03",
      "name": "Cameron Emery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Headlands",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caroline-phillips-west-northamptonshire-kingsthorpe-south-2029-05-03",
      "name": "Caroline Phillips",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsthorpe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlie-hastie-west-northamptonshire-woodford-weedon-2029-05-03",
      "name": "Charlie Hastie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Woodford & Weedon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-morris-west-northamptonshire-nene-valley-2029-05-03",
      "name": "Craig Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Nene Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-rainbird-west-northamptonshire-kingsthorpe-north-2029-05-03",
      "name": "Daniel Rainbird",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsthorpe North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-gaskell-west-northamptonshire-kingsthorpe-south-2029-05-03",
      "name": "David Gaskell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsthorpe South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-debra-king-west-northamptonshire-campion-2029-05-03",
      "name": "Debra King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Campion",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glenn-butcher-west-northamptonshire-hunsbury-2029-05-03",
      "name": "Glenn Butcher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Hunsbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hayley-adkins-west-northamptonshire-duston-2029-05-03",
      "name": "Hayley Adkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Duston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ivan-dabbs-west-northamptonshire-deanshanger-paulerspury-2029-05-03",
      "name": "Ivan Dabbs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Deanshanger & Paulerspury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-petter-west-northamptonshire-far-cotton-delapre-briar-hill-2029-05-03",
      "name": "James Petter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Far Cotton, Delapre & Briar Hill",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jasmine-rainbird-west-northamptonshire-duston-2029-05-03",
      "name": "Jasmine Rainbird",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Duston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeffrey-johnson-west-northamptonshire-blackthorn-rectory-farm-2029-05-03",
      "name": "Jeffrey Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Blackthorn & Rectory Farm",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-east-west-northamptonshire-dallington-spencer-2029-05-03",
      "name": "John East",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Dallington Spencer",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-slope-west-northamptonshire-moulton-2029-05-03",
      "name": "John Slope",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Moulton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kamala-guliyeva-west-northamptonshire-daventry-south-2029-05-03",
      "name": "Kamala Guliyeva",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Daventry South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-laura-couse-west-northamptonshire-nene-valley-2029-05-03",
      "name": "Laura Couse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Nene Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-arnull-west-northamptonshire-kingsthorpe-north-2029-05-03",
      "name": "Mark Arnull",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsthorpe North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-deakes-west-northamptonshire-billing-2029-05-03",
      "name": "Mark Deakes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Billing",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-stratton-west-northamptonshire-upton-2029-05-03",
      "name": "Michael Stratton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Upton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicholas-humphries-west-northamptonshire-kingsley-semilong-2029-05-03",
      "name": "Nicholas Humphries",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsley & Semilong",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-berrill-west-northamptonshire-kingsthorpe-north-2029-05-03",
      "name": "Nigel Berrill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Kingsthorpe North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-stansfield-west-northamptonshire-parklands-2029-05-03",
      "name": "Nigel Stansfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Parklands",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-york-west-northamptonshire-moulton-2029-05-03",
      "name": "Peter York",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Moulton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-butler-west-northamptonshire-brackley-2029-05-03",
      "name": "Richard Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Brackley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-pipes-west-northamptonshire-daventry-north-west-2029-05-03",
      "name": "Richard Pipes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Daventry North West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ronald-firman-west-northamptonshire-hunsbury-2029-05-03",
      "name": "Ronald Firman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Hunsbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-packer-west-northamptonshire-talavera-2029-05-03",
      "name": "Scott Packer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Talavera",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-silas-hays-west-northamptonshire-billing-2029-05-03",
      "name": "Silas Hays",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Billing",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-gaskell-west-northamptonshire-moulton-2029-05-03",
      "name": "Susan Gaskell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Moulton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-manning-west-northamptonshire-talavera-2029-05-03",
      "name": "Thomas Manning",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Talavera",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trefor-hughes-west-northamptonshire-nene-valley-2029-05-03",
      "name": "Trefor Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Nene Valley",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vincent-clive-west-northamptonshire-duston-2029-05-03",
      "name": "Vincent Clive",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Northamptonshire",
      "seat": "Duston",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-augusta-urquhart-nicholls-wiltshire-calne-chilvester-abberd-2029-05-03",
      "name": "Augusta Urquhart-Nicholls",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Calne Chilvester & Abberd",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-boaz-barry-wiltshire-westbury-north-2029-05-03",
      "name": "Boaz Barry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Westbury North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-brautigam-wiltshire-southwick-2029-05-03",
      "name": "Chris Brautigam",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Southwick",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-vaughan-wiltshire-trowbridge-park-2029-05-03",
      "name": "Chris Vaughan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Trowbridge Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-lumsden-wiltshire-tidworth-east-ludgershall-south-2029-05-03",
      "name": "Dave Lumsden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Tidworth East & Ludgershall South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ed-rimmer-wiltshire-salisbury-bemerton-heath-2029-05-03",
      "name": "Ed Rimmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Salisbury Bemerton Heath",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-allen-wiltshire-tidworth-north-west-2029-05-03",
      "name": "Keith Allen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Tidworth North & West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-asplin-wiltshire-amesbury-east-bulford-2029-05-03",
      "name": "Kevin Asplin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Amesbury East & Bulford",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-sankey-wiltshire-calne-north-2029-05-03",
      "name": "Mike Sankey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Calne North",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-smith-wiltshire-westbury-west-2029-05-03",
      "name": "Robert Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wiltshire",
      "seat": "Westbury West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-amos-worcestershire-bedwardine-2029-05-03",
      "name": "Alan Amos",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Bedwardine",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-upton-worcestershire-st-barnabas-2029-05-03",
      "name": "Anthony Upton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "St Barnabas",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-monk-worcestershire-redditch-west-2029-05-03",
      "name": "Ashley Monk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-hopkins-worcestershire-st-chads-2029-05-03",
      "name": "Bill Hopkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "St Chads",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-aubrey-worcestershire-nunnery-2029-05-03",
      "name": "Dave Aubrey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Nunnery",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-edmonds-worcestershire-redditch-central-2029-05-03",
      "name": "Dave Edmonds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-cresswell-worcestershire-stourport-mitton-2029-05-03",
      "name": "Ian Cresswell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Stourport Mitton",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jenny-shaw-worcestershire-cookley-wolverley-wribbenhall-2029-05-03",
      "name": "Jenny Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Cookley, Wolverley & Wribbenhall",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jo-monk-worcestershire-redditch-east-2029-05-03",
      "name": "Jo Monk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch East",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-justin-bowen-worcestershire-tenbury-2029-05-03",
      "name": "Justin Bowen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Tenbury",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-perks-worcestershire-stourport-areley-kings-riverside-2029-05-03",
      "name": "Karl Perks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Stourport Areley Kings & Riverside",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-crosby-worcestershire-st-georges-2029-05-03",
      "name": "Mark Crosby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "St Georges",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-dunkley-worcestershire-woodvale-2029-05-03",
      "name": "Mark Dunkley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Woodvale",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-jones-worcestershire-st-johns-2029-05-03",
      "name": "Matthew Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "St Johns",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michele-hulme-worcestershire-evesham-south-2029-05-03",
      "name": "Michele Hulme",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Evesham South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nik-price-worcestershire-bromsgrove-west-2029-05-03",
      "name": "Nik Price",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Bromsgrove West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-owen-cleary-worcestershire-warndon-elbury-park-2029-05-03",
      "name": "Owen Cleary",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Warndon & Elbury Park",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-turner-worcestershire-beacon-2029-05-03",
      "name": "Peter Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Beacon",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-tudge-worcestershire-redditch-central-2029-05-03",
      "name": "Richard Tudge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch Central",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-wharton-worcestershire-st-peters-2029-05-03",
      "name": "Rob Wharton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "St Peters",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roger-bennett-worcestershire-redditch-south-2029-05-03",
      "name": "Roger Bennett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-bastow-worcestershire-evesham-north-west-2029-05-03",
      "name": "Sam Bastow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Evesham North West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-satinder-bell-worcestershire-harvington-2029-05-03",
      "name": "Satinder Bell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Harvington",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-foster-worcestershire-redditch-west-2029-05-03",
      "name": "Stephen Foster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch West",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-eacock-worcestershire-redditch-south-2029-05-03",
      "name": "Sue Eacock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worcestershire",
      "seat": "Redditch South",
      "startDate": "2025-05-01",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2029-05-03",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-doubtfire-adur-cokeham-2030-05-02",
      "name": "Jim Doubtfire",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Cokeham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-pannell-adur-widewater-2030-05-02",
      "name": "Joe Pannell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Widewater",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-mendoza-adur-churchill-2030-05-02",
      "name": "Mike Mendoza",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Churchill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-hepworth-adur-southlands-2030-05-02",
      "name": "Nigel Hepworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Southlands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-grinstead-adur-hillside-2030-05-02",
      "name": "Rhys Grinstead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Hillside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-parsons-adur-peverel-2030-05-02",
      "name": "Stuart Parsons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Adur",
      "seat": "Peverel",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alexandra-arnautu-barking-and-dagenham-parsloes-2030-05-02",
      "name": "Alexandra Arnautu",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Parsloes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-suter-barking-and-dagenham-eastbrook-rush-green-2030-05-02",
      "name": "Ben Suter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Eastbrook & Rush Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-billy-edmunds-barking-and-dagenham-parsloes-2030-05-02",
      "name": "Billy Edmunds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Parsloes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caleb-van-ryneveld-barking-and-dagenham-goresbrook-2030-05-02",
      "name": "Caleb Van Ryneveld",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Goresbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-miller-barking-and-dagenham-goresbrook-2030-05-02",
      "name": "George Miller",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Goresbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kim-barti-barking-and-dagenham-valence-2030-05-02",
      "name": "Kim Barti",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Valence",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-manjeet-nandra-barking-and-dagenham-goresbrook-2030-05-02",
      "name": "Manjeet Nandra",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Goresbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ripon-sheikh-barking-and-dagenham-parsloes-2030-05-02",
      "name": "Ripon Sheikh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Parsloes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ron-emin-barking-and-dagenham-eastbrook-rush-green-2030-05-02",
      "name": "Ron Emin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barking and Dagenham",
      "seat": "Eastbrook & Rush Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-parker-barnsley-monk-bretton-2030-05-02",
      "name": "Alan Parker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Monk Bretton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-gillis-barnsley-stairfoot-2030-05-02",
      "name": "Andrew Gillis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Stairfoot",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-arnold-barnsley-wombwell-2030-05-02",
      "name": "Andy Arnold",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Wombwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-cudworth-barnsley-darton-west-2030-05-02",
      "name": "Andy Cudworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darton West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-betty-barnes-barnsley-dodworth-stainborough-tankersley-2030-05-02",
      "name": "Betty Barnes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dodworth, Stainborough & Tankersley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-gregory-barnsley-hoyland-milton-2030-05-02",
      "name": "Brian Gregory",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Hoyland Milton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-kilner-barnsley-dearne-north-2030-05-02",
      "name": "Brian Kilner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-charlton-barnsley-dearne-south-2030-05-02",
      "name": "Christopher Charlton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-denton-barnsley-rockingham-2030-05-02",
      "name": "Christopher Denton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Rockingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-goddard-barnsley-darfield-great-houghton-2030-05-02",
      "name": "David Goddard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darfield & Great Houghton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-edward-dillingham-barnsley-stairfoot-2030-05-02",
      "name": "Edward Dillingham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Stairfoot",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-hall-barnsley-darfield-great-houghton-2030-05-02",
      "name": "Gary Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darfield & Great Houghton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gill-carr-barnsley-worsbrough-2030-05-02",
      "name": "Gill Carr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Worsbrough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-earp-barnsley-athersley-new-lodge-2030-05-02",
      "name": "Ian Earp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Athersley & New Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jayne-hulme-barnsley-athersley-new-lodge-2030-05-02",
      "name": "Jayne Hulme",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Athersley & New Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-sidebottom-barnsley-north-east-2030-05-02",
      "name": "John Sidebottom",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "North East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-katie-milner-barnsley-monk-bretton-2030-05-02",
      "name": "Katie Milner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Monk Bretton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kay-hughes-barnsley-penistone-east-2030-05-02",
      "name": "Kay Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Penistone East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kay-kilner-barnsley-dearne-south-2030-05-02",
      "name": "Kay Kilner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-hardcastle-barnsley-stairfoot-2030-05-02",
      "name": "Liam Hardcastle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Stairfoot",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luca-turner-barnsley-darton-west-2030-05-02",
      "name": "Luca Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darton West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-wheat-barnsley-dearne-north-2030-05-02",
      "name": "Luke Wheat",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-langridge-barnsley-dearne-south-2030-05-02",
      "name": "Mark Langridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-bancroft-barnsley-north-east-2030-05-02",
      "name": "Martin Bancroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "North East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melvyn-bird-barnsley-dodworth-stainborough-tankersley-2030-05-02",
      "name": "Melvyn Bird",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dodworth, Stainborough & Tankersley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-davies-barnsley-hoyland-milton-2030-05-02",
      "name": "Michael Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Hoyland Milton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-naughton-barnsley-dodworth-stainborough-tankersley-2030-05-02",
      "name": "Michael Naughton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dodworth, Stainborough & Tankersley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-lycett-barnsley-worsbrough-2030-05-02",
      "name": "Mike Lycett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Worsbrough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-young-barnsley-dearne-north-2030-05-02",
      "name": "Neil Young",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Dearne North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-everest-barnsley-royston-2030-05-02",
      "name": "Nick Everest",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Royston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pat-gregory-barnsley-rockingham-2030-05-02",
      "name": "Pat Gregory",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Rockingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-kelly-barnsley-monk-bretton-2030-05-02",
      "name": "Paul Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Monk Bretton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachael-kay-barnsley-hoyland-milton-2030-05-02",
      "name": "Rachael Kay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Hoyland Milton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rocky-laybourn-barnsley-athersley-new-lodge-2030-05-02",
      "name": "Rocky Laybourn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Athersley & New Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-burdett-barnsley-darton-west-2030-05-02",
      "name": "Sam Burdett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darton West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-mckenzie-barnsley-darfield-great-houghton-2030-05-02",
      "name": "Scott McKenzie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Darfield & Great Houghton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stanley-bryan-barnsley-cudworth-2030-05-02",
      "name": "Stanley Bryan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Cudworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stefan-mccrum-barnsley-royston-2030-05-02",
      "name": "Stefan McCrum",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Royston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-durkin-barnsley-royston-2030-05-02",
      "name": "Terry Durkin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Royston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-theresa-arnold-barnsley-wombwell-2030-05-02",
      "name": "Theresa Arnold",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Wombwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vicky-jackson-barnsley-penistone-west-2030-05-02",
      "name": "Vicky Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "Penistone West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-brown-barnsley-north-east-2030-05-02",
      "name": "William Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Barnsley",
      "seat": "North East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-damion-lewis-basildon-langdon-hills-2030-05-02",
      "name": "Damion Lewis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Langdon Hills",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-gardner-basildon-laindon-park-2030-05-02",
      "name": "Darren Gardner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Laindon Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-abrahall-basildon-pitsea-south-east-2030-05-02",
      "name": "David Abrahall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Pitsea South East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eileen-brown-basildon-fryerns-2030-05-02",
      "name": "Eileen Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Fryerns",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-noble-basildon-pitsea-north-west-2030-05-02",
      "name": "Jeff Noble",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Pitsea North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-peters-basildon-wickford-park-2030-05-02",
      "name": "John Peters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Wickford Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jose-kattady-basildon-lee-chapel-north-2030-05-02",
      "name": "Jose Kattady",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Lee Chapel North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-journet-basildon-st-martins-2030-05-02",
      "name": "Sam Journet",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "St Martin's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-staven-swaby-basildon-wickford-north-2030-05-02",
      "name": "Staven Swaby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Wickford North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-lowther-basildon-nethermayne-2030-05-02",
      "name": "Wayne Lowther",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Nethermayne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-zoe-hockton-basildon-castledon-crouch-2030-05-02",
      "name": "Zoe Hockton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basildon",
      "seat": "Castledon & Crouch",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christina-jordan-basingstoke-and-deane-winklebury-manydown-2030-05-02",
      "name": "Christina Jordan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basingstoke and Deane",
      "seat": "Winklebury & Manydown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-trumm-basingstoke-and-deane-south-ham-2030-05-02",
      "name": "Steve Trumm",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Basingstoke and Deane",
      "seat": "South Ham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-purfield-bexley-northumberland-heath-2030-05-02",
      "name": "Chris Purfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Northumberland Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-calvert-bexley-belvedere-2030-05-02",
      "name": "Christopher Calvert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Belvedere",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-debbie-ryan-bexley-crayford-2030-05-02",
      "name": "Debbie Ryan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Crayford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oke-ene-bexley-crayford-2030-05-02",
      "name": "Oke Ene",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Crayford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-cerisola-bexley-crayford-2030-05-02",
      "name": "Sandra Cerisola",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Crayford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-brackstone-bexley-northumberland-heath-2030-05-02",
      "name": "Sean Brackstone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "Northumberland Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-ford-bexley-west-heath-2030-05-02",
      "name": "Sue Ford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bexley",
      "seat": "West Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-feeney-birmingham-shard-end-2030-05-02",
      "name": "Alan Feeney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Shard End",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-ward-birmingham-longbridge-west-heath-2030-05-02",
      "name": "Anthony Ward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Longbridge & West Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-latchford-birmingham-longbridge-west-heath-2030-05-02",
      "name": "Charles Latchford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Longbridge & West Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cherie-waddingham-birmingham-weoley-selly-oak-2030-05-02",
      "name": "Cherie Waddingham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Weoley & Selly Oak",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-steele-birmingham-bartley-green-2030-05-02",
      "name": "Christopher Steele",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Bartley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-danny-carter-birmingham-pype-hayes-2030-05-02",
      "name": "Danny Carter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Pype Hayes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-colling-birmingham-sheldon-2030-05-02",
      "name": "Darren Colling",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Sheldon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-edwin-freeman-birmingham-allens-cross-2030-05-02",
      "name": "Edwin Freeman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Allens Cross",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gemma-guttridge-birmingham-frankley-great-park-2030-05-02",
      "name": "Gemma Guttridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Frankley Great Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-hall-birmingham-northfield-2030-05-02",
      "name": "George Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Northfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glyn-marston-birmingham-weoley-selly-oak-2030-05-02",
      "name": "Glyn Marston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Weoley & Selly Oak",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-green-birmingham-oscott-2030-05-02",
      "name": "Graham Green",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Oscott",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jess-ankrett-birmingham-glebe-farm-tile-cross-2030-05-02",
      "name": "Jess Ankrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Glebe Farm & Tile Cross",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jex-parkin-birmingham-kingstanding-2030-05-02",
      "name": "Jex Parkin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Kingstanding",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-lambert-birmingham-kingstanding-2030-05-02",
      "name": "John Lambert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Kingstanding",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mansoor-butt-birmingham-stockland-green-2030-05-02",
      "name": "Mansoor Butt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Stockland Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-mcauley-birmingham-oscott-2030-05-02",
      "name": "Martin McAuley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Oscott",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-smith-birmingham-kings-norton-north-2030-05-02",
      "name": "Martin Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "King's Norton North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nagu-penakacherla-birmingham-quinton-2030-05-02",
      "name": "Nagu Penakacherla",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Quinton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachel-conaghan-birmingham-sheldon-2030-05-02",
      "name": "Rachel Conaghan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Sheldon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rajbir-singh-birmingham-bartley-green-2030-05-02",
      "name": "Rajbir Singh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Bartley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rebecca-waters-birmingham-rubery-rednal-2030-05-02",
      "name": "Rebecca Waters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Rubery & Rednal",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-willetts-birmingham-perry-common-2030-05-02",
      "name": "Sue Willetts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Birmingham",
      "seat": "Perry Common",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-mahon-blackburn-with-darwen-blackburn-south-east-2030-05-02",
      "name": "Andy Mahon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Blackburn South East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angela-crane-blackburn-with-darwen-west-pennine-2030-05-02",
      "name": "Angela Crane",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "West Pennine",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bradley-langford-blackburn-with-darwen-darwen-south-2030-05-02",
      "name": "Bradley Langford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Darwen South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-dawson-blackburn-with-darwen-darwen-east-2030-05-02",
      "name": "Christine Dawson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Darwen East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-matchett-blackburn-with-darwen-blackburn-south-lower-darwen-2030-05-02",
      "name": "Daniel Matchett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Blackburn South & Lower Darwen",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-voegt-blackburn-with-darwen-livesey-with-pleasington-2030-05-02",
      "name": "Helen Voegt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Livesey with Pleasington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janine-crook-blackburn-with-darwen-darwen-west-2030-05-02",
      "name": "Janine Crook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Darwen West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-clayton-blackburn-with-darwen-ewood-2030-05-02",
      "name": "John Clayton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Ewood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-hartley-blackburn-with-darwen-mill-hill-moorgate-2030-05-02",
      "name": "Stephen Hartley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Blackburn with Darwen",
      "seat": "Mill Hill & Moorgate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-lewis-bolton-westhoughton-north-hunger-hill-2030-05-02",
      "name": "David Lewis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Westhoughton North & Hunger Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-bullock-bolton-hulton-2030-05-02",
      "name": "Derek Bullock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Hulton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-wunderley-bolton-little-lever-darcy-lever-2030-05-02",
      "name": "Derek Wunderley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Little Lever & Darcy Lever",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glen-clarke-bolton-westhoughton-south-2030-05-02",
      "name": "Glen Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Westhoughton South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-pattison-bolton-farnworth-south-2030-05-02",
      "name": "Julie Pattison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Farnworth South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-tucker-bolton-breightmet-2030-05-02",
      "name": "Mike Tucker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Breightmet",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roger-pedley-bolton-kearsley-2030-05-02",
      "name": "Roger Pedley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Kearsley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-bailey-bolton-astley-bridge-2030-05-02",
      "name": "Ryan Bailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Astley Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-jones-bolton-tonge-with-the-haulgh-2030-05-02",
      "name": "Trevor Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bolton",
      "seat": "Tonge with the Haulgh",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-judson-bradford-keighley-west-2030-05-02",
      "name": "Andrew Judson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Keighley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-devaney-bradford-clayton-fairweather-green-2030-05-02",
      "name": "Daniel Devaney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Clayton & Fairweather Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-reed-bradford-wyke-2030-05-02",
      "name": "Ian Reed",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wyke",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jayne-morgan-bradford-eccleshill-2030-05-02",
      "name": "Jayne Morgan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Eccleshill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lester-martin-bradford-thornton-allerton-2030-05-02",
      "name": "Lester Martin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Thornton & Allerton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oliver-bolton-williams-bradford-royds-2030-05-02",
      "name": "Oliver Bolton-Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Royds",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-cumming-bradford-queensbury-2030-05-02",
      "name": "Robin Cumming",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Queensbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sally-birch-bradford-windhill-wrose-2030-05-02",
      "name": "Sally Birch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Windhill & Wrose",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-burd-bradford-wibsey-wrose-2030-05-02",
      "name": "Steve Burd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bradford",
      "seat": "Wibsey & Wrose",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-thomson-brentwood-brizes-stondon-massey-south-weald-2030-05-02",
      "name": "Craig Thomson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Brizes, Stondon Massey & South Weald",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-omar-bakhsh-brentwood-herongate-ingrave-west-horndon-2030-05-02",
      "name": "Omar Bakhsh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Herongate, Ingrave & West Horndon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-godfrey-brentwood-hutton-east-2030-05-02",
      "name": "Paul Godfrey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Hutton East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-gregory-brentwood-blackmore-doddinghurst-2030-05-02",
      "name": "Peter Gregory",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Blackmore & Doddinghurst",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philippa-nicholson-brentwood-hutton-south-2030-05-02",
      "name": "Philippa Nicholson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Hutton South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-gascoyne-brentwood-pilgrims-hatch-2030-05-02",
      "name": "Sam Gascoyne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Pilgrims Hatch",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sophie-aaron-brentwood-brentwood-south-2030-05-02",
      "name": "Sophie Aaron",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Brentwood",
      "seat": "Brentwood South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-marlow-bromley-st-pauls-cray-2030-05-02",
      "name": "Christopher Marlow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "St Paul's Cray",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dean-miller-bromley-st-pauls-cray-2030-05-02",
      "name": "Dean Miller",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "St Paul's Cray",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louise-sage-bromley-mottingham-2030-05-02",
      "name": "Louise Sage",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "Mottingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-james-bromley-biggin-hill-2030-05-02",
      "name": "Steve James",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "Biggin Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-allitt-bromley-biggin-hill-2030-05-02",
      "name": "Tim Allitt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "Biggin Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-will-rawles-bromley-st-pauls-cray-2030-05-02",
      "name": "Will Rawles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bromley",
      "seat": "St Paul's Cray",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-giles-hall-broxbourne-rosedale-and-bury-green-2030-05-02",
      "name": "Giles Hall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Broxbourne",
      "seat": "Rosedale and Bury Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-giorgio-daniel-broxbourne-hoddesdon-town-and-rye-park-2030-05-02",
      "name": "Giorgio Daniel",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Broxbourne",
      "seat": "Hoddesdon Town and Rye Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angela-radcliffe-burnley-gannow-2030-05-02",
      "name": "Angela Radcliffe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Gannow",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-weekes-burnley-whittlefield-with-ightenhill-2030-05-02",
      "name": "Chris Weekes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Whittlefield with Ightenhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-theaker-burnley-cliviger-with-worsthorne-2030-05-02",
      "name": "Gavin Theaker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Cliviger with Worsthorne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-halstead-burnley-lanehead-2030-05-02",
      "name": "James Halstead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Lanehead",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-sumner-burnley-rosehill-with-burnley-wood-2030-05-02",
      "name": "Jeff Sumner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Rosehill with Burnley Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-josh-graham-burnley-brunshaw-2030-05-02",
      "name": "Josh Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Brunshaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kev-shackell-burnley-trinity-2030-05-02",
      "name": "Kev Shackell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Trinity",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-thomson-burnley-rosegrove-with-lowerhouse-2030-05-02",
      "name": "Liam Thomson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Rosegrove with Lowerhouse",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-poulton-burnley-briercliffe-2030-05-02",
      "name": "Mark Poulton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Briercliffe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-keogh-burnley-hapton-with-park-2030-05-02",
      "name": "Steve Keogh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Hapton with Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-victoria-taylor-burnley-gawthorpe-2030-05-02",
      "name": "Victoria Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Burnley",
      "seat": "Gawthorpe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hill-bury-bury-west-2030-05-02",
      "name": "David Hill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Bury West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-rydeheard-bury-elton-2030-05-02",
      "name": "Jack Rydeheard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Elton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jerome-roith-bury-unsworth-2030-05-02",
      "name": "Jerome Roith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Unsworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-davies-bury-radcliffe-north-ainsworth-2030-05-02",
      "name": "Paul Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Radcliffe North & Ainsworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shadman-zaman-bury-pilkington-park-2030-05-02",
      "name": "Shadman Zaman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Bury",
      "seat": "Pilkington Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-varley-calderdale-sowerby-bridge-2030-05-02",
      "name": "Andrew Varley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Sowerby Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-commons-calderdale-brighouse-2030-05-02",
      "name": "Darren Commons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Brighouse",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-gibbons-calderdale-halifax-town-2030-05-02",
      "name": "Joseph Gibbons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Halifax Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nikki-kelly-calderdale-illingworth-mixenden-2030-05-02",
      "name": "Nikki Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Illingworth & Mixenden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-dale-calderdale-ovenden-2030-05-02",
      "name": "Paul Dale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Ovenden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-hawkaluk-calderdale-salterhebble-southowram-skircoat-green-2030-05-02",
      "name": "Paul Hawkaluk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Salterhebble, Southowram & Skircoat Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-hunt-calderdale-elland-2030-05-02",
      "name": "Peter Hunt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Elland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-briggs-calderdale-rastrick-2030-05-02",
      "name": "Simon Briggs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Rastrick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-garnett-calderdale-greetland-2030-05-02",
      "name": "Thomas Garnett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Greetland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-timothy-holden-calderdale-hipperholme-lightcliffe-2030-05-02",
      "name": "Timothy Holden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Calderdale",
      "seat": "Hipperholme & Lightcliffe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-hunt-cannock-chase-chadsmoor-2030-05-02",
      "name": "Alex Hunt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Chadsmoor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-cecil-cannock-chase-heath-hayes-wimblebury-2030-05-02",
      "name": "Daniel Cecil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Heath Hayes & Wimblebury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-georgina-jeffery-cannock-chase-norton-canes-2030-05-02",
      "name": "Georgina Jeffery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Norton Canes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-parkes-cannock-chase-western-springs-2030-05-02",
      "name": "John Parkes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Western Springs",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mandy-bell-cannock-chase-cannock-park-old-fallow-2030-05-02",
      "name": "Mandy Bell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Cannock Park & Old Fallow",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-deakin-cannock-chase-hednesford-green-heath-2030-05-02",
      "name": "Mark Deakin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Hednesford Green Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melissa-cecil-cannock-chase-hawks-green-with-rumer-hill-2030-05-02",
      "name": "Melissa Cecil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Hawks Green with Rumer Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-sheppard-cannock-chase-brereton-ravenhill-2030-05-02",
      "name": "Michael Sheppard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Brereton & Ravenhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-mandry-cannock-chase-hednesford-hills-rawnsley-2030-05-02",
      "name": "Rhys Mandry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Hednesford Hills & Rawnsley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-craddock-cannock-chase-cannock-longford-bridgtown-2030-05-02",
      "name": "Richard Craddock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Cannock Longford & Bridgtown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-branson-cannock-chase-hednesford-pye-green-2030-05-02",
      "name": "Robert Branson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Hednesford Pye Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-deakin-cannock-chase-etching-hill-the-heath-2030-05-02",
      "name": "Steven Deakin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cannock Chase",
      "seat": "Etching Hill & the Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-callum-eldridge-cheltenham-hesters-way-2030-05-02",
      "name": "Callum Eldridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cheltenham",
      "seat": "Hesters Way",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-gorman-cherwell-banbury-ruscote-2030-05-02",
      "name": "Mark Gorman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cherwell",
      "seat": "Banbury Ruscote",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-wilson-cherwell-bicester-west-2030-05-02",
      "name": "Michael Wilson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cherwell",
      "seat": "Bicester West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jeffreys-cherwell-banbury-hardwick-2030-05-02",
      "name": "Paul Jeffreys",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cherwell",
      "seat": "Banbury Hardwick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-yvonne-greene-cherwell-banbury-cross-and-neithrop-2030-05-02",
      "name": "Yvonne Greene",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Cherwell",
      "seat": "Banbury Cross and Neithrop",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ellie-close-chorley-clayton-east-brindle-hoghton-2030-05-02",
      "name": "Ellie Close",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Clayton East, Brindle & Hoghton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-mccartney-chorley-coppull-2030-05-02",
      "name": "Joe McCartney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Coppull",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-close-chorley-euxton-2030-05-02",
      "name": "Jonathan Close",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Euxton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lesley-durose-chorley-clayton-west-cuerden-2030-05-02",
      "name": "Lesley Durose",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Clayton West & Cuerden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-hill-chorley-chorley-south-east-heath-charnock-2030-05-02",
      "name": "Mark Hill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Chorley South East & Heath Charnock",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-perks-chorley-chorley-north-astley-2030-05-02",
      "name": "Mark Perks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Chorley North & Astley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-topp-chorley-chorley-east-2030-05-02",
      "name": "Martin Topp",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Chorley",
      "seat": "Chorley East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-harding-colchester-marks-tey-and-layer-2030-05-02",
      "name": "Andrew Harding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Colchester",
      "seat": "Marks Tey and Layer",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daryl-swain-colchester-greenstead-2030-05-02",
      "name": "Daryl Swain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Colchester",
      "seat": "Greenstead",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-child-colchester-shrub-end-2030-05-02",
      "name": "James Child",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Colchester",
      "seat": "Shrub End",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-saunders-colchester-stanway-2030-05-02",
      "name": "Mike Saunders",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Colchester",
      "seat": "Stanway",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-ettritch-colchester-highwoods-2030-05-02",
      "name": "Sue Ettritch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Colchester",
      "seat": "Highwoods",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-bryant-coventry-woodlands-2030-05-02",
      "name": "Adrian Bryant",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Woodlands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amor-albert-coventry-longford-2030-05-02",
      "name": "Amor Albert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Longford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-beechey-coventry-wyken-2030-05-02",
      "name": "Frank Beechey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Wyken",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jackie-gardiner-coventry-sherbourne-2030-05-02",
      "name": "Jackie Gardiner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Sherbourne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-boyle-coventry-bablake-2030-05-02",
      "name": "Lisa Boyle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Bablake",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marcus-lapsa-coventry-tile-hill-canley-2030-05-02",
      "name": "Marcus Lapsa",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Tile Hill & Canley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mel-gregory-coventry-henley-2030-05-02",
      "name": "Mel Gregory",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Henley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-cowley-coventry-binley-willenhall-2030-05-02",
      "name": "Paul Cowley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Coventry",
      "seat": "Binley & Willenhall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bob-laycock-crawley-pound-hill-south-worth-2030-05-02",
      "name": "Bob Laycock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Pound Hill South & Worth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-whiteoak-crawley-tilgate-2030-05-02",
      "name": "Emma Whiteoak",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Tilgate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-grainne-conway-crawley-ifield-2030-05-02",
      "name": "Grainne Conway",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Ifield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-butler-crawley-bewbush-north-broadfield-2030-05-02",
      "name": "Ian Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Bewbush & North Broadfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-tidy-crawley-pound-hill-north-forge-wood-2030-05-02",
      "name": "James Tidy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Pound Hill North & Forge Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marie-mariette-crawley-broadfield-2030-05-02",
      "name": "Marie Mariette",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Broadfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mitch-whiston-crawley-northgate-west-green-2030-05-02",
      "name": "Mitch Whiston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Northgate & West Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-riszard-rzepa-crawley-maidenbower-2030-05-02",
      "name": "Riszard Rzepa",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Maidenbower",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-letissier-crawley-furnace-green-2030-05-02",
      "name": "Sarah LeTissier",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Furnace Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-charters-crawley-southgate-2030-05-02",
      "name": "Tim Charters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Crawley",
      "seat": "Southgate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-kellett-croydon-new-addington-south-2030-05-02",
      "name": "Adam Kellett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Croydon",
      "seat": "New Addington South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-holman-croydon-new-addington-south-2030-05-02",
      "name": "Scott Holman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Croydon",
      "seat": "New Addington South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-barnfield-dudley-halesowen-south-2030-05-02",
      "name": "Andrew Barnfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Halesowen South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angela-blythe-dudley-belle-vale-2030-05-02",
      "name": "Angela Blythe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Belle Vale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caley-ashman-dudley-cradley-north-wollescote-2030-05-02",
      "name": "Caley Ashman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Cradley North & Wollescote",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-whitehouse-dudley-gornal-2030-05-02",
      "name": "Chris Whitehouse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Gornal",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-howes-dudley-kingswinford-south-2030-05-02",
      "name": "Graham Howes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Kingswinford South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ivor-robinson-dudley-st-jamess-2030-05-02",
      "name": "Ivor Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "St. James's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-thompson-dudley-netherton-holly-hall-2030-05-02",
      "name": "Jack Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Netherton & Holly Hall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jan-mcgeough-dudley-castle-priory-2030-05-02",
      "name": "Jan McGeough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Castle & Priory",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-thorne-dudley-pedmore-stourbridge-east-2030-05-02",
      "name": "Jason Thorne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Pedmore & Stourbridge East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joel-hyde-dudley-brockmoor-pensnett-2030-05-02",
      "name": "Joel Hyde",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Brockmoor & Pensnett",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-mucklow-dudley-hayley-green-cradley-south-2030-05-02",
      "name": "Jon Mucklow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Hayley Green & Cradley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kam-macleod-dudley-wollaston-stourbridge-town-2030-05-02",
      "name": "Kam Macleod",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Wollaston & Stourbridge Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-clinton-dudley-lye-stourbridge-north-2030-05-02",
      "name": "Lisa Clinton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Lye & Stourbridge North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marco-longhi-dudley-upper-gornal-woodsetton-2030-05-02",
      "name": "Marco Longhi",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Upper Gornal & Woodsetton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-phil-boaler-dudley-norton-2030-05-02",
      "name": "Phil Boaler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Norton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-clinton-dudley-quarry-bank-dudley-wood-2030-05-02",
      "name": "Rob Clinton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Quarry Bank & Dudley Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samuel-hussey-dudley-wordsley-north-2030-05-02",
      "name": "Samuel Hussey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Wordsley North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sat-sherwani-dudley-coseley-2030-05-02",
      "name": "Sat Sherwani",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Coseley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-keasey-dudley-sedgley-2030-05-02",
      "name": "Shaun Keasey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Sedgley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-dickenson-dudley-brierley-hill-wordsley-south-2030-05-02",
      "name": "Tony Dickenson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Brierley Hill & Wordsley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-lewis-dudley-amblecote-2030-05-02",
      "name": "Wayne Lewis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Dudley",
      "seat": "Amblecote",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aidan-fisher-east-sussex-ashdown-conquest-2030-05-02",
      "name": "Aidan Fisher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Ashdown & Conquest",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-woolley-east-sussex-heathfield-mayfield-2030-05-02",
      "name": "Andy Woolley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Heathfield & Mayfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-catherine-fielding-east-sussex-crowborough-north-jarvis-brook-2030-05-02",
      "name": "Catherine Fielding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Crowborough North & Jarvis Brook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-bradley-east-sussex-rye-eastern-rother-2030-05-02",
      "name": "Daniel Bradley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Rye & Eastern Rother",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-lach-east-sussex-brede-valley-marsham-2030-05-02",
      "name": "Daniel Lach",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Brede Valley & Marsham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-donald-walmsley-east-sussex-bexhill-north-2030-05-02",
      "name": "Donald Walmsley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Bexhill North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-ashdown-east-sussex-rother-north-west-2030-05-02",
      "name": "Mark Ashdown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Rother North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-estcourt-east-sussex-hollington-wishing-tree-2030-05-02",
      "name": "Mark Estcourt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Hollington & Wishing Tree",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-kenward-east-sussex-bexhill-east-2030-05-02",
      "name": "Martin Kenward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Bexhill East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mickey-caira-east-sussex-polegate-watermill-2030-05-02",
      "name": "Mickey Caira",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Polegate & Watermill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-cleaver-east-sussex-hailsham-market-2030-05-02",
      "name": "Neil Cleaver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Hailsham Market",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-soane-east-sussex-hailsham-new-town-2030-05-02",
      "name": "Paul Soane",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Hailsham New Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pete-morley-east-sussex-bexhill-west-2030-05-02",
      "name": "Pete Morley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Bexhill West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-griffiths-east-sussex-uckfield-south-with-framfield-2030-05-02",
      "name": "Peter Griffiths",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Uckfield South with Framfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roger-lincoln-east-sussex-pevensey-stone-cross-2030-05-02",
      "name": "Roger Lincoln",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Pevensey & Stone Cross",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roy-peche-east-sussex-sovereign-2030-05-02",
      "name": "Roy Peché",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Sovereign",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-jury-east-sussex-crowborough-south-st-johns-2030-05-02",
      "name": "Sarah Jury",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Crowborough South & St. Johns",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-chapman-east-sussex-telscombe-2030-05-02",
      "name": "Stephen Chapman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Telscombe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-potts-east-sussex-wealden-east-2030-05-02",
      "name": "Stephen Potts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Wealden East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tracy-pedro-east-sussex-peacehaven-2030-05-02",
      "name": "Tracy Pedro",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Peacehaven",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-victoria-carson-east-sussex-bexhill-south-2030-05-02",
      "name": "Victoria Carson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Bexhill South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-boone-east-sussex-arlington-east-hoathly-hellingly-2030-05-02",
      "name": "William Boone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Sussex",
      "seat": "Arlington, East Hoathly & Hellingly",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-annie-oneill-epping-forest-ongar-2030-05-02",
      "name": "Annie O'Neill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Ongar",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-shaw-epping-forest-theydon-bois-with-passingford-2030-05-02",
      "name": "Geoff Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Theydon Bois with Passingford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-abbott-epping-forest-waltham-abbey-south-rural-2030-05-02",
      "name": "James Abbott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Waltham Abbey South & Rural",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-small-epping-forest-buckhurst-hill-east-whitebridge-2030-05-02",
      "name": "James Small",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Buckhurst Hill East & Whitebridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jay-gupta-epping-forest-north-weald-bassett-2030-05-02",
      "name": "Jay Gupta",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "North Weald Bassett",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-josh-webb-epping-forest-waltham-abbey-west-2030-05-02",
      "name": "Josh Webb",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Waltham Abbey West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-batley-epping-forest-epping-east-2030-05-02",
      "name": "Karen Batley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Epping East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-mcivor-epping-forest-rural-east-2030-05-02",
      "name": "Karen McIvor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Rural East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-natalie-wilding-barrett-epping-forest-loughton-fairmead-2030-05-02",
      "name": "Natalie Wilding-Barrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Loughton Fairmead",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-kelleher-epping-forest-waltham-abbey-north-2030-05-02",
      "name": "Paul Kelleher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Waltham Abbey North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-phil-dawkins-epping-forest-roydon-lower-nazeing-2030-05-02",
      "name": "Phil Dawkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Epping Forest",
      "seat": "Roydon & Lower Nazeing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-williams-exeter-priory-2030-05-02",
      "name": "Nick Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Exeter",
      "seat": "Priory",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-payne-exeter-mincinglake-and-whipton-2030-05-02",
      "name": "Tony Payne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Exeter",
      "seat": "Mincinglake and Whipton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kerry-stubbs-fareham-fareham-park-2030-05-02",
      "name": "Kerry Stubbs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Fareham",
      "seat": "Fareham Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-brown-gateshead-deckham-2030-05-02",
      "name": "Alan Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Deckham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrea-graham-gateshead-birtley-north-lamesley-2030-05-02",
      "name": "Andrea Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley North & Lamesley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-dine-gateshead-felling-2030-05-02",
      "name": "Andy Dine",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Felling",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-arthur-boylin-gateshead-high-fell-2030-05-02",
      "name": "Arthur Boylin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "High Fell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gavin-brierley-gateshead-wardley-leam-lane-2030-05-02",
      "name": "Gavin Brierley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Wardley & Leam Lane",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-keating-gateshead-dunston-teams-riverside-2030-05-02",
      "name": "Graham Keating",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Dunston, Teams & Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-smart-gateshead-windy-nook-whitehills-2030-05-02",
      "name": "Jeff Smart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Windy Nook & Whitehills",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-lamport-gateshead-lobley-hill-bensham-2030-05-02",
      "name": "Michael Lamport",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Lobley Hill & Bensham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-carpenter-gateshead-chowdene-2030-05-02",
      "name": "Neil Carpenter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Chowdene",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ronnie-jackson-gateshead-dunston-hill-whickham-east-2030-05-02",
      "name": "Ronnie Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Dunston Hill & Whickham East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-pickering-gateshead-birtley-south-2030-05-02",
      "name": "Sandra Pickering",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Birtley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-campion-gateshead-blaydon-2030-05-02",
      "name": "Steve Campion",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Blaydon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-tweddle-gateshead-winlaton-high-spen-2030-05-02",
      "name": "Steve Tweddle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gateshead",
      "seat": "Winlaton & High Spen",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-antony-stanton-gosport-elson-2030-05-02",
      "name": "Antony Stanton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Elson",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-clare-bond-gosport-bridgemary-2030-05-02",
      "name": "Clare Bond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Bridgemary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-towell-gosport-grange-alver-valley-2030-05-02",
      "name": "Colin Towell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Grange & Alver Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-marshall-gosport-brockhurst-privett-2030-05-02",
      "name": "David Marshall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Brockhurst & Privett",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elly-newman-gosport-leesland-newtown-2030-05-02",
      "name": "Elly Newman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Leesland & Newtown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-figgins-gosport-forton-2030-05-02",
      "name": "James Figgins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Forton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-jacobs-gosport-rowner-holbrook-2030-05-02",
      "name": "Paul Jacobs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Rowner & Holbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-sparrow-gosport-hardway-2030-05-02",
      "name": "Philip Sparrow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Hardway",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-taylor-kirkham-gosport-harbourside-town-2030-05-02",
      "name": "Taylor Kirkham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Gosport",
      "seat": "Harbourside & Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-banks-greenwich-eltham-page-2030-05-02",
      "name": "Paul Banks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Greenwich",
      "seat": "Eltham Page",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-claire-aberdeen-halton-bankfield-2030-05-02",
      "name": "Claire Aberdeen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Bankfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-damian-curzon-halton-halton-view-2030-05-02",
      "name": "Damian Curzon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Halton View",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-oates-halton-grange-2030-05-02",
      "name": "Gary Oates",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Grange",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-raftree-halton-halton-lea-2030-05-02",
      "name": "Jack Raftree",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Halton Lea",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-coopersmith-halton-birchfield-2030-05-02",
      "name": "James Coopersmith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Birchfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-anderton-halton-ditton-hale-village-halebank-2030-05-02",
      "name": "John Anderton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Ditton, Hale Village & Halebank",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-davies-halton-halton-castle-2030-05-02",
      "name": "John Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Halton Castle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-scott-halton-daresbury-moore-sandymoor-2030-05-02",
      "name": "John Scott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Daresbury, Moore & Sandymoor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-mackie-halton-central-west-bank-2030-05-02",
      "name": "Jonathan MacKie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Central & West Bank",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-musker-halton-appleton-2030-05-02",
      "name": "Paul Musker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Appleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-davidson-halton-norton-south-preston-brook-2030-05-02",
      "name": "Peter Davidson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Norton South & Preston Brook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-davies-halton-bridgewater-2030-05-02",
      "name": "Sarah Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Bridgewater",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sian-davidson-halton-mersey-weston-2030-05-02",
      "name": "Sian Davidson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Mersey & Weston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-thomas-atherton-halton-hough-green-2030-05-02",
      "name": "Thomas Atherton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Hough Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-davies-halton-norton-north-2030-05-02",
      "name": "William Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Halton",
      "seat": "Norton North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-stone-hampshire-basingstoke-central-2030-05-02",
      "name": "Alan Stone",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Basingstoke Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-harding-hampshire-farnborough-west-2030-05-02",
      "name": "Chris Harding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Farnborough West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-towell-hampshire-hardway-2030-05-02",
      "name": "Colin Towell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Hardway",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-madgwick-hampshire-north-east-havant-2030-05-02",
      "name": "George Madgwick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "North East Havant",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gwen-robinson-hampshire-waterloo-stakes-north-2030-05-02",
      "name": "Gwen Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Waterloo & Stakes North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-simpson-hampshire-farnborough-north-2030-05-02",
      "name": "Ian Simpson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Farnborough North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-barker-hampshire-basingstoke-north-west-2030-05-02",
      "name": "James Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Basingstoke North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-gillen-hampshire-cowplain-hart-plain-2030-05-02",
      "name": "Jason Gillen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Cowplain & Hart Plain",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-vigor-hampshire-new-milton-2030-05-02",
      "name": "Julie Vigor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "New Milton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kenneth-tranter-hampshire-aldershot-south-2030-05-02",
      "name": "Kenneth Tranter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Aldershot South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-betsworth-hampshire-aldershot-north-2030-05-02",
      "name": "Kevin Betsworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Aldershot North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-eyre-hampshire-ringwood-2030-05-02",
      "name": "Martin Eyre",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Ringwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-rennie-hampshire-hayling-island-2030-05-02",
      "name": "Michael Rennie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Hayling Island",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-barrett-hampshire-south-waterside-2030-05-02",
      "name": "Paul Barrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "South Waterside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-carter-hampshire-bridgemary-2030-05-02",
      "name": "Paul Carter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Bridgemary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-mccormick-hampshire-north-west-havant-2030-05-02",
      "name": "Paul McCormick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "North West Havant",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-miller-hampshire-loddon-2030-05-02",
      "name": "Paul Miller",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Loddon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-woolley-hampshire-fareham-town-2030-05-02",
      "name": "Paul Woolley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Fareham Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-harris-hampshire-fareham-town-2030-05-02",
      "name": "Richard Harris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Fareham Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-norton-hampshire-purbrook-stakes-south-2030-05-02",
      "name": "Terry Norton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hampshire",
      "seat": "Purbrook & Stakes South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-gaines-hartlepool-victoria-2030-05-02",
      "name": "Adam Gaines",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Victoria",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-amanda-napper-hartlepool-throston-2030-05-02",
      "name": "Amanda Napper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Throston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-cowie-hartlepool-hart-2030-05-02",
      "name": "Brian Cowie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Hart",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-wiley-hartlepool-rossmere-2030-05-02",
      "name": "Christine Wiley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Rossmere",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-bruce-hartlepool-fens-greatham-2030-05-02",
      "name": "Dave Bruce",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Fens & Greatham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-harrison-hartlepool-burn-valley-2030-05-02",
      "name": "Graham Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Burn Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-anderson-hartlepool-de-bruce-2030-05-02",
      "name": "Nick Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "De Bruce",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-storey-hartlepool-seaton-2030-05-02",
      "name": "Peter Storey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Seaton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richie-hughes-hartlepool-rural-west-2030-05-02",
      "name": "Richie Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Rural West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-stevenson-hartlepool-foggy-furze-2030-05-02",
      "name": "Rob Stevenson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Foggy Furze",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ronald-buglass-hartlepool-manor-house-2030-05-02",
      "name": "Ronald Buglass",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Manor House",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-gaitey-hartlepool-headland-harbour-2030-05-02",
      "name": "Scott Gaitey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hartlepool",
      "seat": "Headland & Harbour",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-kendrick-hastings-ashdown-2030-05-02",
      "name": "Daniel Kendrick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "Ashdown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-lawrence-hastings-west-st-leonards-2030-05-02",
      "name": "Derek Lawrence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "West St Leonards",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-doreena-ross-hastings-wishing-tree-2030-05-02",
      "name": "Doreena Ross",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "Wishing Tree",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-clarke-hastings-st-helens-2030-05-02",
      "name": "Peter Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "St Helens",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-drew-hastings-conquest-2030-05-02",
      "name": "Rob Drew",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "Conquest",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-will-chapman-hastings-hollington-2030-05-02",
      "name": "Will Chapman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hastings",
      "seat": "Hollington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caren-diamond-havant-purbrook-2030-05-02",
      "name": "Caren Diamond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Purbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gwen-robinson-havant-waterloo-2030-05-02",
      "name": "Gwen Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Waterloo",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-beal-havant-bedhampton-2030-05-02",
      "name": "Jason Beal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Bedhampton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-gillen-havant-hart-plain-2030-05-02",
      "name": "Jason Gillen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Hart Plain",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kev-parsons-havant-cowplain-2030-05-02",
      "name": "Kev Parsons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Cowplain",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-rennie-havant-hayling-east-2030-05-02",
      "name": "Michael Rennie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Hayling East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-collings-havant-leigh-park-central-west-leigh-2030-05-02",
      "name": "Sharon Collings",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Leigh Park Central & West Leigh",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-norton-havant-stakes-2030-05-02",
      "name": "Terry Norton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Stakes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vicky-rhodes-havant-leigh-park-hermitage-2030-05-02",
      "name": "Vicky Rhodes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havant",
      "seat": "Leigh Park Hermitage",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-donald-havering-rush-green-crowlands-2030-05-02",
      "name": "Alex Donald",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Rush Green & Crowlands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-sibley-havering-emerson-park-2030-05-02",
      "name": "Alex Sibley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Emerson Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angelica-ola-havering-south-hornchurch-2030-05-02",
      "name": "Angelica Ola",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "South Hornchurch",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bailey-nash-gardner-havering-marshalls-rise-park-2030-05-02",
      "name": "Bailey Nash-Gardner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Marshalls & Rise Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-vickery-havering-squirrels-heath-2030-05-02",
      "name": "Christine Vickery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Squirrels Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-johnson-havering-emerson-park-2030-05-02",
      "name": "David Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Emerson Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-della-morton-havering-havering-atte-bower-2030-05-02",
      "name": "Della Morton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Havering-atte-Bower",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-diane-smith-havering-st-albans-2030-05-02",
      "name": "Diane Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Alban's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-duncan-cowie-havering-st-andrews-2030-05-02",
      "name": "Duncan Cowie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Andrew's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-payne-havering-marshalls-rise-park-2030-05-02",
      "name": "Gary Payne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Marshalls & Rise Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-burgess-havering-hacton-2030-05-02",
      "name": "Geoff Burgess",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Hacton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-geoff-starns-havering-mawneys-2030-05-02",
      "name": "Geoff Starns",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Mawneys",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-harwin-havering-rainham-wennington-2030-05-02",
      "name": "George Harwin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Rainham & Wennington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-day-havering-mawneys-2030-05-02",
      "name": "Graham Day",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Mawneys",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-edwards-havering-havering-atte-bower-2030-05-02",
      "name": "Graham Edwards",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Havering-atte-Bower",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-henry-williams-havering-rush-green-crowlands-2030-05-02",
      "name": "Henry Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Rush Green & Crowlands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-iurie-bivol-havering-heaton-2030-05-02",
      "name": "Iurie Bivol",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Heaton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-lock-havering-rainham-wennington-2030-05-02",
      "name": "Joe Lock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Rainham & Wennington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-prince-havering-gooshays-2030-05-02",
      "name": "Keith Prince",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Gooshays",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-ayres-havering-heaton-2030-05-02",
      "name": "Kevin Ayres",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Heaton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-gill-havering-hylands-harrow-lodge-2030-05-02",
      "name": "Kevin Gill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Hylands & Harrow Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-khuram-amin-havering-heaton-2030-05-02",
      "name": "Khuram Amin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Heaton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liz-tyler-havering-gooshays-2030-05-02",
      "name": "Liz Tyler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Gooshays",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-barry-havering-south-hornchurch-2030-05-02",
      "name": "Luke Barry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "South Hornchurch",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-maggie-themistocli-havering-hylands-harrow-lodge-2030-05-02",
      "name": "Maggie Themistocli",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Hylands & Harrow Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-malvin-brown-havering-st-andrews-2030-05-02",
      "name": "Malvin Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Andrew's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-lardner-havering-st-edwards-2030-05-02",
      "name": "Martin Lardner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Edward's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martynas-cekavicius-havering-squirrels-heath-2030-05-02",
      "name": "Martynas Cekavicius",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Squirrels Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-sullivan-havering-havering-atte-bower-2030-05-02",
      "name": "Paul Sullivan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Havering-atte-Bower",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-petru-dinsorean-havering-rush-green-crowlands-2030-05-02",
      "name": "Petru Dinsorean",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Rush Green & Crowlands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-attree-havering-st-andrews-2030-05-02",
      "name": "Robert Attree",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Andrew's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-benham-havering-marshalls-rise-park-2030-05-02",
      "name": "Robert Benham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Marshalls & Rise Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-whitton-havering-gooshays-2030-05-02",
      "name": "Robert Whitton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Gooshays",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-smith-havering-st-albans-2030-05-02",
      "name": "Russell Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Alban's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sathya-maddasani-havering-st-edwards-2030-05-02",
      "name": "Sathya Maddasani",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Edward's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-mcmahon-havering-hylands-harrow-lodge-2030-05-02",
      "name": "Sean McMahon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Hylands & Harrow Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-benjamins-havering-mawneys-2030-05-02",
      "name": "Sue Benjamins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Mawneys",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-terry-brown-havering-st-edwards-2030-05-02",
      "name": "Terry Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "St Edward's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-vickery-havering-squirrels-heath-2030-05-02",
      "name": "Tom Vickery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Havering",
      "seat": "Squirrels Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-elder-hillingdon-heathrow-villages-2030-05-02",
      "name": "Matthew Elder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hillingdon",
      "seat": "Heathrow Villages",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-capps-hillingdon-west-drayton-2030-05-02",
      "name": "Paul Capps",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hillingdon",
      "seat": "West Drayton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sophie-dror-hillingdon-yiewsley-2030-05-02",
      "name": "Sophie Dror",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hillingdon",
      "seat": "Yiewsley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stacey-lucas-hillingdon-yiewsley-2030-05-02",
      "name": "Stacey Lucas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hillingdon",
      "seat": "Yiewsley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adam-parkins-hounslow-feltham-north-2030-05-02",
      "name": "Adam Parkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Feltham North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-page-hounslow-hanworth-park-2030-05-02",
      "name": "Adrian Page",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Hanworth Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-conrad-brown-hounslow-hanworth-village-2030-05-02",
      "name": "Conrad Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Hanworth Village",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-kerr-hounslow-feltham-north-2030-05-02",
      "name": "David Kerr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Feltham North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gerry-lieberman-hounslow-bedfont-2030-05-02",
      "name": "Gerry Lieberman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Bedfont",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-johan-lindsten-hounslow-hanworth-park-2030-05-02",
      "name": "Johan Lindsten",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Hanworth Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-haynes-hounslow-bedfont-2030-05-02",
      "name": "Russell Haynes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Bedfont",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-brown-hounslow-feltham-west-2030-05-02",
      "name": "Tony Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hounslow",
      "seat": "Feltham West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-henly-huntingdonshire-huntingdon-north-2030-05-02",
      "name": "David Henly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Huntingdon North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-howard-tobias-huntingdonshire-ramsey-2030-05-02",
      "name": "Howard Tobias",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Ramsey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-francis-huntingdonshire-yaxley-2030-05-02",
      "name": "James Francis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Yaxley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karan-maheshwari-huntingdonshire-ramsey-2030-05-02",
      "name": "Karan Maheshwari",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Ramsey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-simpson-huntingdonshire-huntingdon-north-2030-05-02",
      "name": "Michael Simpson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Huntingdon North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-gammons-huntingdonshire-yaxley-2030-05-02",
      "name": "Peter Gammons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Yaxley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ricky-ioannides-huntingdonshire-st-neots-eynesbury-2030-05-02",
      "name": "Ricky Ioannides",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "St Neots Eynesbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-coogan-huntingdonshire-ramsey-2030-05-02",
      "name": "Ryan Coogan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Ramsey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-lancaster-huntingdonshire-huntingdon-north-2030-05-02",
      "name": "Steve Lancaster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "Huntingdon North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-nelson-huntingdonshire-st-neots-eynesbury-2030-05-02",
      "name": "Tony Nelson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Huntingdonshire",
      "seat": "St Neots Eynesbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-mitchell-hyndburn-huncoat-2030-05-02",
      "name": "Anthony Mitchell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Huncoat",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-joynes-hyndburn-peel-2030-05-02",
      "name": "Ashley Joynes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Peel",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gaynor-hargreaves-hyndburn-st-andrews-2030-05-02",
      "name": "Gaynor Hargreaves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "St Andrew's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joel-tetlow-hyndburn-milnshaw-2030-05-02",
      "name": "Joel Tetlow",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Milnshaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jordan-fox-hyndburn-overton-2030-05-02",
      "name": "Jordan Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Overton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lance-parkinson-hyndburn-rishton-2030-05-02",
      "name": "Lance Parkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Rishton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-miles-parkinson-hyndburn-clayton-le-moors-2030-05-02",
      "name": "Miles Parkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "Clayton-le-Moors",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-brown-hyndburn-st-oswalds-2030-05-02",
      "name": "Paul Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Hyndburn",
      "seat": "St Oswald's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hill-ipswich-bixley-2030-05-02",
      "name": "David Hill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Bixley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hurlbut-ipswich-whitehouse-2030-05-02",
      "name": "David Hurlbut",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Whitehouse",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-morgan-brobyn-ipswich-stoke-park-2030-05-02",
      "name": "Morgan Brobyn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Stoke Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-foster-ipswich-gipping-2030-05-02",
      "name": "Richard Foster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Gipping",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rupert-tonkin-galvin-ipswich-bridge-2030-05-02",
      "name": "Rupert Tonkin-Galvin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-procter-ipswich-gainsborough-2030-05-02",
      "name": "Ryan Procter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Gainsborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-allen-ipswich-sprites-2030-05-02",
      "name": "Stuart Allen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Sprites",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-buttle-ipswich-priory-heath-2030-05-02",
      "name": "Tim Buttle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Priory Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-gould-ipswich-whitton-2030-05-02",
      "name": "Tony Gould",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Whitton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-patrick-ipswich-castle-hill-2030-05-02",
      "name": "William Patrick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Ipswich",
      "seat": "Castle Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-nigh-isle-of-wight-lake-north-2030-05-02",
      "name": "Bill Nigh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Lake North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-way-isle-of-wight-ryde-south-east-2030-05-02",
      "name": "Chris Way",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Ryde South East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-llewellyn-isle-of-wight-shanklin-south-2030-05-02",
      "name": "David Llewellyn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Shanklin South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-debbie-conlin-isle-of-wight-freshwater-north-yarmouth-2030-05-02",
      "name": "Debbie Conlin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Freshwater North & Yarmouth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-baldry-isle-of-wight-sandown-south-2030-05-02",
      "name": "Frank Baldry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Sandown South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-brown-isle-of-wight-newport-west-2030-05-02",
      "name": "Frank Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Newport West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gordon-adam-isle-of-wight-cowes-south-northwood-2030-05-02",
      "name": "Gordon Adam",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Cowes South & Northwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-whelan-isle-of-wight-central-rural-2030-05-02",
      "name": "James Whelan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Central Rural",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-les-kirkby-isle-of-wight-haylands-swanmore-2030-05-02",
      "name": "Les Kirkby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Haylands & Swanmore",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-bower-isle-of-wight-pan-barton-2030-05-02",
      "name": "Martin Bower",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Pan & Barton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-owen-potter-isle-of-wight-ryde-west-2030-05-02",
      "name": "Owen Potter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Ryde West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-williams-isle-of-wight-osborne-2030-05-02",
      "name": "Paul Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Osborne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-reuben-loake-isle-of-wight-ryde-north-west-2030-05-02",
      "name": "Reuben Loake",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Ryde North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-quinn-isle-of-wight-mountjoy-shide-2030-05-02",
      "name": "Richard Quinn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Mountjoy & Shide",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-newton-isle-of-wight-sandown-north-2030-05-02",
      "name": "Robert Newton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Sandown North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ros-freeman-isle-of-wight-lake-south-2030-05-02",
      "name": "Ros Freeman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Lake South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-reynolds-isle-of-wight-shanklin-central-2030-05-02",
      "name": "Stephen Reynolds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Shanklin Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-barry-isle-of-wight-newchurch-havenstreet-ashey-2030-05-02",
      "name": "Tony Barry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Newchurch, Havenstreet & Ashey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-raffe-isle-of-wight-wootton-bridge-2030-05-02",
      "name": "Tony Raffe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Isle of Wight",
      "seat": "Wootton Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aaron-pickering-kingston-upon-hull-longhill-bilton-grange-2030-05-02",
      "name": "Aaron Pickering",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Longhill & Bilton Grange",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-padwick-kingston-upon-hull-west-carr-2030-05-02",
      "name": "Ben Padwick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "West Carr",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-deborah-carnall-kingston-upon-hull-north-carr-2030-05-02",
      "name": "Deborah Carnall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "North Carr",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-duncan-graham-kingston-upon-hull-marfleet-2030-05-02",
      "name": "Duncan Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Marfleet",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-graham-kingston-upon-hull-newington-gipsyville-2030-05-02",
      "name": "Lisa Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Newington & Gipsyville",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-baker-kingston-upon-hull-derringham-2030-05-02",
      "name": "Martin Baker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Derringham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-fletcher-kingston-upon-hull-orchard-park-2030-05-02",
      "name": "Neil Fletcher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Orchard Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-kelly-kingston-upon-hull-southcoates-2030-05-02",
      "name": "Richard Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Southcoates",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-salman-anwar-kingston-upon-hull-st-andrews-docklands-2030-05-02",
      "name": "Salman Anwar",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "St Andrew's & Docklands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-taylor-kingston-upon-hull-sutton-2030-05-02",
      "name": "Simon Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kingston upon Hull",
      "seat": "Sutton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-birch-kirklees-holme-valley-south-2030-05-02",
      "name": "David Birch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Holme Valley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eric-butterworth-kirklees-dewsbury-east-2030-05-02",
      "name": "Eric Butterworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dewsbury East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gill-floyd-kirklees-almondbury-2030-05-02",
      "name": "Gill Floyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Almondbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jane-barraclough-kirklees-liversedge-gomersall-2030-05-02",
      "name": "Jane Barraclough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Liversedge & Gomersall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-fallas-kirklees-dalton-2030-05-02",
      "name": "Luke Fallas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Dalton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-simmons-kirklees-colne-valley-east-2030-05-02",
      "name": "Michael Simmons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-holbrook-kirklees-heckmondwike-2030-05-02",
      "name": "Simon Holbrook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Heckmondwike",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tracy-clayton-kirklees-colne-valley-west-2030-05-02",
      "name": "Tracy Clayton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Kirklees",
      "seat": "Colne Valley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alexander-hitchmough-knowsley-northwood-2030-05-02",
      "name": "Alexander Hitchmough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Knowsley",
      "seat": "Northwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-beddows-knowsley-halewood-north-2030-05-02",
      "name": "Brian Beddows",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Knowsley",
      "seat": "Halewood North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-gilbertson-knowsley-whiston-and-cronton-2030-05-02",
      "name": "David Gilbertson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Knowsley",
      "seat": "Whiston and Cronton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-josh-culley-knowsley-stockbridge-2030-05-02",
      "name": "Josh Culley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Knowsley",
      "seat": "Stockbridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-dresser-leeds-killingbeck-seacroft-2030-05-02",
      "name": "David Dresser",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Killingbeck & Seacroft",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-burnham-leeds-morley-south-2030-05-02",
      "name": "Michael Burnham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Morley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paula-jane-thackray-leeds-cross-gates-whinmoor-2030-05-02",
      "name": "Paula-Jane Thackray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Cross Gates & Whinmoor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-barker-leeds-temple-newsam-2030-05-02",
      "name": "Richard Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Temple Newsam",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-jagger-leeds-ardsley-robin-hood-2030-05-02",
      "name": "Robert Jagger",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Ardsley & Robin Hood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wenzdae-robbins-leeds-farnley-wortley-2030-05-02",
      "name": "Wenzdae Robbins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Leeds",
      "seat": "Farnley & Wortley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-bean-lincoln-witham-2030-05-02",
      "name": "James Bean",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincoln",
      "seat": "Witham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-cave-lincoln-birchwood-2030-05-02",
      "name": "Jamie Cave",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincoln",
      "seat": "Birchwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-kelly-lincoln-moorland-2030-05-02",
      "name": "Liam Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincoln",
      "seat": "Moorland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-grantham-lincoln-hartsholme-2030-05-02",
      "name": "Stuart Grantham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Lincoln",
      "seat": "Hartsholme",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-blake-fisher-manchester-moston-2030-05-02",
      "name": "Blake Fisher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Moston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-mccullough-manchester-sharston-2030-05-02",
      "name": "David McCullough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Sharston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dylan-evans-manchester-charlestown-2030-05-02",
      "name": "Dylan Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Charlestown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-power-manchester-higher-blackley-2030-05-02",
      "name": "Martin Power",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Higher Blackley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sian-astley-manchester-baguley-2030-05-02",
      "name": "Sian Astley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Baguley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-hodgkiss-manchester-brooklands-2030-05-02",
      "name": "Steven Hodgkiss",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Brooklands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-lane-manchester-miles-platting-newton-heath-2030-05-02",
      "name": "Tom Lane",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Manchester",
      "seat": "Miles Platting & Newton Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-burton-milton-keynes-walton-2030-05-02",
      "name": "Adrian Burton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Walton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brad-connors-milton-keynes-bletchley-park-fenny-stratford-2030-05-02",
      "name": "Brad Connors",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley Park & Fenny Stratford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-finlay-hughes-milton-keynes-bletchley-west-2030-05-02",
      "name": "Finlay Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jordan-cattell-milton-keynes-bletchley-south-2030-05-02",
      "name": "Jordan Cattell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-melvyn-rook-milton-keynes-bletchley-west-2030-05-02",
      "name": "Melvyn Rook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-millie-rook-milton-keynes-bletchley-west-2030-05-02",
      "name": "Millie Rook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ray-blackman-milton-keynes-bletchley-park-fenny-stratford-2030-05-02",
      "name": "Ray Blackman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley Park & Fenny Stratford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-tomlin-milton-keynes-bletchley-park-fenny-stratford-2030-05-02",
      "name": "Sarah Tomlin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley Park & Fenny Stratford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-swain-milton-keynes-bletchley-south-2030-05-02",
      "name": "Steve Swain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Milton Keynes",
      "seat": "Bletchley South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-moore-newcastle-upon-tyne-newbiggin-hall-callerton-2030-05-02",
      "name": "Brian Moore",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Newbiggin Hall & Callerton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-minto-newcastle-upon-tyne-benwell-scotswood-denton-burn-2030-05-02",
      "name": "David Minto",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Benwell, Scotswood & Denton Burn",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kirsty-galbraith-newcastle-upon-tyne-lemington-2030-05-02",
      "name": "Kirsty Galbraith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Lemington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-margaret-bebb-newcastle-upon-tyne-denton-westerhope-2030-05-02",
      "name": "Margaret Bebb",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Denton & Westerhope",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachel-davison-newcastle-upon-tyne-blakelaw-cowgate-2030-05-02",
      "name": "Rachel Davison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Blakelaw & Cowgate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-barnes-newcastle-upon-tyne-throckley-walbottle-newburn-2030-05-02",
      "name": "Richard Barnes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Throckley, Walbottle & Newburn",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-lowrey-newcastle-upon-tyne-walkergate-2030-05-02",
      "name": "Stephen Lowrey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle upon Tyne",
      "seat": "Walkergate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-fisher-newcastle-under-lyme-wolstanton-2030-05-02",
      "name": "Andrew Fisher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Wolstanton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-simpson-newcastle-under-lyme-bradwell-2030-05-02",
      "name": "Ben Simpson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Bradwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlie-clarke-newcastle-under-lyme-kidsgrove-ravenscliffe-2030-05-02",
      "name": "Charlie Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Kidsgrove & Ravenscliffe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christine-duffy-newcastle-under-lyme-town-2030-05-02",
      "name": "Christine Duffy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-bailey-newcastle-under-lyme-wolstanton-2030-05-02",
      "name": "Christopher Bailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Wolstanton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-saxton-newcastle-under-lyme-cross-heath-2030-05-02",
      "name": "Christopher Saxton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Cross Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-evans-newcastle-under-lyme-talke-butt-lane-2030-05-02",
      "name": "Gary Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Talke & Butt Lane",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glenn-tift-newcastle-under-lyme-bradwell-2030-05-02",
      "name": "Glenn Tift",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Bradwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-graham-shaw-newcastle-under-lyme-knutton-2030-05-02",
      "name": "Graham Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Knutton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-sparks-newcastle-under-lyme-silverdale-2030-05-02",
      "name": "Ian Sparks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Silverdale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janice-sainreiners-newcastle-under-lyme-audley-2030-05-02",
      "name": "Janice SainReiners",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Audley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-chamberlain-newcastle-under-lyme-holditch-chesterton-2030-05-02",
      "name": "Jon Chamberlain",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Holditch & Chesterton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-downs-newcastle-under-lyme-newchapel-mow-cop-2030-05-02",
      "name": "Jonathan Downs",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Newchapel & Mow Cop",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-gullis-newcastle-under-lyme-kidsgrove-ravenscliffe-2030-05-02",
      "name": "Jonathan Gullis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Kidsgrove & Ravenscliffe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-harrison-newcastle-under-lyme-cross-heath-2030-05-02",
      "name": "Mark Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Cross Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-rogerson-newcastle-under-lyme-talke-butt-lane-2030-05-02",
      "name": "Martin Rogerson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Talke & Butt Lane",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martyn-ashworth-newcastle-under-lyme-silverdale-2030-05-02",
      "name": "Martyn Ashworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Silverdale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-olivia-wozny-newcastle-under-lyme-kidsgrove-ravenscliffe-2030-05-02",
      "name": "Olivia Wozny",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Kidsgrove & Ravenscliffe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pamela-jellyman-newcastle-under-lyme-bradwell-2030-05-02",
      "name": "Pamela Jellyman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Bradwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-patricia-harrison-newcastle-under-lyme-audley-2030-05-02",
      "name": "Patricia Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Audley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-wood-newcastle-under-lyme-clayton-2030-05-02",
      "name": "Paul Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Clayton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-walton-newcastle-under-lyme-crackley-red-street-2030-05-02",
      "name": "Peter Walton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Crackley & Red Street",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-machin-newcastle-under-lyme-audley-2030-05-02",
      "name": "Rhys Machin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Audley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-stevenson-newcastle-under-lyme-newchapel-mow-cop-2030-05-02",
      "name": "Scott Stevenson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Newchapel & Mow Cop",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-kasperowicz-newcastle-under-lyme-talke-butt-lane-2030-05-02",
      "name": "Simon Kasperowicz",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Talke & Butt Lane",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vanessa-renshaw-newcastle-under-lyme-crackley-red-street-2030-05-02",
      "name": "Vanessa Renshaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Crackley & Red Street",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wayne-barber-newcastle-under-lyme-holditch-chesterton-2030-05-02",
      "name": "Wayne Barber",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Newcastle-under-Lyme",
      "seat": "Holditch & Chesterton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-griffin-norfolk-kings-lynn-north-central-2030-05-02",
      "name": "Ben Griffin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "King’s Lynn North & Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-burcham-norfolk-attleborough-2030-05-02",
      "name": "Daniel Burcham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Attleborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-bick-norfolk-thetford-west-2030-05-02",
      "name": "David Bick",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Thetford West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-henson-norfolk-costessey-2030-05-02",
      "name": "David Henson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Costessey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-denise-hilton-norfolk-thetford-east-2030-05-02",
      "name": "Denise Hilton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Thetford East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ed-matthews-norfolk-wroxham-2030-05-02",
      "name": "Ed Matthews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Wroxham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-douglas-beet-norfolk-hingham-2030-05-02",
      "name": "Gary Douglas-Beet",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Hingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-boyd-norfolk-waveney-valley-2030-05-02",
      "name": "George Boyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Waveney Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-white-norfolk-watton-2030-05-02",
      "name": "Jack White",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Watton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacob-allen-norfolk-guiltcross-2030-05-02",
      "name": "Jacob Allen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Guiltcross",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jacqueline-fry-norfolk-freebridge-lynn-2030-05-02",
      "name": "Jacqueline Fry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Freebridge Lynn",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jaden-lister-norfolk-swaffham-2030-05-02",
      "name": "Jaden Lister",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Swaffham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-butler-norfolk-drayton-horsford-2030-05-02",
      "name": "Jason Butler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Drayton & Horsford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-kerrison-norfolk-east-depwade-2030-05-02",
      "name": "Joseph Kerrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "East Depwade",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julian-kirk-norfolk-marshland-north-2030-05-02",
      "name": "Julian Kirk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Marshland North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julie-costley-norfolk-docking-2030-05-02",
      "name": "Julie Costley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Docking",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-justine-thomas-norfolk-acle-2030-05-02",
      "name": "Justine Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Acle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kabeer-kher-norfolk-yare-necton-2030-05-02",
      "name": "Kabeer Kher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Yare & Necton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-catchpole-norfolk-long-stratton-2030-05-02",
      "name": "Karl Catchpole",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Long Stratton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-jarvis-norfolk-dersingham-2030-05-02",
      "name": "Lee Jarvis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Dersingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-malcolm-latarche-norfolk-yare-valley-2030-05-02",
      "name": "Malcolm Latarche",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Yare Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-margaret-thomas-norfolk-west-depwade-2030-05-02",
      "name": "Margaret Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "West Depwade",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-tucker-norfolk-old-catton-2030-05-02",
      "name": "Mark Tucker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Old Catton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-conroy-norfolk-catton-grove-2030-05-02",
      "name": "Mike Conroy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Catton Grove",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-westman-norfolk-nar-wissey-valleys-2030-05-02",
      "name": "Mike Westman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Nar & Wissey Valleys",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-taylor-norfolk-hellesdon-2030-05-02",
      "name": "Nick Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Hellesdon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-olivia-morris-norfolk-watlington-the-fens-2030-05-02",
      "name": "Olivia Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Watlington & The Fens",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pat-gould-norfolk-downham-market-2030-05-02",
      "name": "Pat Gould",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Downham Market",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-carr-norfolk-elmham-mattishall-2030-05-02",
      "name": "Paul Carr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Elmham & Mattishall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-lawrence-norfolk-north-coast-2030-05-02",
      "name": "Peter Lawrence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "North Coast",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-williams-norfolk-gaywood-south-2030-05-02",
      "name": "Rob Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Gaywood South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-jamieson-norfolk-fakenham-the-raynhams-2030-05-02",
      "name": "Robert Jamieson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Fakenham & The Raynhams",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-hunter-clarke-norfolk-dereham-south-2030-05-02",
      "name": "Robin Hunter-Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Dereham South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-hussey-norfolk-the-brecks-2030-05-02",
      "name": "Scott Hussey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "The Brecks",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-bailey-norfolk-sprowston-2030-05-02",
      "name": "Stephen Bailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Sprowston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sue-prigg-norfolk-feltwell-2030-05-02",
      "name": "Sue Prigg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Feltwell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-day-norfolk-crome-2030-05-02",
      "name": "Tim Day",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Crome",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tina-kiddell-norfolk-marshland-south-2030-05-02",
      "name": "Tina Kiddell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Marshland South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-dickerson-norfolk-launditch-2030-05-02",
      "name": "Tom Dickerson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Launditch",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wendy-atkinson-norfolk-woodside-2030-05-02",
      "name": "Wendy Atkinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norfolk",
      "seat": "Woodside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-blake-russell-north-east-lincolnshire-immingham-2030-05-02",
      "name": "Blake Russell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Immingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bob-callison-north-east-lincolnshire-sidney-sussex-2030-05-02",
      "name": "Bob Callison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Sidney Sussex",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-mayne-north-east-lincolnshire-wolds-2030-05-02",
      "name": "Darren Mayne",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Wolds",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ingrid-oliver-north-east-lincolnshire-heneage-2030-05-02",
      "name": "Ingrid Oliver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Heneage",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-sawkins-north-east-lincolnshire-waltham-2030-05-02",
      "name": "James Sawkins",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Waltham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-mills-north-east-lincolnshire-yarborough-2030-05-02",
      "name": "John Mills",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Yarborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-batson-north-east-lincolnshire-freshney-2030-05-02",
      "name": "Karen Batson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Freshney",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nige-oliver-north-east-lincolnshire-park-2030-05-02",
      "name": "Nige Oliver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oliver-freeston-north-east-lincolnshire-croft-baker-2030-05-02",
      "name": "Oliver Freeston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Croft Baker",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-batson-north-east-lincolnshire-south-2030-05-02",
      "name": "Paul Batson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samuel-grice-north-east-lincolnshire-haverstoe-2030-05-02",
      "name": "Samuel Grice",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Haverstoe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-taylor-north-east-lincolnshire-humberston-and-new-waltham-2030-05-02",
      "name": "Simon Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Humberston and New Waltham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tanya-brasted-north-east-lincolnshire-west-marsh-2030-05-02",
      "name": "Tanya Brasted",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "West Marsh",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-charlesworth-north-east-lincolnshire-scartho-2030-05-02",
      "name": "Tony Charlesworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North East Lincolnshire",
      "seat": "Scartho",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-croft-north-tyneside-battle-hill-2030-05-02",
      "name": "Christopher Croft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Battle Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-robson-north-tyneside-howdon-2030-05-02",
      "name": "Dan Robson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Howdon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-iain-graham-north-tyneside-wallsend-north-2030-05-02",
      "name": "Iain Graham",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Wallsend North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-mcallister-north-tyneside-new-york-murton-2030-05-02",
      "name": "Keith McAllister",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "New York & Murton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-uren-north-tyneside-camperdown-2030-05-02",
      "name": "Martin Uren",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Camperdown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-harrigan-north-tyneside-shiremoor-2030-05-02",
      "name": "Michael Harrigan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Shiremoor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-stobbart-north-tyneside-killingworth-2030-05-02",
      "name": "Mick Stobbart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Killingworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-oliver-north-tyneside-wallsend-central-2030-05-02",
      "name": "Richard Oliver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Wallsend Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-ross-north-tyneside-weetslade-2030-05-02",
      "name": "Richard Ross",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Weetslade",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-robinson-north-tyneside-chirton-percy-main-2030-05-02",
      "name": "Steven Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "North Tyneside",
      "seat": "Chirton & Percy Main",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-conroy-norwich-catton-grove-2030-05-02",
      "name": "Mike Conroy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norwich",
      "seat": "Catton Grove",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-day-norwich-crome-2030-05-02",
      "name": "Tim Day",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Norwich",
      "seat": "Crome",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ali-brassington-nuneaton-and-bedworth-heath-2030-05-02",
      "name": "Ali Brassington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bobbie-greenwood-nuneaton-and-bedworth-slough-2030-05-02",
      "name": "Bobbie Greenwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Slough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-morris-nuneaton-and-bedworth-exhall-2030-05-02",
      "name": "Chris Morris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Exhall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-cape-nuneaton-and-bedworth-camp-hill-2030-05-02",
      "name": "Colin Cape",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Camp Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daljit-boughan-nuneaton-and-bedworth-whitestone-2030-05-02",
      "name": "Daljit Boughan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Whitestone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-finch-nuneaton-and-bedworth-bede-2030-05-02",
      "name": "George Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Bede",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jake-groves-nuneaton-and-bedworth-st-nicolas-2030-05-02",
      "name": "Jake Groves",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "St Nicolas",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-bartlett-nuneaton-and-bedworth-galley-common-2030-05-02",
      "name": "James Bartlett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Galley Common",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-bannister-nuneaton-and-bedworth-attleborough-2030-05-02",
      "name": "Mike Bannister",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Attleborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nita-bagga-nuneaton-and-bedworth-arbury-2030-05-02",
      "name": "Nita Bagga",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Arbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-smith-nuneaton-and-bedworth-bulkington-2030-05-02",
      "name": "Paul Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Bulkington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-brill-nuneaton-and-bedworth-eastboro-2030-05-02",
      "name": "Richard Brill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Eastboro",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shane-coates-jarman-nuneaton-and-bedworth-stockingford-west-2030-05-02",
      "name": "Shane Coates-Jarman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Stockingford West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stan-carvell-nuneaton-and-bedworth-poplar-2030-05-02",
      "name": "Stan Carvell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Poplar",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-finch-nuneaton-and-bedworth-stockingford-east-2030-05-02",
      "name": "Stuart Finch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Nuneaton and Bedworth",
      "seat": "Stockingford East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-brooks-oldham-failsworth-east-2030-05-02",
      "name": "Andrew Brooks",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Failsworth East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-tarbuck-oldham-st-james-2030-05-02",
      "name": "Gary Tarbuck",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "St James'",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ioan-williams-oldham-saddleworth-north-2030-05-02",
      "name": "Ioan Williams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Saddleworth North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jon-ford-oldham-chadderton-north-2030-05-02",
      "name": "Jon Ford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Chadderton North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-ruthven-oldham-failsworth-west-2030-05-02",
      "name": "Mark Ruthven",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Failsworth West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-robinson-oldham-royton-north-2030-05-02",
      "name": "Paul Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Royton North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-taylor-oldham-waterhead-2030-05-02",
      "name": "Paul Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Waterhead",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-hanlon-oldham-crompton-2030-05-02",
      "name": "Peter Hanlon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Crompton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-klonowski-oldham-saddleworth-west-lees-2030-05-02",
      "name": "Peter Klonowski",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Saddleworth West & Lees",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-jackson-oldham-chadderton-south-2030-05-02",
      "name": "Rob Jackson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Chadderton South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-barnes-oldham-hollinwood-2030-05-02",
      "name": "Robert Barnes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Hollinwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-eyre-oldham-shaw-2030-05-02",
      "name": "Steve Eyre",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Shaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-pinder-oldham-royton-south-2030-05-02",
      "name": "Tony Pinder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Oldham",
      "seat": "Royton South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-whitehead-pendle-boulsworth-foulridge-2030-05-02",
      "name": "Alan Whitehead",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pendle",
      "seat": "Boulsworth & Foulridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-glenn-whittaker-pendle-earby-coates-2030-05-02",
      "name": "Glenn Whittaker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pendle",
      "seat": "Earby & Coates",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-waddington-pendle-vivary-bridge-2030-05-02",
      "name": "Michael Waddington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pendle",
      "seat": "Vivary Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathan-mccollum-pendle-waterside-horsfield-2030-05-02",
      "name": "Nathan McCollum",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Pendle",
      "seat": "Waterside & Horsfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-bolton-peterborough-bretton-2030-05-02",
      "name": "John Bolton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Peterborough",
      "seat": "Bretton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-layton-mills-peterborough-eye-thorney-and-newborough-2030-05-02",
      "name": "Layton Mills",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Peterborough",
      "seat": "Eye, Thorney and Newborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-reeve-peterborough-stanground-south-2030-05-02",
      "name": "Peter Reeve",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Peterborough",
      "seat": "Stanground South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-whitworth-peterborough-orton-longueville-2030-05-02",
      "name": "Philip Whitworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Peterborough",
      "seat": "Orton Longueville",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-crumplin-plymouth-moor-view-2030-05-02",
      "name": "Andrew Crumplin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Moor View",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-rose-plymouth-st-peter-and-the-waterfront-2030-05-02",
      "name": "Andy Rose",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "St Peter and the Waterfront",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angie-smith-plymouth-plympton-chaddlewood-2030-05-02",
      "name": "Angie Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Plympton Chaddlewood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ben-rowe-plymouth-ham-2030-05-02",
      "name": "Ben Rowe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Ham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-sharpe-plymouth-efford-and-lipson-2030-05-02",
      "name": "Chris Sharpe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Efford and Lipson",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-grace-stickland-plymouth-plymstock-dunstone-2030-05-02",
      "name": "Grace Stickland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Plymstock Dunstone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-kelly-plymouth-compton-2030-05-02",
      "name": "Helen Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Compton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jackie-sansom-plymouth-southway-2030-05-02",
      "name": "Jackie Sansom",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Southway",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-hadfield-plymouth-st-budeaux-2030-05-02",
      "name": "Mark Hadfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "St Budeaux",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicola-cooke-plymouth-budshead-2030-05-02",
      "name": "Nicola Cooke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Budshead",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-hagan-plymouth-eggbuckland-2030-05-02",
      "name": "Paul Hagan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Eggbuckland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-rielly-plymouth-devonport-2030-05-02",
      "name": "Paul Rielly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Devonport",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-hooper-plymouth-honicknowle-2030-05-02",
      "name": "Shaun Hooper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Honicknowle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vanessa-tyler-plymouth-plympton-st-mary-2030-05-02",
      "name": "Vanessa Tyler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Plymouth",
      "seat": "Plympton St Mary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-inman-portsmouth-copnor-2030-05-02",
      "name": "Carl Inman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Copnor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-standen-portsmouth-paulsgrove-2030-05-02",
      "name": "Joe Standen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Paulsgrove",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lamara-fudge-portsmouth-cosham-2030-05-02",
      "name": "Lamara Fudge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Cosham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-simpson-portsmouth-hilsea-2030-05-02",
      "name": "Russell Simpson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Hilsea",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-coupland-portsmouth-charles-dickens-2030-05-02",
      "name": "Sam Coupland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Portsmouth",
      "seat": "Charles Dickens",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-nuttall-preston-preston-rural-east-2030-05-02",
      "name": "Daniel Nuttall",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Preston",
      "seat": "Preston Rural East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jemma-rushe-preston-lea-larches-2030-05-02",
      "name": "Jemma Rushe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Preston",
      "seat": "Lea & Larches",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-walsh-preston-brookfield-2030-05-02",
      "name": "Rob Walsh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Preston",
      "seat": "Brookfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-thompson-preston-preston-rural-north-2030-05-02",
      "name": "Stephen Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Preston",
      "seat": "Preston Rural North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vasile-alecu-preston-ribbleton-2030-05-02",
      "name": "Vasile Alecu",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Preston",
      "seat": "Ribbleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-anderson-redbridge-hainault-2030-05-02",
      "name": "Neil Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redbridge",
      "seat": "Hainault",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-monk-redditch-batchley-brockhill-2030-05-02",
      "name": "Ashley Monk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Batchley & Brockhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-meredith-redditch-matchborough-woodrow-2030-05-02",
      "name": "David Meredith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Matchborough & Woodrow",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-aston-redditch-winyates-2030-05-02",
      "name": "James Aston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Winyates",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nic-pioli-redditch-north-2030-05-02",
      "name": "Nic Pioli",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicola-lloyd-redditch-greenlands-lakeside-2030-05-02",
      "name": "Nicola Lloyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Greenlands & Lakeside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-roger-bennett-redditch-astwood-bank-feckenham-2030-05-02",
      "name": "Roger Bennett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Astwood Bank & Feckenham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-farmer-redditch-webheath-callow-hill-2030-05-02",
      "name": "Simon Farmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Webheath & Callow Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-eacock-redditch-headless-cross-oakenshaw-2030-05-02",
      "name": "Susan Eacock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Redditch",
      "seat": "Headless Cross & Oakenshaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-gilbert-rochdale-milnrow-newhey-2030-05-02",
      "name": "Anthony Gilbert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Milnrow & Newhey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ashley-louise-gilbert-rochdale-balderstone-kirkholt-2030-05-02",
      "name": "Ashley-Louise Gilbert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Balderstone & Kirkholt",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-faulkner-rochdale-spotland-falinge-2030-05-02",
      "name": "Carl Faulkner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Spotland & Falinge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-jones-rochdale-castleton-2030-05-02",
      "name": "Dave Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Castleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-wolf-rochdale-north-middleton-2030-05-02",
      "name": "Lee Wolf",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "North Middleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-stephens-rochdale-healey-2030-05-02",
      "name": "Mark Stephens",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Healey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-pilkington-rochdale-south-middleton-2030-05-02",
      "name": "Matthew Pilkington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "South Middleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-howard-rochdale-north-heywood-2030-05-02",
      "name": "Michael Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "North Heywood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-barrett-rochdale-wardle-shore-west-littleborough-2030-05-02",
      "name": "Philip Barrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Wardle, Shore & West Littleborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-potter-rochdale-hopwood-hall-2030-05-02",
      "name": "Steve Potter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Hopwood Hall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-crawford-rochdale-west-heywood-2030-05-02",
      "name": "Stuart Crawford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "West Heywood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-taylor-rochdale-west-middleton-2030-05-02",
      "name": "Trevor Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "West Middleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-victoria-howard-rochdale-littleborough-lakeside-2030-05-02",
      "name": "Victoria Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochdale",
      "seat": "Littleborough Lakeside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adi-malviya-rochford-wheatley-2030-05-02",
      "name": "Adi Malviya",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Wheatley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-angela-sutton-rochford-lodge-2030-05-02",
      "name": "Angela Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-turner-rochford-hockley-and-ashingdon-2030-05-02",
      "name": "Carl Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Hockley and Ashingdon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-wheeler-rochford-hockley-2030-05-02",
      "name": "Gary Wheeler",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Hockley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-katherine-reid-rochford-hawkwell-east-2030-05-02",
      "name": "Katherine Reid",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Hawkwell East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kumar-ghosh-rochford-trinity-2030-05-02",
      "name": "Kumar Ghosh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Trinity",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-neil-hookway-rochford-roche-north-and-rural-2030-05-02",
      "name": "Neil Hookway",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Roche North and Rural",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-ince-rochford-downhall-and-rawreth-2030-05-02",
      "name": "Rob Ince",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Downhall and Rawreth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-mace-rochford-hawkwell-west-2030-05-02",
      "name": "Stephen Mace",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Hawkwell West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-prior-rochford-sweyne-park-and-grange-2030-05-02",
      "name": "Stuart Prior",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Sweyne Park and Grange",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tina-hughes-rochford-hullbridge-2030-05-02",
      "name": "Tina Hughes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Hullbridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tino-callaghan-rochford-roche-south-2030-05-02",
      "name": "Tino Callaghan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rochford",
      "seat": "Roche South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-glowacki-rugby-admirals-and-cawston-2030-05-02",
      "name": "Andrew Glowacki",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rugby",
      "seat": "Admirals and Cawston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jamie-pullin-rugby-coton-and-boughton-2030-05-02",
      "name": "Jamie Pullin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rugby",
      "seat": "Coton and Boughton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kyle-stewart-rugby-newbold-and-brownsover-2030-05-02",
      "name": "Kyle Stewart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rugby",
      "seat": "Newbold and Brownsover",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-bell-rushmoor-st-johns-2030-05-02",
      "name": "Dave Bell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushmoor",
      "seat": "St John's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-betsworth-rushmoor-rowhill-2030-05-02",
      "name": "Kevin Betsworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushmoor",
      "seat": "Rowhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-matthews-rushmoor-fernhill-2030-05-02",
      "name": "Rob Matthews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushmoor",
      "seat": "Fernhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sally-mcguinness-rushmoor-cherrywood-2030-05-02",
      "name": "Sally McGuinness",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushmoor",
      "seat": "Cherrywood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-harvey-rushmoor-aldershot-park-2030-05-02",
      "name": "Sharon Harvey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Rushmoor",
      "seat": "Aldershot Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-bates-salford-claremont-2030-05-02",
      "name": "Christopher Bates",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Claremont",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-evans-salford-higher-irlam-peel-green-2030-05-02",
      "name": "Christopher Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Higher Irlam & Peel Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daryl-stone-shaw-salford-pendleton-charlestown-2030-05-02",
      "name": "Daryl Stone-Shaw",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Pendleton & Charlestown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ivan-voronov-salford-walkden-south-2030-05-02",
      "name": "Ivan Voronov",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Walkden South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-hart-salford-cadishead-lower-irlam-2030-05-02",
      "name": "James Hart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Cadishead & Lower Irlam",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kaiden-morrison-salford-worsley-westwood-park-2030-05-02",
      "name": "Kaiden Morrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Worsley & Westwood Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lewis-croden-salford-little-hulton-2030-05-02",
      "name": "Lewis Croden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Little Hulton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-miles-henderson-salford-walkden-north-2030-05-02",
      "name": "Miles Henderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Walkden North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-monika-pulchalska-salford-swinton-park-2030-05-02",
      "name": "Monika Pulchalska",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Swinton Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-natalie-rowland-salford-pendlebury-clifton-2030-05-02",
      "name": "Natalie Rowland",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Pendlebury & Clifton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-doyle-salford-weaste-seedley-2030-05-02",
      "name": "Paul Doyle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Weaste & Seedley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-jones-salford-swinton-wardley-2030-05-02",
      "name": "Peter Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Salford",
      "seat": "Swinton & Wardley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bob-jones-sandwell-charlemont-grove-vale-2030-05-02",
      "name": "Bob Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Charlemont & Grove Vale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dean-hollowood-sandwell-hill-top-2030-05-02",
      "name": "Dean Hollowood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Hill Top",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-dale-sandwell-princes-end-2030-05-02",
      "name": "Gary Dale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Princes End",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeremy-handley-sandwell-wednesbury-2030-05-02",
      "name": "Jeremy Handley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Wednesbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-fox-sandwell-bristnall-2030-05-02",
      "name": "Jonathan Fox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Bristnall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-leech-sandwell-old-warley-2030-05-02",
      "name": "Karl Leech",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Old Warley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-edge-sandwell-great-bridge-2030-05-02",
      "name": "Keith Edge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Great Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ken-parsons-sandwell-tividale-2030-05-02",
      "name": "Ken Parsons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Tividale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-johnson-sandwell-cradley-heath-old-hill-2030-05-02",
      "name": "Mark Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Cradley Heath & Old Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-cooper-sandwell-blackheath-2030-05-02",
      "name": "Michael Cooper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Blackheath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-fawcett-sandwell-friar-park-stone-cross-2030-05-02",
      "name": "Nick Fawcett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Friar Park & Stone Cross",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-tromans-sandwell-rowley-2030-05-02",
      "name": "Paul Tromans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Rowley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-durnell-sandwell-langley-2030-05-02",
      "name": "Peter Durnell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sandwell",
      "seat": "Langley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-costello-sefton-norwood-2030-05-02",
      "name": "John Costello",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sefton",
      "seat": "Norwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-byrom-sheffield-richmond-2030-05-02",
      "name": "Jack Byrom",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Richmond",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joel-mcguigan-sheffield-mosborough-2030-05-02",
      "name": "Joel McGuigan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Mosborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-hesketh-sheffield-stocksbridge-and-upper-don-2030-05-02",
      "name": "John Hesketh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Stocksbridge and Upper Don",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-laurence-hayward-sheffield-beighton-2030-05-02",
      "name": "Laurence Hayward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Beighton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-goddard-sheffield-birley-2030-05-02",
      "name": "Luke Goddard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Birley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-smith-sheffield-park-and-arbourthorne-2030-05-02",
      "name": "Matt Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Park and Arbourthorne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-lee-sheffield-shiregreen-and-brightside-2030-05-02",
      "name": "Mick Lee",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Shiregreen and Brightside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nathaniel-menday-sheffield-woodhouse-2030-05-02",
      "name": "Nathaniel Menday",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Woodhouse",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-hanson-sheffield-firth-park-2030-05-02",
      "name": "Robert Hanson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Firth Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sean-maloney-sheffield-east-ecclesfield-2030-05-02",
      "name": "Sean Maloney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "East Ecclesfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-yvonne-sykes-sheffield-southey-2030-05-02",
      "name": "Yvonne Sykes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sheffield",
      "seat": "Southey",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-feeney-solihull-castle-bromwich-2030-05-02",
      "name": "Alan Feeney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Castle Bromwich",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-collette-brown-solihull-kingshurst-smiths-wood-2030-05-02",
      "name": "Collette Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Kingshurst & Smith's Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hoey-solihull-meriden-arden-2030-05-02",
      "name": "David Hoey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Meriden & Arden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-brown-solihull-chelmsley-wood-2030-05-02",
      "name": "Ian Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Chelmsley Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-goldingay-solihull-fordbridge-2030-05-02",
      "name": "Paul Goldingay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Fordbridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-prish-sharma-solihull-shirley-west-2030-05-02",
      "name": "Prish Sharma",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Solihull",
      "seat": "Shirley West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-barr-south-tyneside-primrose-2030-05-02",
      "name": "Alex Barr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Primrose",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andy-heywood-south-tyneside-hebburn-north-2030-05-02",
      "name": "Andy Heywood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlie-medcalf-south-tyneside-horsley-hill-westoe-crown-2030-05-02",
      "name": "Charlie Medcalf",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Horsley Hill & Westoe Crown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-turnbull-south-tyneside-whiteleas-2030-05-02",
      "name": "Chris Turnbull",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whiteleas",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elliott-curry-south-tyneside-hebburn-south-2030-05-02",
      "name": "Elliott Curry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Hebburn South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-diamond-south-tyneside-boldon-colliery-2030-05-02",
      "name": "Ian Diamond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Boldon Colliery",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jean-murray-south-tyneside-fellgate-hedworth-2030-05-02",
      "name": "Jean Murray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Fellgate & Hedworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-perry-south-tyneside-simonside-rekendyke-2030-05-02",
      "name": "Luke Perry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Simonside & Rekendyke",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-oughton-south-tyneside-bede-2030-05-02",
      "name": "Michael Oughton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Bede",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-clifton-south-tyneside-cleadon-park-harton-moor-2030-05-02",
      "name": "Russell Clifton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Cleadon Park & Harton Moor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-barclay-south-tyneside-harton-2030-05-02",
      "name": "Shaun Barclay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Harton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sheryl-jones-south-tyneside-monkton-2030-05-02",
      "name": "Sheryl Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Monkton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-maddison-south-tyneside-biddick-all-saints-2030-05-02",
      "name": "Steve Maddison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Biddick & All Saints",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-humphrey-south-tyneside-whitburn-marsden-2030-05-02",
      "name": "Tony Humphrey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "South Tyneside",
      "seat": "Whitburn & Marsden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-edwards-southampton-redbridge-2030-05-02",
      "name": "John Edwards",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Redbridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-crook-southampton-coxford-2030-05-02",
      "name": "Philip Crook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Coxford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-piaktiewicz-southampton-harefield-2030-05-02",
      "name": "Richard Piaktiewicz",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Harefield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ross-mould-southampton-millbrook-2030-05-02",
      "name": "Ross Mould",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Millbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-collett-southampton-woolston-2030-05-02",
      "name": "Ryan Collett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Woolston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-powell-vaughan-southampton-sholing-2030-05-02",
      "name": "Sarah Powell-Vaughan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Sholing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-soham-bandyopadhyay-southampton-peartree-2030-05-02",
      "name": "Soham Bandyopadhyay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Peartree",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-kiff-munds-southampton-thornhill-2030-05-02",
      "name": "Tim Kiff-Munds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southampton",
      "seat": "Thornhill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alexander-moyies-southend-on-sea-shoeburyness-2030-05-02",
      "name": "Alexander Moyies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Shoeburyness",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-craig-watt-southend-on-sea-blenheim-park-2030-05-02",
      "name": "Craig Watt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Blenheim Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frankie-bird-southend-on-sea-st-laurence-2030-05-02",
      "name": "Frankie Bird",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "St Laurence",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-orourke-southend-on-sea-st-lukes-2030-05-02",
      "name": "James O'Rourke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "St. Luke's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-corrigan-southend-on-sea-thorpe-2030-05-02",
      "name": "John Corrigan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Thorpe",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-heaver-southend-on-sea-prittlewell-2030-05-02",
      "name": "Michael Heaver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Prittlewell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oscar-wood-southend-on-sea-belfairs-2030-05-02",
      "name": "Oscar Wood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "Belfairs",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-harvey-southend-on-sea-west-shoebury-2030-05-02",
      "name": "Stephen Harvey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Southend-on-Sea",
      "seat": "West Shoebury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-twist-st-helens-windle-2030-05-02",
      "name": "Alex Twist",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Windle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-johnson-st-helens-sutton-north-west-2030-05-02",
      "name": "Anthony Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Sutton North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-keogh-st-helens-windle-2030-05-02",
      "name": "Anthony Keogh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Windle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brendan-moss-st-helens-sutton-south-east-2030-05-02",
      "name": "Brendan Moss",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Sutton South East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-clayton-ede-st-helens-windle-2030-05-02",
      "name": "Clayton Ede",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Windle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-axworthy-st-helens-parr-2030-05-02",
      "name": "Dan Axworthy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Parr",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hawley-st-helens-bold-lea-green-2030-05-02",
      "name": "David Hawley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Bold & Lea Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-kent-st-helens-moss-bank-2030-05-02",
      "name": "David Kent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Moss Bank",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eileen-fleming-st-helens-blackbrook-2030-05-02",
      "name": "Eileen Fleming",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Blackbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-beck-st-helens-thatto-heath-2030-05-02",
      "name": "Emma Beck",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Thatto Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-edgerton-st-helens-moss-bank-2030-05-02",
      "name": "Gary Edgerton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Moss Bank",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-woodward-st-helens-newton-le-willows-east-2030-05-02",
      "name": "George Woodward",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Newton-le-Willows East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-benyon-st-helens-thatto-heath-2030-05-02",
      "name": "Jack Benyon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Thatto Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-styles-st-helens-moss-bank-2030-05-02",
      "name": "Jack Styles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Moss Bank",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-long-st-helens-thatto-heath-2030-05-02",
      "name": "James Long",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Thatto Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janet-rowlands-st-helens-parr-2030-05-02",
      "name": "Janet Rowlands",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Parr",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jennifer-gerrard-st-helens-billinge-seneley-green-2030-05-02",
      "name": "Jennifer Gerrard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Billinge & Seneley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-pinnington-st-helens-sutton-south-east-2030-05-02",
      "name": "John Pinnington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Sutton South East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-porter-st-helens-billinge-seneley-green-2030-05-02",
      "name": "John Porter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Billinge & Seneley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mal-webster-st-helens-parr-2030-05-02",
      "name": "Mal Webster",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Parr",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-hitchen-st-helens-bold-lea-green-2030-05-02",
      "name": "Mark Hitchen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Bold & Lea Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-johnson-st-helens-sutton-north-west-2030-05-02",
      "name": "Mark Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Sutton North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-king-st-helens-west-park-2030-05-02",
      "name": "Mark King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "West Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-kent-st-helens-billinge-seneley-green-2030-05-02",
      "name": "Matthew Kent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Billinge & Seneley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-chesworth-st-helens-haydock-2030-05-02",
      "name": "Michael Chesworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Haydock",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-gibson-st-helens-west-park-2030-05-02",
      "name": "Michael Gibson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "West Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-brown-st-helens-blackbrook-2030-05-02",
      "name": "Nigel Brown",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Blackbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-corden-st-helens-rainford-2030-05-02",
      "name": "Philip Corden",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Rainford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samson-egbike-st-helens-bold-lea-green-2030-05-02",
      "name": "Samson Egbike",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Bold & Lea Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-roughley-st-helens-peasley-cross-fingerpost-2030-05-02",
      "name": "Sharon Roughley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Peasley Cross & Fingerpost",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-claybrook-st-helens-haydock-2030-05-02",
      "name": "Stephen Claybrook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Haydock",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-little-st-helens-west-park-2030-05-02",
      "name": "Stephen Little",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "West Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-mousdell-st-helens-haydock-2030-05-02",
      "name": "Stephen Mousdell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Haydock",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-victor-floyd-st-helens-blackbrook-2030-05-02",
      "name": "Victor Floyd",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "St. Helens",
      "seat": "Blackbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-doug-bainbridge-stevenage-woodfield-2030-05-02",
      "name": "Doug Bainbridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Woodfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jan-bainbridge-stevenage-longmeadow-2030-05-02",
      "name": "Jan Bainbridge",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Longmeadow",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeff-bullock-stevenage-symonds-green-2030-05-02",
      "name": "Jeff Bullock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Symonds Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jody-hanafin-stevenage-almond-hill-2030-05-02",
      "name": "Jody Hanafin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Almond Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-blackwood-stevenage-martins-wood-2030-05-02",
      "name": "John Blackwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Martins Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-phillips-stevenage-roebuck-2030-05-02",
      "name": "Liam Phillips",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Roebuck",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ricki-rands-stevenage-shephall-2030-05-02",
      "name": "Ricki Rands",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Shephall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-wendy-rouse-stevenage-bandley-hill-poplars-2030-05-02",
      "name": "Wendy Rouse",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stevenage",
      "seat": "Bandley Hill & Poplars",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-brian-battle-stockport-manor-2030-05-02",
      "name": "Brian Battle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stockport",
      "seat": "Manor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-regan-stockport-brinnington-stockport-central-2030-05-02",
      "name": "Shaun Regan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Stockport",
      "seat": "Brinnington & Stockport Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-whittle-suffolk-newmarket-red-lodge-2030-05-02",
      "name": "Adrian Whittle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Newmarket & Red Lodge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alistair-jeffreys-suffolk-rushmere-st-andrew-2030-05-02",
      "name": "Alistair Jeffreys",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Rushmere St Andrew",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-burton-suffolk-exning-newmarket-2030-05-02",
      "name": "Andrew Burton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Exning & Newmarket",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-asa-downing-suffolk-gipping-valley-2030-05-02",
      "name": "Asa Downing",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Gipping Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-cox-suffolk-beccles-kessingland-2030-05-02",
      "name": "Chris Cox",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Beccles & Kessingland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-smith-suffolk-gunton-2030-05-02",
      "name": "Chris Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Gunton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-hudson-suffolk-brook-2030-05-02",
      "name": "Christopher Hudson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Brook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hill-suffolk-bixley-2030-05-02",
      "name": "David Hill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Bixley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hurlbut-suffolk-westbourne-2030-05-02",
      "name": "David Hurlbut",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Westbourne",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-don-waldron-suffolk-row-heath-2030-05-02",
      "name": "Don Waldron",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Row Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-keogh-suffolk-bosmere-2030-05-02",
      "name": "Gary Keogh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Bosmere",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-matthews-suffolk-blyth-estuary-2030-05-02",
      "name": "John Matthews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Blyth Estuary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jonathan-ramsay-suffolk-wilford-2030-05-02",
      "name": "Jonathan Ramsay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Wilford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-june-mummery-suffolk-carlton-colville-2030-05-02",
      "name": "June Mummery",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Carlton Colville",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kerrie-turner-suffolk-cornard-sudbury-east-2030-05-02",
      "name": "Kerrie Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Cornard & Sudbury East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-louis-busuttil-suffolk-mildenhall-2030-05-02",
      "name": "Louis Busuttil",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Mildenhall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-luke-obrien-suffolk-haverhill-east-rural-2030-05-02",
      "name": "Luke O\\'Brien",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Haverhill East & Rural",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-barber-suffolk-stowmarket-east-2030-05-02",
      "name": "Mark Barber",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Stowmarket East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-robinson-suffolk-st-olaves-tollgate-2030-05-02",
      "name": "Martin Robinson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "St Olaves & Tollgate",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-hadwen-suffolk-felixstowe-clifflands-2030-05-02",
      "name": "Michael Hadwen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Felixstowe Clifflands",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-morgan-brobyn-suffolk-belstead-hills-2030-05-02",
      "name": "Morgan Brobyn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Belstead Hills",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-patti-mulcahy-suffolk-martlesham-2030-05-02",
      "name": "Patti Mulcahy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Martlesham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-bains-suffolk-hartismere-2030-05-02",
      "name": "Paul Bains",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Hartismere",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-littman-suffolk-haverhill-south-2030-05-02",
      "name": "Paul Littman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Haverhill South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-reeder-suffolk-kirkley-pakefield-2030-05-02",
      "name": "Paul Reeder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Kirkley & Pakefield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-sutton-suffolk-oulton-2030-05-02",
      "name": "Paul Sutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Oulton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-faircloth-mutton-suffolk-stour-valley-2030-05-02",
      "name": "Philip Faircloth-Mutton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Stour Valley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rachael-tecklenberg-suffolk-aldeburgh-leiston-2030-05-02",
      "name": "Rachael Tecklenberg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Aldeburgh & Leiston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-read-suffolk-carlton-whitton-2030-05-02",
      "name": "Richard Read",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Carlton & Whitton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robin-baxter-ayling-suffolk-harbour-2030-05-02",
      "name": "Robin Baxter-Ayling",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Harbour",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rupert-tonkin-galvin-suffolk-bridge-2030-05-02",
      "name": "Rupert Tonkin-Galvin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Bridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-procter-suffolk-gainsborough-2030-05-02",
      "name": "Ryan Procter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Gainsborough",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-aalders-suffolk-eastgate-moreton-hall-2030-05-02",
      "name": "Simon Aalders",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Eastgate & Moreton Hall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-allen-suffolk-gipping-2030-05-02",
      "name": "Stuart Allen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Gipping",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-buttle-suffolk-priory-heath-2030-05-02",
      "name": "Tim Buttle",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Priory Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-kent-suffolk-brandon-2030-05-02",
      "name": "Tim Kent",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Brandon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-gould-suffolk-whitton-2030-05-02",
      "name": "Tony Gould",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Whitton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tony-love-suffolk-felixstowe-maritime-2030-05-02",
      "name": "Tony Love",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Felixstowe Maritime",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-lailey-suffolk-oulton-broad-normanston-2030-05-02",
      "name": "Trevor Lailey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Oulton Broad & Normanston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tristan-gale-suffolk-walton-trimleys-2030-05-02",
      "name": "Tristan Gale",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Walton & Trimleys",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vicky-armstrong-suffolk-peninsula-2030-05-02",
      "name": "Vicky Armstrong",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Suffolk",
      "seat": "Peninsula",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-davies-sunderland-hetton-2030-05-02",
      "name": "Alan Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hetton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-blackett-sunderland-herrington-newbottle-2030-05-02",
      "name": "Bill Blackett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Herrington & Newbottle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carol-giles-sunderland-pennywell-south-hylton-2030-05-02",
      "name": "Carol Giles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Pennywell & South Hylton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carole-allcroft-sunderland-penshaw-shiney-row-2030-05-02",
      "name": "Carole Allcroft",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Penshaw & Shiney Row",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-daniel-cowie-sunderland-grangetown-2030-05-02",
      "name": "Daniel Cowie",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Grangetown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-barker-sunderland-deptford-hendon-2030-05-02",
      "name": "David Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Deptford & Hendon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-heather-finlay-sunderland-houghton-south-hetton-downs-2030-05-02",
      "name": "Heather Finlay",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton South & Hetton Downs",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-helen-greener-sunderland-farringdon-silksworth-2030-05-02",
      "name": "Helen Greener",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Farringdon & Silksworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-hembrough-sunderland-washington-east-2030-05-02",
      "name": "Ian Hembrough",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-jones-sunderland-hylton-castle-2030-05-02",
      "name": "Ian Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Hylton Castle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jason-king-sunderland-washington-north-2030-05-02",
      "name": "Jason King",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joseph-phillips-sunderland-washington-central-2030-05-02",
      "name": "Joseph Phillips",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kirsty-alder-sunderland-roker-2030-05-02",
      "name": "Kirsty Alder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Roker",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-leadbitter-sunderland-southwick-2030-05-02",
      "name": "Michael Leadbitter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Southwick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-pattison-sunderland-washington-south-2030-05-02",
      "name": "Robert Pattison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Washington South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-hobson-tate-sunderland-houghton-north-2030-05-02",
      "name": "Sandra Hobson-Tate",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Houghton North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-surtees-sunderland-ryhope-2030-05-02",
      "name": "Sharon Surtees",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Ryhope",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shaun-conley-sunderland-redhouse-2030-05-02",
      "name": "Shaun Conley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Redhouse",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-taff-wales-sunderland-tunstall-humbledon-2030-05-02",
      "name": "Taff Wales",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sunderland",
      "seat": "Tunstall & Humbledon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alison-long-sutton-st-helier-west-2030-05-02",
      "name": "Alison Long",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sutton",
      "seat": "St Helier West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-janey-gould-sutton-st-helier-west-2030-05-02",
      "name": "Janey Gould",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Sutton",
      "seat": "St Helier West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-cripps-swindon-lower-stratton-2030-05-02",
      "name": "Andrew Cripps",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Lower Stratton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anthony-hedges-swindon-haydon-wick-2030-05-02",
      "name": "Anthony Hedges",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Haydon Wick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cathy-williamson-swindon-lydiard-freshbrook-toothill-2030-05-02",
      "name": "Cathy Williamson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Lydiard, Freshbrook & Toothill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-colin-lovell-swindon-lydiard-freshbrook-toothill-2030-05-02",
      "name": "Colin Lovell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Lydiard, Freshbrook & Toothill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-derek-ohanlon-swindon-rodbourne-cheney-2030-05-02",
      "name": "Derek O'Hanlon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Rodbourne Cheney",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gordon-slade-swindon-upper-stratton-2030-05-02",
      "name": "Gordon Slade",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Upper Stratton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-head-swindon-haydon-wick-2030-05-02",
      "name": "James Head",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Haydon Wick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lawrence-davies-swindon-rodbourne-cheney-2030-05-02",
      "name": "Lawrence Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Rodbourne Cheney",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-bogard-swindon-penhill-pinehurst-2030-05-02",
      "name": "Mark Bogard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Penhill & Pinehurst",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-ratcliffe-swindon-upper-stratton-2030-05-02",
      "name": "Mark Ratcliffe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Upper Stratton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martyn-pearce-swindon-penhill-pinehurst-2030-05-02",
      "name": "Martyn Pearce",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Penhill & Pinehurst",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-goulding-swindon-lydiard-freshbrook-toothill-2030-05-02",
      "name": "Matthew Goulding",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Lydiard, Freshbrook & Toothill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-godwin-swindon-parks-2030-05-02",
      "name": "Sarah Godwin",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Parks",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-howard-swindon-badbury-park-eldene-liden-2030-05-02",
      "name": "Simon Howard",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Swindon",
      "seat": "Badbury Park, Eldene & Liden",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aron-webb-tameside-denton-north-east-2030-05-02",
      "name": "Aron Webb",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Denton North East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-audra-murray-tameside-denton-south-2030-05-02",
      "name": "Audra Murray",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Denton South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-caroline-england-tameside-droylsden-east-2030-05-02",
      "name": "Caroline England",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Droylsden East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-stones-tameside-hyde-werneth-2030-05-02",
      "name": "Christopher Stones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Hyde Werneth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dan-bennett-tameside-denton-west-2030-05-02",
      "name": "Dan Bennett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Denton West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-danny-carr-tameside-ashton-st-michaels-2030-05-02",
      "name": "Danny Carr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Ashton St Michael's",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-roylance-tameside-mossley-2030-05-02",
      "name": "Gary Roylance",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Mossley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-greg-mcnally-tameside-longdendale-2030-05-02",
      "name": "Greg McNally",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Longdendale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jake-frater-tameside-dukinfield-stalybridge-2030-05-02",
      "name": "Jake Frater",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Dukinfield Stalybridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-rhodes-tameside-dukinfield-2030-05-02",
      "name": "James Rhodes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Dukinfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jenny-ardron-adams-tameside-stalybridge-south-2030-05-02",
      "name": "Jenny Ardron-Adams",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Stalybridge South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keiron-lawrence-tameside-ashton-hurst-2030-05-02",
      "name": "Keiron Lawrence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Ashton Hurst",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kim-roberts-tameside-audenshaw-2030-05-02",
      "name": "Kim Roberts",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Audenshaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-duff-tameside-stalybridge-north-2030-05-02",
      "name": "Liam Duff",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Stalybridge North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-beese-tameside-hyde-godley-2030-05-02",
      "name": "Mark Beese",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Hyde Godley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-raymond-dunning-tameside-ashton-waterloo-2030-05-02",
      "name": "Raymond Dunning",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Ashton Waterloo",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-mooney-tameside-hyde-newton-2030-05-02",
      "name": "Sam Mooney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Hyde Newton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sharon-barker-tameside-droylsden-west-2030-05-02",
      "name": "Sharon Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tameside",
      "seat": "Droylsden West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-allan-copsey-tamworth-castle-2030-05-02",
      "name": "Allan Copsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Castle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bernard-skeen-tamworth-trinity-2030-05-02",
      "name": "Bernard Skeen",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Trinity",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dylan-powis-tamworth-bolehall-2030-05-02",
      "name": "Dylan Powis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Bolehall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-hayley-coles-tamworth-amington-2030-05-02",
      "name": "Hayley Coles",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Amington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-abley-tamworth-glascote-2030-05-02",
      "name": "Mark Abley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Glascote",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-thompson-tamworth-mercian-2030-05-02",
      "name": "Nick Thompson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Mercian",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-turner-tamworth-stonydelph-2030-05-02",
      "name": "Paul Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Stonydelph",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-utting-tamworth-belgrave-2030-05-02",
      "name": "Peter Utting",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Belgrave",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samuel-smith-tamworth-spital-2030-05-02",
      "name": "Samuel Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Tamworth",
      "seat": "Spital",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aiden-prince-thurrock-aveley-2030-05-02",
      "name": "Aiden Prince",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Aveley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-benson-thurrock-ockendon-2030-05-02",
      "name": "Alan Benson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Ockendon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alex-anderson-thurrock-stanford-le-hope-south-2030-05-02",
      "name": "Alex Anderson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Stanford-le-Hope South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bailey-scott-thurrock-tilbury-st-chads-2030-05-02",
      "name": "Bailey Scott",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Tilbury St Chads",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-cook-thurrock-orsett-horndon-bulphan-2030-05-02",
      "name": "Bill Cook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Orsett, Horndon & Bulphan",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bill-mumford-thurrock-stifford-2030-05-02",
      "name": "Bill Mumford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Stifford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-bogdan-enache-thurrock-belhus-2030-05-02",
      "name": "Bogdan Enache",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Belhus",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-catalin-daniel-farcas-thurrock-grays-riverside-2030-05-02",
      "name": "Catalin-Daniel Farcas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-chris-irvine-thurrock-aveley-2030-05-02",
      "name": "Chris Irvine",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Aveley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-darren-dennis-thurrock-grays-riverside-2030-05-02",
      "name": "Darren Dennis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-hollenbach-thurrock-tilbury-riverside-2030-05-02",
      "name": "David Hollenbach",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Tilbury Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eddie-stringer-thurrock-little-thurrock-rectory-2030-05-02",
      "name": "Eddie Stringer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Little Thurrock Rectory",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-monk-thurrock-aveley-2030-05-02",
      "name": "George Monk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Aveley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-harley-pyman-brickwood-thurrock-tilbury-riverside-2030-05-02",
      "name": "Harley Pyman-Brickwood",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Tilbury Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-holly-bennett-thurrock-corringham-fobbing-2030-05-02",
      "name": "Holly Bennett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Corringham & Fobbing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-croom-thurrock-corringham-fobbing-2030-05-02",
      "name": "Ian Croom",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Corringham & Fobbing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jack-fuller-thurrock-chadwell-st-mary-2030-05-02",
      "name": "Jack Fuller",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chadwell St Mary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-mackintosh-thurrock-chadwell-st-mary-2030-05-02",
      "name": "James Mackintosh",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chadwell St Mary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-poyntz-thurrock-stanford-le-hope-south-2030-05-02",
      "name": "James Poyntz",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Stanford-le-Hope South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-scarsbrook-thurrock-the-homesteads-stanford-le-hope-north-2030-05-02",
      "name": "James Scarsbrook",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "The Homesteads & Stanford-le-Hope North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jay-varley-thurrock-ockendon-2030-05-02",
      "name": "Jay Varley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Ockendon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joanne-quirk-thurrock-the-homesteads-stanford-le-hope-north-2030-05-02",
      "name": "Joanne Quirk",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "The Homesteads & Stanford-le-Hope North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-soper-thurrock-grays-riverside-2030-05-02",
      "name": "Joe Soper",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Riverside",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kevin-lawrence-thurrock-east-tilbury-linford-west-tilbury-2030-05-02",
      "name": "Kevin Lawrence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "East Tilbury, Linford & West Tilbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-linda-benson-thurrock-belhus-2030-05-02",
      "name": "Linda Benson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Belhus",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marc-stanley-thurrock-grays-town-2030-05-02",
      "name": "Marc Stanley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-marion-cherry-thurrock-little-thurrock-rectory-2030-05-02",
      "name": "Marion Cherry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Little Thurrock Rectory",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-turner-thurrock-stanford-le-hope-south-2030-05-02",
      "name": "Mark Turner",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Stanford-le-Hope South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-lake-thurrock-chadwell-st-mary-2030-05-02",
      "name": "Matt Lake",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chadwell St Mary",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-shakespeare-thurrock-grays-town-2030-05-02",
      "name": "Michael Shakespeare",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-burton-thurrock-east-tilbury-linford-west-tilbury-2030-05-02",
      "name": "Michelle Burton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "East Tilbury, Linford & West Tilbury",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-heal-thurrock-purfleet-on-thames-2030-05-02",
      "name": "Michelle Heal",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Purfleet-on-Thames",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-milena-bingley-thurrock-grays-town-2030-05-02",
      "name": "Milena Bingley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Grays Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oscar-ellis-thurrock-chafford-hundred-west-2030-05-02",
      "name": "Oscar Ellis",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chafford Hundred West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pam-mccabe-thurrock-the-homesteads-stanford-le-hope-north-2030-05-02",
      "name": "Pam McCabe",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "The Homesteads & Stanford-le-Hope North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peggy-davies-thurrock-chafford-hundred-east-2030-05-02",
      "name": "Peggy Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chafford Hundred East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-bingley-thurrock-stifford-2030-05-02",
      "name": "Richard Bingley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Stifford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-willoughby-thurrock-little-thurrock-blackshots-2030-05-02",
      "name": "Robert Willoughby",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Little Thurrock Blackshots",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-russell-cherry-thurrock-ockendon-2030-05-02",
      "name": "Russell Cherry",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Ockendon",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sara-poyntz-thurrock-corringham-fobbing-2030-05-02",
      "name": "Sara Poyntz",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Corringham & Fobbing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-shirley-bartlett-thurrock-tilbury-st-chads-2030-05-02",
      "name": "Shirley Bartlett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Tilbury St Chads",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stephen-davies-thurrock-chafford-hundred-east-2030-05-02",
      "name": "Stephen Davies",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Chafford Hundred East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-taylor-thurrock-orsett-horndon-bulphan-2030-05-02",
      "name": "Steve Taylor",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Orsett, Horndon & Bulphan",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steven-pester-thurrock-little-thurrock-blackshots-2030-05-02",
      "name": "Steven Pester",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Little Thurrock Blackshots",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tom-kelly-thurrock-belhus-2030-05-02",
      "name": "Tom Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Thurrock",
      "seat": "Belhus",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-billy-burke-trafford-davyhulme-2030-05-02",
      "name": "Billy Burke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Trafford",
      "seat": "Davyhulme",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charlotte-waterworth-trafford-bucklow-st-martins-2030-05-02",
      "name": "Charlotte Waterworth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Trafford",
      "seat": "Bucklow-St Martins",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-andrew-wakefield-wakefield-wakefield-north-2030-05-02",
      "name": "Andrew Wakefield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carrie-gledhill-wakefield-airedale-ferry-fryston-2030-05-02",
      "name": "Carrie Gledhill",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Airedale & Ferry Fryston",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-cliff-parsons-wakefield-normanton-2030-05-02",
      "name": "Cliff Parsons",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Normanton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-dews-wakefield-wrenthorpe-outwood-west-2030-05-02",
      "name": "David Dews",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wrenthorpe & Outwood West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ian-fletcher-wakefield-wakefield-south-2030-05-02",
      "name": "Ian Fletcher",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-johnston-wakefield-wakefield-rural-2030-05-02",
      "name": "James Johnston",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield Rural",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-mulligan-wakefield-featherstone-2030-05-02",
      "name": "James Mulligan",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Featherstone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jordan-bedford-wakefield-pontefract-north-2030-05-02",
      "name": "Jordan Bedford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-julian-carter-wakefield-horbury-south-ossett-2030-05-02",
      "name": "Julian Carter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Horbury & South Ossett",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karl-johnson-wakefield-stanley-outwood-east-2030-05-02",
      "name": "Karl Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Stanley & Outwood East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-caton-wakefield-hemsworth-2030-05-02",
      "name": "Matthew Caton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Hemsworth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-pinder-wakefield-south-elmsall-south-kirkby-2030-05-02",
      "name": "Matthew Pinder",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "South Elmsall & South Kirkby",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michelle-keeley-wakefield-altofts-whitwood-2030-05-02",
      "name": "Michelle Keeley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Altofts & Whitwood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-farmer-wakefield-ossett-2030-05-02",
      "name": "Nick Farmer",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ossett",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-penny-ashton-wakefield-crofton-ryhill-walton-2030-05-02",
      "name": "Penny Ashton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Crofton, Ryhill & Walton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-philip-booth-wakefield-pontefract-south-2030-05-02",
      "name": "Philip Booth",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Pontefract South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rhys-carr-wakefield-ackworth-north-elmsall-upton-2030-05-02",
      "name": "Rhys Carr",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Ackworth, North Elmsall & Upton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-samantha-harvey-wakefield-wakefield-west-2030-05-02",
      "name": "Samantha Harvey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Wakefield West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sandra-drake-wakefield-castleford-central-glasshoughton-2030-05-02",
      "name": "Sandra Drake",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Castleford Central & Glasshoughton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-william-garbutt-wakefield-knottingley-ferrybridge-2030-05-02",
      "name": "William Garbutt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wakefield",
      "seat": "Knottingley & Ferrybridge",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aiden-clarke-walsall-bloxwich-east-blakenall-heath-2030-05-02",
      "name": "Aiden Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich East & Blakenall Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alan-fleming-walsall-streetly-2030-05-02",
      "name": "Alan Fleming",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Streetly",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ann-ault-walsall-pelsall-2030-05-02",
      "name": "Ann Ault",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Pelsall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-creaney-walsall-new-invention-2030-05-02",
      "name": "Carl Creaney",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "New Invention",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-josh-dixon-walsall-brownhills-2030-05-02",
      "name": "Josh Dixon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Brownhills",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-griffiths-walsall-pheasey-park-farm-2030-05-02",
      "name": "Karen Griffiths",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Pheasey Park Farm",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lesley-lynch-walsall-aldridge-north-walsall-wood-2030-05-02",
      "name": "Lesley Lynch",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Aldridge North & Walsall Wood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lisa-jones-walsall-harden-goscote-ryecroft-2030-05-02",
      "name": "Lisa Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Harden, Goscote & Ryecroft",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matt-eason-walsall-beechdale-leamore-reedswood-2030-05-02",
      "name": "Matt Eason",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Beechdale, Leamore & Reedswood",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mick-barker-walsall-bentley-darlaston-north-2030-05-02",
      "name": "Mick Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bentley & Darlaston North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nicky-barker-walsall-bloxwich-west-2030-05-02",
      "name": "Nicky Barker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Bloxwich West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-burton-walsall-darlaston-south-2030-05-02",
      "name": "Peter Burton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Darlaston South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-peter-harrison-walsall-willenhall-2030-05-02",
      "name": "Peter Harrison",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Willenhall",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rohan-beecha-walsall-short-heath-2030-05-02",
      "name": "Rohan Beecha",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Short Heath",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stuart-chapman-walsall-rushall-shelfield-2030-05-02",
      "name": "Stuart Chapman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Walsall",
      "seat": "Rushall-Shelfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-callum-powell-welwyn-hatfield-hollybush-2030-05-02",
      "name": "Callum Powell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Welwyn Hatfield",
      "seat": "Hollybush",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-john-redmond-welwyn-hatfield-haldens-2030-05-02",
      "name": "John Redmond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Welwyn Hatfield",
      "seat": "Haldens",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mark-smith-welwyn-hatfield-hatfield-central-2030-05-02",
      "name": "Mark Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Welwyn Hatfield",
      "seat": "Hatfield Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-aaron-body-west-lancashire-tanhouse-skelmersdale-town-centre-2030-05-02",
      "name": "Aaron Body",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Tanhouse & Skelmersdale Town Centre",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alison-jones-west-lancashire-burscough-bridge-rufford-2030-05-02",
      "name": "Alison Jones",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Burscough Bridge & Rufford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ella-worthington-west-lancashire-old-skelmersdale-2030-05-02",
      "name": "Ella Worthington",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Old Skelmersdale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gareth-oakes-west-lancashire-rural-west-2030-05-02",
      "name": "Gareth Oakes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Rural West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lizzie-urquhart-west-lancashire-skelmersdale-north-2030-05-02",
      "name": "Lizzie Urquhart",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Skelmersdale North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nigel-hudson-west-lancashire-skelmersdale-south-2030-05-02",
      "name": "Nigel Hudson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Skelmersdale South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-lee-west-lancashire-up-holland-2030-05-02",
      "name": "Richard Lee",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Lancashire",
      "seat": "Up Holland",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-evans-west-oxfordshire-carterton-north-west-2030-05-02",
      "name": "Sarah Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Oxfordshire",
      "seat": "Carterton North West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-alison-littleboy-west-sussex-middleton-2030-05-02",
      "name": "Alison Littleboy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Middleton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-callum-johnson-west-sussex-northgate-west-green-2030-05-02",
      "name": "Callum Johnson",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Northgate & West Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-james-west-sussex-durrington-salvington-2030-05-02",
      "name": "Charles James",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Durrington & Salvington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-darling-west-sussex-felpham-2030-05-02",
      "name": "David Darling",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Felpham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-elizabeth-meadows-west-sussex-bognor-regis-east-2030-05-02",
      "name": "Elizabeth Meadows",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Bognor Regis East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-emma-whiteoak-west-sussex-three-bridges-2030-05-02",
      "name": "Emma Whiteoak",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Three Bridges",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-frank-bonfield-west-sussex-arundel-courtwick-2030-05-02",
      "name": "Frank Bonfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Arundel & Courtwick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-dowsett-west-sussex-imberdown-2030-05-02",
      "name": "Gary Dowsett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Imberdown",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gary-markwell-west-sussex-bersted-2030-05-02",
      "name": "Gary Markwell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Bersted",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-giuliano-pinnelli-west-sussex-bognor-regis-west-aldwick-2030-05-02",
      "name": "Giuliano Pinnelli",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Bognor Regis West & Aldwick",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-grainne-conway-west-sussex-bewbush-ifield-west-2030-05-02",
      "name": "Grainne Conway",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Bewbush & Ifield West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-james-tidy-west-sussex-pound-hill-2030-05-02",
      "name": "James Tidy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Pound Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-doubtfire-west-sussex-sompting-north-lancing-2030-05-02",
      "name": "Jim Doubtfire",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Sompting & North Lancing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mel-winn-west-sussex-worth-forest-2030-05-02",
      "name": "Mel Winn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Worth Forest",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-mike-mendoza-west-sussex-lancing-2030-05-02",
      "name": "Mike Mendoza",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Lancing",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-oliver-pickstock-west-sussex-langley-green-ifield-east-2030-05-02",
      "name": "Oliver Pickstock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Langley Green & Ifield East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-cornford-west-sussex-littlehampton-east-2030-05-02",
      "name": "Paul Cornford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Littlehampton East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ricky-borrett-west-sussex-littlehampton-town-2030-05-02",
      "name": "Ricky Borrett",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Littlehampton Town",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-riszard-rzepa-west-sussex-maidenbower-worth-2030-05-02",
      "name": "Riszard Rzepa",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Maidenbower & Worth",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-venn-west-sussex-northbrook-2030-05-02",
      "name": "Rob Venn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Northbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sarah-letissier-west-sussex-tilgate-furnace-green-2030-05-02",
      "name": "Sarah LeTissier",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Tilgate & Furnace Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tim-charters-west-sussex-southgate-gossops-green-2030-05-02",
      "name": "Tim Charters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Southgate & Gossops Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-trevor-bence-west-sussex-nyetimber-2030-05-02",
      "name": "Trevor Bence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Sussex",
      "seat": "Nyetimber",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-adrian-white-wigan-tyldesley-mosley-common-2030-05-02",
      "name": "Adrian White",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Tyldesley & Mosley Common",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-bowker-wigan-abram-2030-05-02",
      "name": "David Bowker",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Abram",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-evans-wigan-leigh-west-2030-05-02",
      "name": "David Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Leigh West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-eileen-strathearn-wigan-astley-2030-05-02",
      "name": "Eileen Strathearn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Astley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-gemma-painter-wigan-ince-2030-05-02",
      "name": "Gemma Painter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Ince",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joanne-meadows-wigan-aspull-new-springs-whelley-2030-05-02",
      "name": "Joanne Meadows",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Aspull, New Springs & Whelley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-kathy-morrill-ashford-wigan-ashton-in-makerfield-south-2030-05-02",
      "name": "Kathy Morrill-Ashford",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Ashton-in-Makerfield South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-keith-whalley-wigan-worsley-mesnes-2030-05-02",
      "name": "Keith Whalley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Worsley Mesnes",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lee-moffitt-wigan-wigan-central-2030-05-02",
      "name": "Lee Moffitt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Wigan Central",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-leon-peters-wigan-leigh-south-2030-05-02",
      "name": "Leon Peters",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Leigh South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-liam-clarke-wigan-hindley-green-2030-05-02",
      "name": "Liam Clarke",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Hindley Green",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lilian-rogers-wigan-shevington-with-lower-ground-moor-2030-05-02",
      "name": "Lilian Rogers",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Shevington with Lower Ground & Moor",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-martin-farrimond-wigan-atherton-south-lilford-2030-05-02",
      "name": "Martin Farrimond",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Atherton South & Lilford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-matthew-lambert-wigan-douglas-2030-05-02",
      "name": "Matthew Lambert",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Douglas",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-michael-whalley-wigan-standish-with-langtree-2030-05-02",
      "name": "Michael Whalley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Standish with Langtree",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-bannister-wigan-orrell-2030-05-02",
      "name": "Paul Bannister",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Orrell",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-forbes-wigan-winstanley-2030-05-02",
      "name": "Paul Forbes",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Winstanley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-paul-manniex-wigan-hindley-2030-05-02",
      "name": "Paul Manniex",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Hindley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-robert-kenyon-wigan-bryn-with-ashton-in-makerfield-north-2030-05-02",
      "name": "Robert Kenyon",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Bryn with Ashton-in-Makerfield North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-sam-ashton-wigan-wigan-west-2030-05-02",
      "name": "Sam Ashton",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Wigan West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-silcock-wigan-pemberton-2030-05-02",
      "name": "Simon Silcock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Pemberton",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-smith-wigan-lowton-east-2030-05-02",
      "name": "Simon Smith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Lowton East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-frame-wigan-golborne-lowton-west-2030-05-02",
      "name": "Susan Frame",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Golborne & Lowton West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-tina-kennedy-wigan-leigh-central-higher-folds-2030-05-02",
      "name": "Tina Kennedy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wigan",
      "seat": "Leigh Central & Higher Folds",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-anita-stanley-wolverhampton-bilston-north-2030-05-02",
      "name": "Anita Stanley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Bilston North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-armin-berenjian-wolverhampton-bushbury-south-low-hill-2030-05-02",
      "name": "Armin Berenjian",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Bushbury South & Low Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-christopher-edmunds-wolverhampton-wednesfield-south-2030-05-02",
      "name": "Christopher Edmunds",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Wednesfield South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-dave-evans-wolverhampton-east-park-2030-05-02",
      "name": "Dave Evans",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "East Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-im-stanley-wolverhampton-merry-hill-2030-05-02",
      "name": "Im Stanley",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Merry Hill",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-joe-berg-wolverhampton-oxley-2030-05-02",
      "name": "Joe Berg",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Oxley",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-micky-thomas-wolverhampton-bilston-south-2030-05-02",
      "name": "Micky Thomas",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Bilston South",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-greenway-wolverhampton-ettingshall-south-spring-vale-2030-05-02",
      "name": "Rob Greenway",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Ettingshall South & Spring Vale",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-kelsey-wolverhampton-wednesfield-north-2030-05-02",
      "name": "Simon Kelsey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Wednesfield North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-stu-goldsmith-wolverhampton-fallings-park-2030-05-02",
      "name": "Stu Goldsmith",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Fallings Park",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-susan-lawrence-wolverhampton-bushbury-north-2030-05-02",
      "name": "Susan Lawrence",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Wolverhampton",
      "seat": "Bushbury North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-charles-james-worthing-durrington-2030-05-02",
      "name": "Charles James",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worthing",
      "seat": "Durrington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jeremy-carter-worthing-offington-2030-05-02",
      "name": "Jeremy Carter",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worthing",
      "seat": "Offington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-karen-harman-worthing-salvington-2030-05-02",
      "name": "Karen Harman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worthing",
      "seat": "Salvington",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-lionel-harman-worthing-castle-2030-05-02",
      "name": "Lionel Harman",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worthing",
      "seat": "Castle",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rob-venn-worthing-northbrook-2030-05-02",
      "name": "Rob Venn",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "Worthing",
      "seat": "Northbrook",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2030-05-02",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-david-heaver-east-surrey-horley-east-2031-05-01",
      "name": "David Heaver",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Surrey",
      "seat": "Horley East",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-nick-greenfield-east-surrey-lingfield-2031-05-01",
      "name": "Nick Greenfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Surrey",
      "seat": "Lingfield",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-ryan-bloomfield-east-surrey-warlingham-2031-05-01",
      "name": "Ryan Bloomfield",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Surrey",
      "seat": "Warlingham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-simon-lock-east-surrey-godstone-2031-05-01",
      "name": "Simon Lock",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Surrey",
      "seat": "Godstone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-steve-paris-east-surrey-godstone-2031-05-01",
      "name": "Steve Paris",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "East Surrey",
      "seat": "Godstone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-carl-mann-west-surrey-thorpe-longcross-ottershaw-2031-05-01",
      "name": "Carl Mann",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Thorpe, Longcross & Ottershaw",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-george-gladstone-new-west-surrey-egham-2031-05-01",
      "name": "George Gladstone-New",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Egham",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-harry-phillips-west-surrey-stanwell-stanwell-moor-ashford-north-2031-05-01",
      "name": "Harry Phillips",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Stanwell, Stanwell Moor & Ashford North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-jim-mcilroy-west-surrey-stanwell-stanwell-moor-ashford-north-2031-05-01",
      "name": "Jim McIlroy",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Stanwell, Stanwell Moor & Ashford North",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-pahil-basey-west-surrey-staines-south-ashford-west-2031-05-01",
      "name": "Pahil Basey",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Staines South & Ashford West",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-richard-barratt-west-surrey-ashford-2031-05-01",
      "name": "Richard Barratt",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Ashford",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-rory-obrien-west-surrey-sunbury-common-ashford-common-2031-05-01",
      "name": "Rory O’Brien",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Sunbury Common & Ashford Common",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-scott-kelly-west-surrey-addlestone-2031-05-01",
      "name": "Scott Kelly",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Addlestone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    },
    {
      "id": "councillor-vinny-mitchell-west-surrey-addlestone-2031-05-01",
      "name": "Vinny Mitchell",
      "party": "Reform UK",
      "level": "Local government",
      "office": "Councillor",
      "body": "West Surrey",
      "seat": "Addlestone",
      "startDate": "2026-05-07",
      "startDateBasis": "Inferred from the ordinary election cycle because source gives end of term only",
      "nextElectionDate": "2031-05-01",
      "nextElectionLabel": "End of current council term",
      "confidence": "inferred-term-start",
      "sourceId": "open-council-data"
    }
  ]
}
