„OpenBesluitvorming“ ist der Nachfolger von „Open Raadsinformatie“ und stellt dieselbe Art von Informationen für dieselben Verwaltungsebenen bereit. Die Plattform wurde von Ontola entwickelt und ist unter openbesluitvorming.nl ] zu finden.
Es bietet zwei Funktionen, die das Vorgängermodell nicht hatte: Anträge mit der Stimme jedes einzelnen Mitglieds und Aufzeichnungen von Sitzungen mit einem schriftlichen Protokoll.
Was drin ist
Festgestellt am 13. September 2026 durch Messung an der Plattform selbst:
- 5.554.063 Dokumente, gegenüber 5.146.062 am 12. August 2026;
- 329 Organisationen: 307 Gemeinden, 13 Wasserverbände und 8 Provinzen;
- Anträge mit Abstimmungsergebnissen sowie Sitzungsprotokolle mit Transkription.
Wie es aufgebaut ist
flowchart TD
subgraph LEV["Lieferanten"]
IB["iBabs, 167 Quellen"]
NB["Notubiz, 129 Quellen"]
GO["GemeenteOplossingen, 34"]
PA["Parlaeus, 4"]
end
LEV --> EX["Normalisierung<br/>zu einem einzigen Datenmodell"]
EX --> CD["Änderungserkennung<br/>jede Änderung<br/>ist ein Ereignis"]
CD --> QW[("Suchindex")]
EX --> S3[("Objektspeicherung<br/>Originale, Text,<br/>Seitenansichten")]
BB["BesluitBron"] --> API["Anwendungs-API<br/>OpenBesluitvorming. nl/api"]
API --> QW
API --> S3
Die Plattform erfasst jede Änderung als Ereignis und indexiert diese Ereignisse. Dadurch lässt sich nicht nur erkennen, was aktuell steht, sondern auch, dass etwas geändert wurde.
Stärken
- Anträge mit dem Abstimmungsverhalten jedes einzelnen Mitglieds. In der Kommunalverwaltung sind diese Angaben selten zentral verfügbar;
- Aufzeichnungen von Sitzungen mit einem transkribierten Text, wodurch die gesprochene Sprache durchsuchbar wird;
- Eine Anwendungs-API anstelle einer offen zugänglichen Suchmaschine. Das macht den Vertrag stabiler als beim Vorgänger;
- Suche nach einer Wortgruppe. Zwei oder mehr Wörter zwischen doppelten Anführungszeichen müssen nebeneinander stehen und in dieser Reihenfolge vorkommen. Dies funktioniert seit dem 16. August 2026; zuvor hatten Anführungszeichen keine Funktion.
Suche nach einer Wortgruppe
Wörter ohne Anführungszeichen werden mit „UND“ kombiniert. Sie dürfen dabei auf verschiedenen Seiten stehen, und der Treffer muss sich nicht auf die Kombination beziehen. Zwei oder mehr Wörter in doppelten Anführungszeichen müssen nebeneinander stehen und in dieser Reihenfolge vorkommen.
Verwende Anführungszeichen bei einer feststehenden Redewendung, einem Zitat oder einer Adresse. Verwende sie nicht bei einem Thema: In diesem Fall sind einzelne Wörter besser geeignet, da ein Text dasselbe Thema auch mit anderen Worten bezeichnen kann.
Bei einer Adresse ist der Unterschied groß. Gemessen am 16. August 2026, landesweit:
| Suchanfrage | Treffer | Insgesamt genau |
|---|---|---|
"Zomerweg 4" |
24 | ja |
Zomerweg 4 |
465 bis 649, schwankend | nein |
Von diesen 24 Dokumenten war genau eines unter den ersten 100 einzelnen Treffern zu finden. Die anderen 99 wurden mitgeliefert, weil die 4 irgendwo eine Seitenzahl, eine Artikelnummer oder eine Größe darstellte. Deshalb verbindet BesluitBron einen Straßennamen mit einer Hausnummer automatisch zu einer Phrase, auch wenn Sie keine Anführungszeichen setzen. Die Antwort besagt dies unter query_sent und unter more_to_find, sodass Sie das Ergebnis umkehren können, indem Sie die Frage selbst anders formulieren.
Zwei Dinge, die man wissen sollte:
- Ein Wort in Anführungszeichen ist keine Phrase, sondern ein einzelnes Wort. Die Plattform wendet dabei allerdings strengere Suchkriterien an: Die Erweiterung um verwandte Wörter entfällt;
- Eine Phrase wird im Titel und im Text gesucht, nicht in der Rubrik eines Artikels.
Dies funktioniert ab Version 1.3.25. Bis einschließlich Version 1.3.24 wurden Anführungszeichen ignoriert und die Wörter wurden einzeln gesucht.
Einschränkungen
- Die Gesamtzahl ist nicht immer exakt. Passt die gesamte Trefferliste in den Suchbereich der Plattform, handelt es sich bei der Gesamtzahl um eine Zählung. Ist dies nicht der Fall, handelt es sich um eine Schätzung. BesluitBron gibt beides weiter und fügt den Hinweis „
total_is_exact“ hinzu, siehe Zoekprecisie. Im Suchbildschirm wird bei einer Schätzung der Vermerk „von ungefähr“ angezeigt. Dies gilt ab Version 1.3.91. Bis einschließlich Version 1.3.90 ließ BesluitBron eine Schätzung weg, da die Plattform damals bei jedem Aufruf eine andere Zahl lieferte; seit dem 6. September 2026 liefert die Plattform dieselbe Zahl, gerundet auf drei Stellen; - Ab Version 1.4.6 fordert BesluitBron von der Plattform immer 100 Zeilen an, auch wenn weniger benötigt werden. Je größer die Seite, desto weiter sucht die Plattform und desto häufiger kann sie eine exakte Gesamtzahl angeben. Gemessen am 12. Oktober 2026: Von 39 geschätzten Gesamtzahlen wurden 18 genau gezählt. Ein Beispiel ist eine Suchanfrage nach „Antrag“ in Rijswijk vom 10. bis einschließlich 12. November 2025: zuvor etwa 52, jetzt genau 52. Eine Suchanfrage kostet daher 1,3 Einheiten statt 1. Bis einschließlich Version 1.4.5 fragte BesluitBron 24 Zeilen ab;
- Bei einer breit gefassten Suchanfrage endet das Durchsuchen eher, als dass alle Treffer angezeigt werden. Die Plattform liest pro Suchanfrage höchstens 6.000 Zeilen aus dem Index, und ein Dokument nimmt dort oft mehrere Zeilen ein. Gemessen am 15. Oktober 2026 bei
gouda, TypDocument: etwa 14.500 Treffer, von denen 672 nach dem Prinzip „Neueste zuerst“ und 5.457 nach dem Prinzip „Älteste zuerst“ erreichbar sind. Eine Suchanfrage nach „Haushalt“ beigoudaliefert 1.521 der 3.820 Treffer. Ein Zeitraum oder ein Typ schränkt die Sammlung ein: Alle 2.513 Dokumente vongoudaaus dem Jahr 2025 sind erreichbar. Die Plattform zeigthasMore: truebis einschließlich der Seite an, an der sie endet, undhasMore: falseauf der darauffolgenden Seite. Ab Version 1.4.8 gibt BesluitBron auf der Seite, auf der die Plattform endet, keinnext_offsetmehr an.more_to_findnennt dann den Grundwindow_cappedmit der Stelle, an der es endet, und der geschätzten Gesamtzahl, undwindow_noteweist darauf hin, dass dies das Ende des Blätterns und nicht das Ende der Treffer ist. Bis einschließlich Version 1.4.7 fügte BesluitBron bis zu dieser Seite einnext_offsetein. Die folgende Seite gab an, dass das Ende der Ergebnisse erreicht sei, obwohl die Gesamtzahl weit darüber lag. Wer mehr möchte, sucht nach einer Quelle, einem Typ oder einem Zeitraum; - Es gilt eine Anforderungsgrenze von 60 gewichteten Einheiten pro Minute, die von der Plattform selbst durchgesetzt wird. Am 12. Oktober 2026 wurde dies erneut gemessen: Die Grenze wurde nicht angehoben, und es kommt eine Einheit pro Sekunde hinzu. Eine Suchanfrage kostet eine Einheit sowie eine weitere Einheit pro 250 Zeilen, die über die ersten 24 hinausgehen. BesluitBron hält sich an diese Grenze und wartet, anstatt weiterzumachen. Die Plattform senkte diesen Tarif am 26. August 2026; zuvor kosteten jeweils 24 Zeilen eine Einheit, sodass BesluitBron weniger Daten pro Minute abrief;
- Das nationale Parlament ist nicht dabei, genauso wenig wie beim Vorgänger. Die vier Anbieter, auf die diese Plattform zurückgreift, werden von der Tweede Kamer nicht genutzt;
- Die Abdeckung entspricht nicht der von Open Raadsinformatie: 329 Organisationen gegenüber 331 Quellen. Wer sichergehen möchte, dass eine bestimmte Gemeinde berücksichtigt wurde, kann dies unter
list_sourcesüberprüfen; - Auch bei einem Organ, das abgeholt wird, können dennoch Teile fehlen. Die Plattform vergleicht sich jede Woche mit dem Lieferanten des jeweiligen Organs. Am 13. September 2026 fehlten bei 155 der 330 verglichenen Organe Teile, und bei einem Organ betraf dies 303 der 311 Teile des vergangenen Jahres. Die Laadstatus zeigt diesen Vergleich pro Organ;
- Eine durch einen Zusammenschluss entstandene Gemeinde stellt seit dem 28. September 2026 auch die Unterlagen der aufgelösten Gemeinden bereit. So stellt beispielsweise
voorne_aan_zeeauch die Unterlagen von Westvoorne bereit. Dasselbe gilt für einen Teil einer Gemeinde:amsterdamstellt auch die Unterlagen des Stadtgebiets Weesp bereit. Am 15. Oktober 2026 waren alle 9 Treffer für „Beschlussliste AB“ beiamsterdamDokumente des Stadtgebiets Weesp. Wer nur die alte Gemeinde oder das Stadtgebiet sucht, sucht mit dem entsprechenden Schlüssel; - Ab Version 1.4.6 verfügt jeder Treffer über ein
source_key. Das ist der Schlüssel der Instanz, unter der die Plattform den Treffer abgelegt hat. Stammen Treffer von einer anderen Behörde als der angefragten Quelle, so nenntother_bodiesdiese Behörden. Dieses Feld gibt pro Behörde die Anzahl der Treffer und den Grund für deren Einbeziehung an: eine Fusion mit dem entsprechenden Datum oder denselben Gemeindecode des CBS. Bis einschließlich Version 1.4.5 stand die Stelle nur im Feldsourcejedes Treffers, und die Antwort selbst enthielt keine weiteren Informationen; - Zwei Gemeinden, die gemeinsam einen Account bei ihrem Anbieter haben, werden manchmal unter einem Schlüssel und manchmal unter beiden geführt. Am 15. Oktober 2026 waren unter
boxtel98 Sitzungen aus dem Jahr 2026 aufgeführt. Im Titel von 20 davon wird Sint-Michielsgestel erwähnt. Untersint_michielsgestelwar keine einzige Sitzung aus dem Jahr 2026 aufgeführt. Am 16. Oktober 2026 war die gesamte Website von Druten und Wijchen unterdrutensowie unterwijchenzu finden: 1.427 Sitzungen und alle 272 Anträge. Das Gleiche galt für Voorschoten und Wassenaar sowie für die aufgelösten Gemeinden Cuijk, Grave und Mill und Sint Hubert. Bei einer Zählung für eine dieser Gemeinden werden also die anderen mitgezählt. So stammen 202 der 272 Anträge unterdrutenaus den Listen von Wijchen. Jede Löschung ist im Änderungsfeed beider Gemeinden vermerkt. Kein Feld der Plattform gibt an, zu welcher Gemeinde eine Sitzung gehört. Ab Version 1.4.6 nenntother_bodiesdaher die Sitzungen, deren Titel ein anderes Gremium nennt und nicht das eigene. Ab Version 1.4.8 tutget_meetingdies ebenfalls. Bei einem Antrag dient der Name der Liste als Nachweis, wie beispielsweise „Anträge (Wijchen)“. Ab Version 1.4.8 nenntget_motiondann die andere Gemeinde.find_motionsmeldet dies, wenn die Anträge, die BesluitBron fürmotion_registerausliest, aus einer solchen Liste stammen. Ein Titel oder eine Liste ohne den Namen einer Gemeinde sagt nichts aus. So heißen die Listen von Voorschoten einfach „Anträge“ und „Änderungsanträge“. Ein Dokument, eine Sitzung oder ein Antrag ohne den Namen einer Gemeinde kann also dennoch von der anderen Gemeinde stammen. Wer eine Beschlussliste einer Gemeinde zuordnet, schaut daher zunächst auf die Sitzung. Bis einschließlich Version 1.4.7 sagtenget_meeting,get_motionundfind_motionshier nichts dazu; - Nicht jede Quelle vom Typ
gemeenteist eine Gemeinde. Auch die sieben Stadtteile von Amsterdam und das Stadtgebiet Weesp weisen diesen Typ auf. Darüber hinaus befinden sich zehn aufgelöste Gemeinden dazwischen. Am 15. Oktober 2026 gehörten die 310 Quellen vom Typgemeentezu 302 verschiedenen Gemeindecodes des CBS. Davon stammten 292 von einer Gemeinde, die noch existiert. Ab Version 1.4.6 gibtlist_sourcesbei jeder Quelle dencbs_codean. Eine aufgelöste Gemeinde erhältdiscontinued_onundsucceeded_by. Quellen mit demselben Code erhaltenshares_cbs_code_with. Das Feldcbs_codeszählt die Codes der Liste. Wer Gemeinden zählt, zählt also Codes und keine Quellen; - Ein Antrag kann hier auch ohne Dokument vorliegen. Stand: 12. Oktober 2026: Bei 11 von 27 Gremien, die Notubiz nutzen, war kein einziger eingereichter Antrag als Dokument im Index verzeichnet, wohl aber als Antrag.
find_motionsist ebenfalls nicht vollständig: Bei Notubiz sind nur Anträge aufgeführt, über die abgestimmt wurde, bei GemeenteOplossingen hingegen gar keine. Wer wissen möchte, ob ein Antrag fehlt, sollte daher mit beiden Tools suchen; - Bei Notubiz fehlen die Anträge aus der Zeit vor 2025 fast vollständig. Stand: 15. Oktober 2026, gemessen bei allen 129 Organen mit Notubiz: 98 verfügen über Anträge, und 91 dieser 98 haben keinen einzigen mit einem Datum von 2015 bis einschließlich 2024. Bei 56 beginnt das Register im Jahr 2025 oder später. Bei 35 sind nur einige wenige aus den Jahren 2012 bis einschließlich 2014 vorhanden, danach folgen die aus dem Jahr 2025. Ein leeres Suchergebnis von
find_motionsfür ein Jahr vor 2025 bedeutet bei einem solchen Gremium also nicht, dass es keine Anträge gab, sondern dass dieses Jahr nicht eingelesen wurde. Der Antrag ist jedoch oft als Dokument im Index unter dem Tagesordnungspunkt der Sitzung zu finden. So hat Altena am 17. Dezember 2024 den Antrag „Maßnahmen gegen den Schleichverkehr“ als Dokument, im Jahr 2024 hingegen keinen einzigen Antrag. Die Plattform liest diese Jahre nicht mit dem Code für Anträge ein. Dies wurde in Meldung 377 gemeldet. Ab Version 1.4.8 steht dies auch in der Beschreibung vonfind_motions; - Bei einem Teil der Organe enthält das Antragsregister nur angenommene Anträge. Ein solches Register wird auch als Antragsmonitor bezeichnet: Es verfolgt, was mit einem angenommenen Antrag geschieht. Ein abgelehnter oder zurückgezogener Antrag ist dann nicht in
find_motionsaufgeführt. Oft ist er jedoch als Dokument im Index enthalten. Stand: 15. Oktober 2026: Dies galt für 12 der 146 Gremien mit iBabs, die Anträge einreichen, sowie für 3 der 98 Gremien mit Notubiz. Bei 3 davon geht dies bereits aus dem Namen des Registers hervor, wie beispielsweise „Angenommene Anträge“. Bei den anderen 12 geht dies nur aus den Anträgen selbst hervor. Keiner davon wurde abgelehnt, zurückgezogen oder zurückgestellt. Der Status lautet „Angenommen“ oder es handelt sich um einen Bearbeitungsstatus wie „Abgeschlossen“ oder „Ausstehend“; - Ab Version 1.4.6 gibt
find_motionsfür jedes Organ an, ob das Register ausschließlich angenommene Anträge enthält. Dies wird im Feldmotion_registerangezeigt, zusammen mit der Begründung für die Beurteilung und den Zahlenangaben. Dies funktioniert, wenn sich die Anfrage auf ein einzelnes Gremium bezieht. BesluitBron liest dafür bis zu 100 Anträge dieses Gremiums ein. Dies kostet eine Einheit des Abfragelimits, und die Bewertung bleibt vier Stunden lang gespeichert. Bei einem großen Register kann diese Stichprobe einen einzelnen abgelehnten Antrag übersehen. So erhält Westland die Bewertung „nur angenommen“, obwohl 27 seiner 1.451 Anträge nicht angenommen wurden. Bis einschließlich Version 1.4.5 meldete BesluitBron diesbezüglich nichts; - Die Liste der Anträge einer Sitzung hat denselben Umfang wie
find_motions. Sie enthält also nicht alle eingereichten Anträge. Bei Notubiz sind nur Anträge aufgeführt, über die abgestimmt wurde, bei GemeenteOplossingen gar keine und bei Notubiz fast keine aus der Zeit vor 2025. Eine leere Liste bedeutet daher nicht, dass kein Antrag gestellt wurde.motions_noteweist bei einer leeren Liste darauf hin. Die Plattform liest gemäß ihrem Code höchstens 100 Anträge pro Sitzung ein. Bei einer Liste mit genau 100 Anträgen kann daher einer fehlen, undmotions_noteweist ebenfalls darauf hin. Bei einer Sitzung mit so vielen Anträgen wurde dies nicht erfasst. Gemessen am 17. Oktober 2026 bei der Ratssitzung von Haarlem vom 3. November 2025: 39 Anträge und 41 Aufrufe vonget_meeting;find_motionsundget_motionergeben zusammen 1 Aufruf vonget_meeting. Bei der Ratssitzung von Dijk en Waard vom 6. Oktober 2026: 13 Anträge und 15 Aufrufe ergeben 1. Die Liste enthält dieselben Anträge mit denselben Ergebnissen wie diese Aufrufe. Bei iBabs kann ein Änderungsantrag zweimal in der Liste stehen, einmal mit dem Anhang und einmal ohne. Bei Dijk en Waard waren 12 der 13 Zeilen sechs Paare. Die Plattform sendet sie so, auch anfind_motions. Wie oft dies vorkommt, wurde nicht gemessen.motions_countzählt also Zeilen und nicht immer Beschlüsse. Dies funktioniert ab Version 1.4.9. Bis einschließlich Version 1.4.8 befand sich keine Liste inget_meeting; - Das Ergebnis eines Antrags fehlt oft oder wird als
overigangezeigt, obwohl der Antrag tatsächlich angenommen oder abgelehnt wurde. Die Plattform entnimmt das Ergebnis dem von der Quelle angegebenen Status. Dabei erkennt sie nur die Begriffe „angenommen“, „abgelehnt“, „zurückgezogen“ und „zurückgestellt“. Ein Status wie „Angenommen“ oder „abgelehnt“ wird somit zuoverig. Ein Status wie „Nicht angenommen“ wird sogar zuaangenomen, da das Wort „angenommen“ darin vorkommt. Dies galt beim Wasserverband Brabantse Delta für alle 30 Anträge mit diesem Status. Die Provinz Fryslân gibt den Status auf Friesisch an, beispielsweise als „Oannommen“ und „Fersmiten“. Dort werden alle 553 Anträge alsoverigbezeichnet. Gibt die Quelle keinen Status an, liegt kein Ergebnis vor, auch wenn die Stimmen gezählt wurden. Erfasst am 15. Oktober 2026 bei fünf zufällig ausgewählten Gremien mit iBabs: 20 der 46 Anträge hatten kein verwertbares Ergebnis. Bei fünf Gremien mit Notubiz wiesen alle 60 Anträge einen Status auf. Ab Version 1.4.6 gibtget_motiondann inimplied_resultdas Ergebnis an, das sich aus dem Status, dem Namen der Liste oder der Auszählung ergibt. Ein friesischer Status wird dabei ab derselben Version berücksichtigt. Das gilt auch für „einstimmig“, was Brunssum bei einem Antrag vermerkt, der einstimmig angenommen wurde. Wenn der Status angibt, dass die Stimmen gleichmäßig verteilt waren, bleibtimplied_resultleer.outcome_notegibt dann an, dass eine Stimmengleichheit selbst kein Ergebnis darstellt. Eine Liste, die die Quelle „Anträge (angenommen)“ oder „Angenommene Anträge“ nennt, enthält nur angenommene Anträge.outcome_notegibt an, worauf sich dies stützt oder warum kein Ergebnis daraus folgt. Die Felderstatusundresultder Plattform bleiben unverändert. Bis einschließlich Version 1.4.5 übermittelteget_motionnur diese beiden Felder; - Ein Dokument, das zuvor gefunden wurde, kann später als „nicht gefunden“ angezeigt werden. Seit dem 1. Oktober 2026 entfernt die Plattform Dokumente, die von der Quelle einer Sitzung gelöscht wurden. Eine ersetzte Datei erhält zudem eine neue Nummer. Ab Version 1.4.6 weist die Fehlermeldung darauf hin und empfiehlt, erneut nach dem Titel zu suchen;
- Ein Antrag kann eine Sitzung nennen, die auf der Plattform nicht vorhanden ist. Das Feld
meeting_idvonget_motiongibt die Sitzung an, die die Quelle des Antrags angibt. Die Plattform verfügt nicht immer über diese Sitzung. In Heerenveen fehlten am 15. Oktober 2026 alle Sitzungen vom 20. Januar 2023 bis einschließlich 22. Juli 2024. Die Gemeinde veröffentlicht sie jedoch in iBabs. Alle 58 Anträge vom 26. Januar 2023 bis einschließlich 18. Juli 2024 verwiesen daher auf eine Sitzung, dieget_meetingnicht findet. Der wöchentliche Abgleich der Plattform mit dem Datenlieferanten berücksichtigt nur die letzten zwölf Monate und erkennt eine solche Lücke nicht. In einer Stichprobe von 20 anderen iBabs-Gemeinden trat dies nicht auf. Ein 404-Fehler bei einer solchen Sitzung bedeutet also nicht, dass sie zurückgezogen oder nicht abgehalten wurde. Der Antrag selbst, mit Titel, Datum und Ergebnis, bleibt weiterhin nutzbar. Wer nach der Sitzung sucht, sucht mitsearch_documentsund dem TypMeetingam selben Tag oder schaut im Portal der Gemeinde nach. Ab Version 1.4.8 besagt die Fehlermeldung vonget_meeting, dass die Plattform die Sitzung nicht enthält und dass dies kein Beweis für eine Rücknahme ist. Die Beschreibung vonget_motionerwähnt dies ebenfalls. Bis einschließlich Version 1.4.7 lautete die Fehlermeldung bei jeder Sitzung, dass die ID zuvor entfernt worden sei; - Wenn die Plattform genau null Ergebnisse liefert, prüft BesluitBron, ob eine Suche nach „Rat“ im gesamten Land noch etwas ergibt. Wenn auch diese Suche nichts ergibt, ist der Suchindex der Plattform defekt. BesluitBron meldet dann eine Störung und nicht „nichts gefunden“. Dies geschah am 12. Oktober 2026 zwischen etwa 10:00 und 11:20 Uhr niederländischer Zeit. Diese Funktion ist ab Version 1.4.6 verfügbar.
- Fast alle Aufnahmen stammen aus dem Jahr 2025 oder später. Nur die Organe von Notubiz weisen Aufnahmen auf. Stand: 15. Oktober 2026: Von 129 Organen von Notubiz weisen 116 mindestens eine Aufnahme auf, und bei 112 davon gibt es keine Aufnahmen aus den Jahren 2015 bis einschließlich 2024. Die Aufnahmen beginnen dort im Januar 2025, bei einigen Organen gibt es darüber hinaus Aufnahmen aus den Jahren 2012 bis einschließlich 2014. Aus dem Jahr 2025 sind 4.902 Einträge vorhanden, aus 2024 hingegen nur 135. Ob Notubiz über die früheren Aufzeichnungen verfügt oder ob die Plattform diese Jahre noch nicht eingelesen hat, ist nicht geklärt. Eine Sitzung aus der Zeit vor 2025 ohne Aufzeichnung ist also nicht zwangsläufig nicht aufgezeichnet worden. Ab Version 1.4.8 geben
find_recordingsundget_recordingdies selbst an, undget_recordingfügt es unter einer Sitzung vor 2025 ohne Aufzeichnung hinzu. Bis einschließlich Version 1.4.7 gab es dazu keinen Hinweis. Die Anfrage an die Plattform ist unter #377 zu finden.
Adresse und Werkzeuge
Adresse: https://besluitbron.nl/mcp/openbesluitvorming/v1. Die alte Adresse ohne /v1 bleibt weiterhin erreichbar.
list_sources: die angeschlossenen Organisationen mit ihrer Art und ihrem Gemeindecode des CBS;corpus_stats: die Größe des Korpus. Verwenden Sie diese Zahl für die Größe, niemals die Gesamtzahl einer Suchanfrage;search_documents: Suche in den Dokumenten. Setzen Sie zwei oder mehr Wörter in doppelte Anführungszeichen, um sie als Phrase zu suchen. Ein Straßenname mit Hausnummer wird automatisch zu einer Phrase zusammengefasst, und das Ergebnis zeigt inquery_sentan, wonach gesucht wurde. Mit einer Quellenangabe gibtother_bodiesan, welche Treffer zu einer anderen Behörde gehören;get_document: ein Dokument mit seinem Text;get_meeting: eine Sitzung mit ihrer Tagesordnung und ihren Anträgen. Der Download-Link eines Dokuments verweist ab Version 1.4.6 auf die Kopie auf der Plattform selbst. Dieser funktioniert auch dann, wenn der Link von iBabs eine Fehlermeldung anzeigt. Ab Version 1.4.8 liefert die Antwort auchsource_key, undother_bodiesnennt die andere Gemeinde als die im Titel genannte. Ab Version 1.4.9 sind die Anträge der Sitzung inmotionsaufgeführt. Jeder Antrag weist den Status und das Ergebnis auf, wie sie von der Plattform angegeben werden. Sofern die Quelle eine Stimmenauszählung liefert, ist diese ebenfalls angegeben. Fehlt das Ergebnis oder ist es falsch, steht inimplied_resultundoutcome_note, was sich aus dem Datensatz ergibt, genau wie beiget_motion. Die Stimme jedes Ratsmitglieds ist nicht aufgeführt.member_vote_countgibt an, wie viele Stimmen es gibt, undget_motionlistet sie auf. Ein Antrag hat in der Liste dieselben Felder wie beiget_motion, bis auf zwei Unterschiede. Die Stimmen fehlen, und die Adresse des Anhangs indownload_urlundattachment_is_pdfist nur in der Liste enthalten. Außerdem lautet die Kennung in der Listemotion_idund beiget_motionentity_id.motions_countzählt die Anträge, undmotions_notegibt an, was die Liste enthält und was nicht. Stammen Anträge aus einem Register, das nur angenommene Anträge enthält, so weistregister_notedarauf hin.other_bodiesnennt auch die andere Gemeinde als den Namen des Registers, aus dem die Anträge stammen. Bis einschließlich Version 1.4.8 zeigteget_meetingnur die Tagesordnung an. Wer die Ergebnisse einer Sitzung erfahren wollte, suchte die Anträge mitfind_motionsund rief anschließend für jeden Antragget_motionauf;upcoming_meetings: die geplanten Sitzungen;find_motions: Anträge und Änderungsanträge suchen. Das Ergebnis enthält keine Trefferangabe.get_motiongibt diese für einen Antrag an, und ab Version 1.4.9 gibtget_meetingsie für alle Anträge einer Sitzung an. Bezieht sich die Frage auf ein Gremium, gibtmotion_registeran, ob das Register dieses Gremiums ausschließlich angenommene Anträge enthält. Stammen Anträge aus diesem Register aus einer Liste einer anderen Gemeinde, so nenntother_bodiesab Version 1.4.8 diese Gemeinde;get_motion: ein Antrag mit allen Daten, die die Plattform zu diesem Antrag bereitstellt. Dazu gehören das Ergebnis, die Auszählung und – sofern die Quelle diese Angaben liefert – die Stimme jedes Ratsmitglieds. Ab Version 1.4.9 sind dort auch die anderen Felder des Antrags aufgeführt, wie beispielsweiseparties,vote_summary,date,agenda_itemoderagenda_item_hint,attachment_idundproposerssowie jedes Feld, das die Plattform später hinzufügt. Bei Notubiz istvote_summary– zum Beispiel „Gegen: OPH“ – die einzige Angabe der Quelle zur Abstimmung. Bis einschließlich Version 1.4.8 lieferteget_motiondiese Felder nicht, obwohl sie in der Liste vonget_meetingenthalten waren. Die Adresse des Anhangs ist nicht beim Antrag selbst angegeben, daher lieferndownload_urlundattachment_is_pdfnurget_meeting. Mitattachment_idlässt sich der Anhang überget_documentabrufen. Fehlt ein verwertbares Ergebnis der Plattform, steht inimplied_result, was sich aus dem Status oder der Auszählung ergibt. Wenn der Name des Registers angibt, dass es nur angenommene Anträge enthält, meldetregister_notedies. Das Feldmeeting_idnennt die Sitzung, die die Quelle zum Antrag angibt; die Plattform verfügt nicht immer darüber, siehe die oben genannten Einschränkungen. Ab Version 1.4.8 nenntother_bodiesdie andere Gemeinde als den Namen der Liste, die sie erwähnt. Ab Version 1.4.9 sind die Anträge einer Sitzung auch inget_meetingenthalten, ohne die Stimmen der einzelnen Ratsmitglieder. Diese Stimmen werden nur von diesem Tool angezeigt;topic_timeline: die Entwicklung eines Themas im Laufe der Zeit;find_recordings: Sitzungen, von denen die Plattform eine Aufzeichnung hat, beginnend mit der neuesten. Fast alle Aufzeichnungen stammen aus dem Jahr 2025 oder später, siehe Abschnitt „Einschränkungen“. Ab Version 1.4.8 kann mitdate_fromunddate_toein Zeitraum angegeben werden, genau wie beisearch_documentsundfind_motions. Ein Datum entspricht einem ganzen Tag in UTC. Die Plattform filtert dann selbst nach dem Datum der Besprechung, und die Antwort beginnt in diesem Zeitraum. Die Gesamtzahl ist daher häufiger exakt. Gemessen am 16. Oktober 2026 beihaarlem: ohne Zeitraum etwa 317 Aufnahmen, von Juni bis einschließlich Dezember 2025 genau 66. Ab derselben Version liefert das Tool auchtotal_is_exact,source_distributionundmore_to_findsowie bei jeder Sitzungmatch_type, siehe Zoekprecisie. Bis einschließlich Version 1.4.7 kannte das Tool keinen Zeitraum. Wer nach einem früheren Zeitraum suchte, musste alle neueren Sitzungen durchblättern. Ein angegebenesdate_fromoderdate_towurde ohne Hinweis ignoriert;get_recording: eine Aufzeichnung, in der für jeden Tagesordnungspunkt der entsprechende Zeitpunkt in der Aufzeichnung angegeben ist. Für einen Teil der Aufzeichnungen verfügt die Plattform auch über einen transkribierten Text. Dieser Text wurde mittels Spracherkennung erstellt und stellt keinen Bericht dar. Dieses Tool gibt diesen Text nicht aus;search_documentsmit dem TypRecordingdurchsucht ihn jedoch. Ab Version 1.4.6 gibtsearch_documentsbei jedem Treffer insummary_sourcean, woher das Fragment stammt. Beim TypRecordingist dies immer das Transkript, beim TypMeetingniemals. Ohne Typ kann es bei einer Sitzung beides sein, da die Plattform dies nicht angibt.summary_noteerklärt dann, wie ein solches Fragment zu verwenden ist. Bis einschließlich Version 1.4.5 gab es dazu keine Angaben;list_platform_calls: Die Aufrufe an die Plattform in dieser Sitzung.
Außerdem list_capabilities.
list_sources kann anhand des Arguments type nach der Art der Organisation filtern. Die Plattform schreibt diese Art auf Niederländisch wie folgt: gemeente, provincie, waterschap oder verzameling. Eine Sammlung fasst alle Organe eines Anbieters zusammen, wie beispielsweise all_ibabs. Die englischen Werte von Open Raadsinformatie funktionieren ebenfalls: municipality, province und water_authority. So funktioniert derselbe Wert auf beiden Konnektoren. Die Antwort gibt dann in type_applied den verwendeten niederländischen Wert an. Existiert die angefragte Sorte nicht, wird dies in der Antwort in type_not_recognised mit den tatsächlich vorhandenen Sorten angegeben.
Dies funktioniert ab Version 1.4.6. Bis einschließlich Version 1.4.5 enthielt die Beschreibung des Werkzeugs als Beispiel municipality. Dieser Wert lieferte null Quellen, ohne dass eine Meldung angezeigt wurde.
Wo diese Plattform zu finden ist
Diese Adressen gehören zu der Organisation, die hinter dieser Quelle steht, und nicht zu BesluitBron. Wer einen Fehler in den Daten oder in der API dieser Quelle findet, meldet diesen bitte dort:
- Einen Fehler melden: die Issues zu „OpenBesluitvorming“ auf GitHub ;
- Die API lesen: API.md ;
- Selbst auf der Website der Quelle suchen: OpenBesluitvorming.nl .
Dies ist die Quelle, bei der Meldungen bisher am schnellsten bearbeitet wurden: Sieben der acht Punkte, die BesluitBron im August 2026 gemeldet hatte, wurden innerhalb weniger Tage behoben.
Diese Adressen wurden am 18. August 2026 überprüft. Es wurde bewusst keine E-Mail-Adresse angegeben: Wenn eine Partei nur eine Adresse veröffentlicht, verweist BesluitBron auf die Seite, auf der diese Adresse zu finden ist.
Wofür diese Quelle geeignet ist
Für zwei Fragen, die keine andere lokale Quelle beantwortet: Wie hat welcher Ratsmitglied abgestimmt, und was wurde in der Sitzung gesagt? Für beides ist dies innerhalb von BesluitBron die einzige lokale Anlaufstelle.
Wofür nicht
Für eine genaue Zahl zu einem weit gefassten Thema. Eine weit gefasste Suchanfrage liefert mehr Treffer, als die Plattform durchsuchen kann, und daher handelt es sich bei der Gesamtzahl um eine Schätzung. Eine eng gefasste Suchanfrage liefert hingegen eine genaue Zahl: Eine Wortgruppe, eine Organisation oder ein Zeitraum reichen in der Regel aus. Wer eine genaue Zahl zu einem weit gefassten Thema benötigt, nutzt Open Raadsinformatie.
Aktueller Stand, gemessen im August 2026
Dies ist der Nachfolger von „Open Raadsinformatie“ und enthält tatsächlich neues Material. Von den 316 Dokumenten, die am 16. August 2026 eingesehen wurden, reichten die neuesten Erfassungsstempel bis zum 15. August.
Genau wie beim Vorgänger variiert der aktuelle Stand je nach Organ. Seit dem 16. August 2026 veröffentlicht diese Plattform ihren eigenen Datenstand für alle Organe gleichzeitig, und die Laadstatus liest diesen in einem einzigen Aufruf aus. Dabei wird für jedes Organ angegeben, ob die Plattform die Daten noch abruft, welches Quellsystem dahintersteckt und ob eine Organisation aufgelöst wurde. Bis einschließlich Version 1.3.22 erforderte dieser Status einen Abruf pro Organ und wurde über vier Stunden verteilt.
Dadurch wird auch eine Störung bei einem einzelnen Quellsystem als Störung sichtbar. Im August 2026 erhielten 161 der 330 Organe keine neuen Daten – nicht aus 161 verschiedenen Gründen, sondern weil iBabs die Adresse blockierte, von der aus die Plattform die Daten abruft.
list_sources gibt das Datum pro Organ an, sobald die Liste auf höchstens acht Organe eingegrenzt wurde. Dieses Tool führt jedoch noch einen Aufruf pro Organ durch, da es eine etwas andere Frage beantwortet: Es sucht nach dem neuesten Beitrag, der nicht in der Zukunft liegt, während der Ladestand das neueste bekannte Datum angibt, auch wenn dieses noch in der Zukunft liegt.
Bis einschließlich Version 1.4.7 gab list_sources bei einer Behörde mit vielen geplanten Dokumenten, wie beispielsweise Amsterdam und Haarlem, kein Datum an. Das Tool las damals nur die 75 neuesten Dokumente ein, und diese lagen alle in der Zukunft. Die Antwort erklärte dies zwar, aber das Datum selbst fehlte. Ab Version 1.4.8 fragt das Tool die Plattform direkt nach dem neuesten Dokument bis einschließlich heute ab. Auch solche Behörden erhalten nun ein Datum.
Bitte beachten Sie beim Lesen dieser Daten: Sie beziehen sich auf die Sitzung und nicht auf den Zeitpunkt der Ernte. Während einer Sitzungspause verschiebt sich das neueste Sitzungsdatum daher automatisch nach hinten, ohne dass der Ablauf ins Stocken gerät.