In de schema's van versie 1.2 zijn in de scope van het bericht geefZaakdocumentbewerken_Di02 de verplichte elementen niet nillable. Dat zouden ze wel moeten zijn want in de scope moeten lege elementen worden opgenomen.
Mogelijk speelt issue dit ook bij andere vraagberichten. Dat heb ik niet gecontroleerd.
Overigens zijn volgens mij de naam van de operatie en de rootnode ook niet correct. Dat zou geefZaakdocumentBewerken moeten zijn.
Dit bericht is in de huidige versie (1.2) identiek aan de voorgaande versies (1.1.02 en daarvoor) en voor zover ik kan achterhalen door de schema's te vergelijken zijn hier geen wijzigingen op geweest.
Omdat dit blijkbaar door geen enkele andere leverancier als probleem naar voren is gebracht stel ik voor dit bij de komende bijeenkomst (14 december aanstaande) te bespreken. Want als er fouten in de standaard zitten moeten deze opgelost worden maar dit zou wel een breaking change zijn waar totnogtoe geen problemen over gemeld zijn.
Zoals zojuist besproken in de bijeenkomst zal dit meegenomen worden in een nieuwe patch. Er waren vanuit de leveranciers geen bezwaren naar voren gebracht.
Ik zal een versie ter goedkeuring aan deze discussie toevoegen zodat iedereen hier op kan reageren.
Bij het uitwerken van dit issue kwam ik nog het volgende tegen: in het antwoord bericht is "antwoord . object . isRelevantVoor . gerelateerde . identificatie" optioneel (par 4.3.3.2 bladzijde 51 van ZDS versie 1.2). Dit kan volgens mij niet. Een document wat niet relevant is voor een zaak is geen Zaakdocument en kan dus niet opgevraagd worden met de service geefZaakdocumentBewerken.
Mijns inziens moet "antwoord . object . isRelevantVoor . gerelateerde . identificatie" verplicht worden.
Voor het antwoord van de service geefZaakdocumentLezen is dit vrij duidelijk. De identificatie van de zaak is daar verplicht in de scope. Dus die moet ook verplicht zijn in het antwoord. Maar bij geefZaakdocumentBewerken ligt dat een stuk lastiger. Ik zie dat de scope niet meer verplicht is. Het is daarmee dus ook onduidelijk of het antwoord de scope van de vraag moet volgen.
En het feit dat een document altijd gekoppeld is aan een zaak wil wat mij betreft nog niet zeggen dat die ook verplicht moet worden opgenomen in het antwoord. Het lijkt mij daarom veel beter als ook hier wordt afgesproken dat het antwoord de scope van de vraag volgt.
Dat is op zich een valide punt. Dan moet wel de scope toegevoegd worden aan de vraag want zoals het vraagbericht nu beschreven staat wordt alleen gevraagd om een document en kan door de vraagsteller niet bepaald worden of in het antwoord de zaakidentificatie(s) waar het document bij hoort worden teruggegeven. Wanneer de vraagsteller dit niet kan bepalen zou de zaakidentificatie altijd verplicht teruggeven moeten worden mijns inziens.
In ieder geval moet in het antwoordbericht de cardinaliteit van "antwoord . object . isRelevantVoor . gerelateerde . identificatie" aangepast worden. Want een document kan bij meer dan 1 zaak (0 ... N) horen. In het schema en het oorspronkelijke edcLa01 bericht is dit ook zo, alleen niet in de tekst van de specificatie.