What this pack is

2 contests, 150 people, 60 poll response rows, 1,166 result rows and 2,293 money edges, built 2026-09-03.

The cycle phase shown on every contest is computed from the election date and how well that date is known. The corpus carries its own status column; it disagrees with the derived phase on 20 of the 61 contests across all twenty-two countries, so it is carried through but never read.

Money rows and result rows are held off the site at their full grain: the staged corpus is 156 MB. What is published here is the aggregate computed once at build time, and every aggregate states the number of rows it stands for.

Everything known to be wrong or limited

licence · grain · method
  • Kiesraad / data.overheid.nl official TK2025 CSV

The pack's own record

every URL fetched, every inclusion and exclusion
SOURCES.md
# Netherlands elections pack — sources

Pack date: 2026-09-03. ISO3=`nld`. No Wikipedia source URL.

## Elections / calendar
- https://www.kiesraad.nl/verkiezingen/tweede-kamer — official 29 October 2025 date and next regular election 15 May 2030.
- https://www.kiesraad.nl/actueel/nieuws/2025/11/7/kiesraad-uitslag-tweede-kamerverkiezing-betrouwbaar — official result fixed 7 November 2025.

## People
- https://gegevensmagazijn.tweedekamer.nl/OData/v5/Persoon?%24filter=Verwijderd%20eq%20false%20and%20FractieZetelPersoon%2Fany%28a%3Aa%2FTotEnMet%20eq%20null%29&%24top=200 — 150 active people and official GUIDs.
- https://gegevensmagazijn.tweedekamer.nl/OData/v5/FractieZetelPersoon?%24filter=Verwijderd%20eq%20false%20and%20TotEnMet%20eq%20null&%24top=200&%24expand=FractieZetel%28%24expand%3DFractie%29 — active faction-seat joins.
- https://opendata.tweedekamer.nl/documentatie/odata-api — OData and resource/photo documentation.

## Money
- https://www.rijksoverheid.nl/documenten/2025/10/22/giften-en-schulden-van-partijen-en-kandidaten-voor-de-tweede-kamerverkiezing-2025 — official Wfpp election-period party donation disclosure and ODS download.
- https://www.rijksoverheid.nl/site/binaries/site-content/collections/documents/2025/10/22/giften-en-schulden-van-partijen-en-kandidaten-voor-de-tweede-kamerverkiezing-2025/overzicht-giften-aan-politieke-partijen-tweede-kamerverkiezing-2025.ods — machine-readable detailed contributions used.

## Polls
- https://206.wpcdnnode.com/ipsos-publiek.nl/wp-content/uploads/2026/05/rapport-peiling-mei-2026-politiek-en-kabinet-1.pdf — Ipsos I&O 8–11 May 2026 percentages and sample.
- https://politpro.eu/en/netherlands/opinion-polls/verian-2026-08-24/parliamentary-election — published Verian 21–24 August 2026 percentage table and sample.
- https://www.veriangroup.com/nl/news-and-insights/zetelpeiling-augustus-2026 — pollster methodology, field dates, sample and virtual-seat write-up.
- https://peilingwijzer.tomlouwerse.nl/ — Peilingwijzer interval table updated 26 August 2026 and latest incorporated field dates.

## Results
- https://data.overheid.nl/dataset/verkiezingsuitslag-tweede-kamer-2025 — Kiesraad-owned official CSV dataset, CC0 1.0. National candidate totals and elected flags used.
- https://www.kiesraad.nl/documenten/2025/11/07/digitale-tellingsbestanden-gemeentelijk---en-hoofdstembureaus — official EML publication context.
HANDOFF.md
# NLD elections pack handoff

Written 2026-09-03 to `/workspace/elections-ingest/nld/`.

## Files / counts

| File | Rows (excl. header) | Path |
|---|---:|---|
| elections.csv | 2 | /workspace/elections-ingest/nld/elections.csv |
| people.csv | 150 | /workspace/elections-ingest/nld/people.csv |
| money-edges.csv | 2293 | /workspace/elections-ingest/nld/money-edges.csv |
| polls.csv | 60 | /workspace/elections-ingest/nld/polls.csv |
| results.csv | 1166 | /workspace/elections-ingest/nld/results.csv |
| SOURCES.md | — | /workspace/elections-ingest/nld/SOURCES.md |
| STATS.json | — | /workspace/elections-ingest/nld/STATS.json |
| HANDOFF.md | — | /workspace/elections-ingest/nld/HANDOFF.md |

## Cycle status
- `nld-tk-2025` **sitting** — 2025-10-29; `date_confidence=confirmed_official`. Official result fixed 7 November 2025; more than 120 days before pack date.
- `nld-tk-next` **sitting** — 2030-05-15; `date_confidence=constitutional_due`. Kiesraad lists the next regular election for 15 May 2030; an earlier dissolution election remains possible.

## Join keys
- `election_id` joins people/money/results/polls to the relevant contest.
- `person_id` is Tweede Kamer `Persoon.Id` GUID. No name slugs.
- Results `person_id` is blank: candidate-return identifiers do not directly carry the sitting-member official ID, and no fuzzy name join was attempted.

## People
- Sitting lower-house members only: 150. `bio_text` is empty rather than authored.
- Official API profile/resource URLs and available official photo URLs are included.

## Money
EUR as filed. `edge_type=donation` only. Detailed >EUR 1,000 contribution lines from the 1 Jan 2024–8 Oct 2025 election disclosure; written cycles reflect filed contribution dates. All are party-level (`person_id` blank); no donor/member name join.

## Polls
- 60 option rows from 3 distinct published polls/estimates. Polls attach to the next-contest ID. No Wikipedia URLs.
- Blank fields mean not printed. Ireland's table-only single date is repeated as start/end and explicitly noted; Dutch Peilingwijzer bounds are distinct, explicitly labelled interval endpoint rows, not invented point estimates.

## Last-cycle returns
Official Kiesraad/data.overheid.nl TK2025 CSV. `results.csv` uses 1,363 national candidate vote totals; seats are joined within the same official CSV by list number + candidate number to its 150 `KandidaatGekozen` flags. `vote_share` is blank.

## Licences
- See row-level `license` and SOURCES.md. Parliamentary/API and official-results licences are stated there. Publisher polling pages retain their own rights.

## Caveats
- Kiesraad now lists the regular next election as 15 May 2030; an earlier dissolution election remains possible.
- Party money is not attributable to MPs; downstream must not infer a person join.
- Peilingwijzer rows are lower/upper interval endpoints, not point estimates.
- Results are national candidate totals (Nederland/L528), not duplicated across 20 kieskringen.

Licences on the rows

  • CC0 1.03,459
  • CC0 1.0 (Tweede Kamer Open Data)150
  • Published table; attribution requested by publisher30
  • Publisher report; rights retained by publisher15
  • Publisher page; rights retained by publisher15