Kotihiiri open data — municipal decision-making in Finnish cities.
Licence: CC BY 4.0. Credit Kotihiiri and the city the data comes from.

One CSV per table (UTF-8, comma-separated, header row); the same tables are published as Parquet.
Ids join the tables: items.meeting_id → meetings.id, votes.item_id → items.id,
ballots.vote_id → votes.id, memberships.person_id → persons.id. Names in ballots, motions and
attendance are as printed in the minutes; person_id is filled where the name is resolved.

Tables: bodies, meetings, items, sections, votes, ballots, motions, attendance, persons, memberships
