Ontbrekende Stukken
Ik zie dat er stukken openbaar staan in een gemeentelijke raadssite die ook na maanden na publicatie niet terug te vinden zijn via de zoekfunctie openbesluitvorming.nl op inhoud of titel. Toch geeft de status aan dat dat orgaan volledig bijgewerkt is. De site is geen register en zal mogelijk een disclaimer moeten bevatten.
Een goed voorbeeld is dit stuk van 31 juli 2026:
https://ermelo.raadsinformatie.nl/document/17249647/2
Op https://openbesluitvorming.nl/?query=kazerne+zeewolde+ermelo&sort=date_desc komt dit stuk niet omhoog.
Ik schrik hier goed van. Als het systeem onvolledig is, maar dat niet kenbaar maakt, dan past dat qua verwachting minder goed bij de merknaam.
Andere Ontbrekende Schriftelijke Vraag
Een voorbeeld uit 2025:
https://ermelo.raadsinformatie.nl/document/16456567/1#search=%22ermelo%22
maar zonder resultaten op:
https://openbesluitvorming.nl/?query=02330000086778&sort=date_desc
Mogelijk Breder Probleem
Het lijkt in ieder geval om meerdere documenten uit de module "schriftelijke vragen" te gaan. Dat is bij deze gemeente een paar procent van de stukken, maar juist stukken die meer dan gemiddeld relevant zijn: ze hebben politieke aandacht. Volgens https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_all:
Analyse Ermelo
Er komen 53349 zoekresultaten met woord Ermelo te voorschijn volgens https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_all.
Volgens https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_all zijn er in 2025 een documentenaantal van 1392:
Volgens https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2025-01-01&dateTo=2026-01-01 kent OpenBesluitvorming er ongeveer 740:
Het blijkt dat de naam van de URL parameter niet klopt, het is dateThrough ipv dateTo (exclusief). Hier zal een apart issue voor gemaakt worden.
Dit is circa 50%.
Zet ik de datum op 31-12-2025 dan zakt opeens het aantal resultaten met ruim 300 weg naar ongeveer 407 (zie ``https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2025-01-01&dateTo=2025-12-31):
Blijkbaar zijn er ongeveer 300 documenten gedateerd op 1 januari 2026 (?). Volgens https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2026-01-01&dateTo=2026-01-01 zijn dat er 141:
Twijfels over Volledigheid
Op basis van deze n=1 steekproef lijkt voor de gemeente Ermelo maar een klein gedeelte van de document (25%?) vindbaar te zijn via openbesluitvorming.nl. Ik heb ze niet uitputtend nagelopen; de afwijkingen zijn dusdanig groot qua aantallen en het belang van het type document (de schriftelijke vragen) dat dit issue gerechtvaardigd is.
Is het mogelijk om duidelijkheid te verschaffen over de levensvatbaarheid van openbesluitvorming.nl en zinvolheid gebruik betreffende:
- Zijn er criteria die gehanteerd worden door Openbesluitvorming.nl om stukken niet beschikbaar te maken die wel openbaar zijn in het raadsinformatiesysteem?
- Kan een griffie of andere beheerder van een raadsinformatiesysteem opname in openbesluitvorming.nl verhinderen, maar het wel openbaar zetten in de eigen site (ik begreep dat dat per vergadertype mogelijk kan in iBabs)?
- Is er een overzicht in hoeverre dit gebeurt en is op een makkelijke manier hiervan een verschillenlijst op te vragen?
- Hoe en op welke momenten vinden aansluitingscontroles plaats op aantal documenten tussen bron en openbesluitvorming.nl? Zijn die ergens terug te vinden?
We geven momenteel op https://besluitbron.nl/nl/status weer wat de status is van de verschillende bronnen, waaronder die via openbesluitvorming.nl uitgevraagd worden. Als de status "OK" niet door de feiten gedragen wordt, dan moeten we gebruikers van besluitbron hierover informeren met een disclaimer of zo, of een automatische analyse maken die de raadsinformatiesystemen scrapet.
Suggestie
In het werk verwerken we veel financiele data. Daar zitten op aantal gevoelige onderdelen application controls in op bijvoorbeeld aantallen. Niet elke API heeft ze of heeft ze goedkoop opvraagbaar, maar misschien is het mogelijk om voor de raadsinformatiesystemen te kijken - voor zover nog niet gedaan - of er een geautomatiseerde aansluitingscontrole in de keten opgenomen kan worden waarvan het resultaat opvraagbaar is via /api/status.
AI analyse risico's
De broncode van de voorganger door AI gehaald (snel, geen uitputtend onderzoek). Hierbij kwamen vier problemen naar voren:
Waarom stukken ontbreken terwijl de status groen staat
Vier mechanismen, alle vier onzichtbaar aan de buitenkant:
-
Harvesting op vergaderdatum, niet op publicatiedatum. De iBabs-extractor haalt vergaderingen op met GetMeetingsByDateRange over een reeks datumvensters. Een bijlage die maanden na de vergadering aan een oude vergadering wordt gehangen, valt buiten het dagelijkse venster en komt pas binnen als een bredere herhaalronde dat oude venster opnieuw raakt. In de code is voor lijstitems de datumvergelijking bewust verwijderd omdat het datumveld onbetrouwbaar is; voor vergaderingen is dat niet gedaan.
-
Documenten die structureel niet worden uitgelezen. Bij Notubiz parseert de ETL alleen agenda_items[].documents[]. Documenten onder module_items[] en onder geneste agendapunten worden overgeslagen. Dit is sinds februari 2025 gemeld als bug met hoge prioriteit en staat nog open (issue #513). De melder documenteerde het met eigen diff-tabellen: voor Waddinxveen 2024 vond hij 1120 documenten via de Notubiz-API tegen 698 in ORI, met 459 documenten die in Notubiz zitten en niet in ORI; voor Breda 2019 was dat 1915 tegen 218. Let op de betrouwbaarheid van die tabel zelf: de ORI-kolom stopt bij precies 1000 in meerdere jaren, wat op een pagineringslimiet duidt, en de melder zegt zelf dat ook zijn eigen scraper documenten mist. De orde van grootte is niettemin niet marginaal.
GitHub
-
Configuratie-filters per bron. In de iBabs-extractor staan per bron een include- en een exclude-regex op de beschrijving van het vergadertype. Vergadertypes die daar niet doorheen komen, verdwijnen inclusief alle onderliggende stukken. Daarnaast wordt een vergadering waarvan het MeetingtypeId niet in de opgehaalde typenlijst voorkomt, stil geskipt met het commentaar dat zo'n type "soms geen echte vergadering" is. Voor lijsten (ingekomen stukken, moties, toezeggingen) geldt hetzelfde: alleen lijsten waarvan de naam matcht met de geconfigureerde regex worden opgehaald.
-
Stille faalpaden. Per lijst geldt een default van 100 pagina's van 300 records. Een XML-parsefout op een pagina laat de hele pagina van 300 records vallen en de loop gaat verder. Op twee plekken staat in de broncode een TODO dat deze missers eigenlijk geregistreerd zouden moeten worden. Ze worden dus niet geteld en tellen ook niet mee in enige statusindicatie.
Voeg daaraan toe: niet vindbaar is niet hetzelfde als niet aanwezig. Een gescande PDF zonder tekstlaag staat wel in de index maar komt niet uit een woordzoekopdracht. Controleer daarom via de API op document-URL of vergadering-id, niet via de zoekinterface.
Ontbrekende Stukken
Ik zie dat er stukken openbaar staan in een gemeentelijke raadssite die ook na maanden na publicatie niet terug te vinden zijn via de zoekfunctie openbesluitvorming.nl op inhoud of titel. Toch geeft de status aan dat dat orgaan volledig bijgewerkt is. De site is geen register en zal mogelijk een disclaimer moeten bevatten.
Een goed voorbeeld is dit stuk van 31 juli 2026:
Op
https://openbesluitvorming.nl/?query=kazerne+zeewolde+ermelo&sort=date_desckomt dit stuk niet omhoog.Ik schrik hier goed van. Als het systeem onvolledig is, maar dat niet kenbaar maakt, dan past dat qua verwachting minder goed bij de merknaam.
Andere Ontbrekende Schriftelijke Vraag
Een voorbeeld uit 2025:
maar zonder resultaten op:
Mogelijk Breder Probleem
Het lijkt in ieder geval om meerdere documenten uit de module "schriftelijke vragen" te gaan. Dat is bij deze gemeente een paar procent van de stukken, maar juist stukken die meer dan gemiddeld relevant zijn: ze hebben politieke aandacht. Volgens
https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_all:Analyse Ermelo
Er komen 53349 zoekresultaten met woord Ermelo te voorschijn volgens
https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_all.Volgens
https://ermelo.raadsinformatie.nl/zoeken?keywords=ermelo&search=send&limit=10&sort=date_desc&show_result=show_allzijn er in 2025 een documentenaantal van 1392:Volgens
https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2025-01-01&dateTo=2026-01-01kent OpenBesluitvorming er ongeveer 740:Het blijkt dat de naam van de URL parameter niet klopt, het is
dateThroughipvdateTo(exclusief). Hier zal een apart issue voor gemaakt worden.Dit is circa 50%.
Zet ik de datum op 31-12-2025 dan zakt opeens het aantal resultaten met ruim 300 weg naar ongeveer 407 (zie ``https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2025-01-01&dateTo=2025-12-31):
Blijkbaar zijn er ongeveer 300 documenten gedateerd op 1 januari 2026 (?). Volgens
https://openbesluitvorming.nl/?organization=ermelo&sort=date_desc&dateFrom=2026-01-01&dateTo=2026-01-01zijn dat er 141:Twijfels over Volledigheid
Op basis van deze n=1 steekproef lijkt voor de gemeente Ermelo maar een klein gedeelte van de document (25%?) vindbaar te zijn via openbesluitvorming.nl. Ik heb ze niet uitputtend nagelopen; de afwijkingen zijn dusdanig groot qua aantallen en het belang van het type document (de schriftelijke vragen) dat dit issue gerechtvaardigd is.
Is het mogelijk om duidelijkheid te verschaffen over de levensvatbaarheid van openbesluitvorming.nl en zinvolheid gebruik betreffende:
We geven momenteel op https://besluitbron.nl/nl/status weer wat de status is van de verschillende bronnen, waaronder die via openbesluitvorming.nl uitgevraagd worden. Als de status "OK" niet door de feiten gedragen wordt, dan moeten we gebruikers van besluitbron hierover informeren met een disclaimer of zo, of een automatische analyse maken die de raadsinformatiesystemen scrapet.
Suggestie
In het werk verwerken we veel financiele data. Daar zitten op aantal gevoelige onderdelen application controls in op bijvoorbeeld aantallen. Niet elke API heeft ze of heeft ze goedkoop opvraagbaar, maar misschien is het mogelijk om voor de raadsinformatiesystemen te kijken - voor zover nog niet gedaan - of er een geautomatiseerde aansluitingscontrole in de keten opgenomen kan worden waarvan het resultaat opvraagbaar is via /api/status.
AI analyse risico's
De broncode van de voorganger door AI gehaald (snel, geen uitputtend onderzoek). Hierbij kwamen vier problemen naar voren: