gemma-zaken icon indicating copy to clipboard operation
gemma-zaken copied to clipboard

business rule ZTC-011 is ambigu en kan vervallen

Open johannesbattjes opened this issue 5 months ago • 7 comments

Waarom is ZTC-011 ambigu?

  • het is niet duidelijk of het om relaties met ZT, BT of IOT met concept=true of false gaat. Er staat bijvoorbeeld: "Een wijziging in één van de genoemde typen (Zaaktype of gerelateerde objecttypen) leidt tot een nieuwe versie van het Zaaktype". Hier lijkt te staan dat dit altijd zo is, ongeacht de waarde van concept. Maar deze regel geldt elders, volgens de standaard, niet als het zaaktype concept=true heeft. Dat blijkt uit
  1. het bestaan van PATCH en PUT operaties op bijvoorbeeld resultaaattype
  2. redoc waar bijvoorbeeld expliciet staat "Werk een RESULTAATTYPE in zijn geheel bij. Dit kan alleen als het bijbehorende ZAAKTYPE een concept betreft."
  • de relatie met IOT en BT wordt gelegd middels omschrijving. Dat betekent dat een entiteit naar meerdere versies van IOT en BT kan verwijzen, waarvan de één concept=false kan hebben en de ander concept=true. Maar in de business rule staat bijvoorbeeld: "Het is WEL toegestaan relaties naar een Informatieobjecttype met concept=false aan te maken vanuit een ZaaktypeInformatieobjecttype of Besluittype." Dit is alleen niet eenduidig naar welk van de twee IOT's de ZIOT of BT verwijzen.

  • Er staat expliciet dat de ztc-011 voor een consumer ("de beheer module voor de Zaaktype Catalogus") is. Maar in het postman testproject van VNG wordt de ZTC zelf getest op ztc-011 middels tientallen checks. Blijkbaar ontstaat door de formulering van ztc-011 de indruk dat dit regels zijn die de ZTC moet valideren. Dit zou je ook uit de formulering kunnen afleiden. Bijvoorbeeld "Er mag GEEN nieuw objecttype van bovengenoemde typen aangemaakt worden ". Verder staan de meeste beperkingen in ztc-011 ook al in ztc-009 en ztc-010. Uiteraard moet de ZTC-beheermodule rekening houden met ztc-009 en ztc-010. Dat hoeft niet expliciet in een aparte business rule. In het algemeen geldt namelijk dat alle tools rekening moeten houden met alle business rules die relevant zijn voor die tool. Maar door in dit ene geval expliciet business regel ztc-011 te formuleren staan regels nu dubbel in de standaard: eenmaal in ztc-009 en ztc-010 dan nog eens een keer opnieuw maar dan anders in ztc-011. Dit leidt tot verwarring.

Het is voorstelbaar dat een nadere uitleg voor de ZTC-beheertool nodig is. Die zou dan niet de vorm van een business rule moeten hebben en zou veel eenvoudiger kunnen.

johannesbattjes avatar Sep 11 '24 14:09 johannesbattjes