Skip to content

law-mvt-research: SRU-endpoint zoekservice.overheid.nl met x-connection=officielepublicaties geeft "Unsupported parameter value"; repository.overheid.nl/sru met w.dossiernummer werkt #1330

Description

@anneschuth

Samenvatting

De MvT-zoekstap in de law-mvt-research-skill gebruikt een endpoint/parameter die door de server
wordt geweigerd, dus de skill vindt nooit MvT-documenten via de primaire route. Een alternatief
endpoint (repository.overheid.nl/sru) met een dossiernummer-query werkt wel en levert de
Kamerstukken van het betreffende dossier.

Bewijs — huidige skill-query (.claude/skills/law-mvt-research/SKILL.md, regel 33)

https://zoekservice.overheid.nl/sru/Search?operation=searchRetrieve&version=1.2&x-connection=officielepublicaties&query=dcterms.references=={BWB_ID}&maximumRecords=20

Live uitgevoerd voor BWBR0018451 gaf HTTP 200 met een SRU-diagnostic:

<diagnostics>
   <diagnostic ...>
      <uri>info:srw/diagnostic/1/6</uri>
      <details>x-connection</details>
      <message>Unsupported parameter value</message>
   </diagnostic>
</diagnostics>

De x-connection=officielepublicaties-waarde wordt niet ondersteund; de query levert nul bruikbare
resultaten (de generieke dcterms.references-query hangt bovendien aan dit endpoint).

Bewijs — werkend alternatief

repository.overheid.nl/sru met een dossiernummer-query:

https://repository.overheid.nl/sru?operation=searchRetrieve&version=2.0&query=w.dossiernummer==29762&maximumRecords=46

Live uitgevoerd: HTTP 200, <sru:numberOfRecords>46</sru:numberOfRecords>, met de Kamerstukken van
het Wzt-dossier (identifiers als kst-29762-...). Dossiernummer 29762 is te detecteren uit de
BWB-XML van de wet zelf: 29762 komt 14× voor in de kamerstukdossier-metadata van
BWBR0018451_2025-01-01_0.xml.

Ter contrast levert x-connection=BWB op zoekservice.overheid.nl wél een geldige respons voor de
regelingmetadata (numberOfRecords 34 voor dcterms.identifier=BWBR0018451); alleen de
officielepublicaties-connectie voor de MvT-zoekstap is stuk.

Impact

De MvT-oracle-verrijking (rekenvoorbeelden uit de memorie van toelichting, zie het paper) faalt
stil op de primaire route. De skill valt terug op de foutafhandeling ("No MvT documents found") en
mist daarmee de wetgever-voorbeelden die juist de fouten uit issue 1 en 4 hadden kunnen vangen.

Voorstel

  • Update de skill: vervang het zoekservice.overheid.nl/sru/Search + x-connection=officielepublicaties
    • generieke dcterms.references-query door een repository.overheid.nl/sru-query op
      w.dossiernummer.
  • Voeg dossiernummer-detectie toe: haal het kamerstukdossiernummer uit de BWB-XML-metadata van de
    wet (bwb_id → BWB-manifestatie → <kamerstukdossiers>/citaat), i.p.v. te vertrouwen op de
    dcterms.references==BWB_ID-query.
  • Let op de typefilter: een subtype-filter op "Memorie van toelichting" via dt.type gaf bij
    w.dossiernummer==29762 nul treffers; filter op subtype daarom client-side (of via de juiste
    OVERHEIDop-scheme-index) na de dossiernummer-query.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions