-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
business rule ZTC-011 is ambigu en kan vervallen #2471
Comments
Business rule ztc-011 bestaat uit drie delen met in totaal 12 (6 + 3 + 3) sub rules (validatieregels):
@johannesbattjes Kunnen volgens jou al deze 12 bullets (sub rules) van business rule ztc-011 vervallen? Ik kan me voorstellen dat een aantal (deels) overlappend zijn met eerdere rules en mogelijk kunnen vervallen of herschreven moeten worden, maar allemaal lijkt me een beetje cru. |
Voor mij is er verwarring rondom de term "ZTC-beheertool". Wat wordt hiermee bedoeld? Is dat een beheertool die direct op de database van de ZTC werkt zonder (de schrijf-operaties van) de Catalogi API te gebruiken? Als dat het geval is, voldoe je dan nog wel aan de standaard? In ieder geval kun je dan moeilijk testen of de ZTC op een correcte manier wordt gevuld. |
We weten natuurlijk niet hoe degene die dit zinnetje in de standaard heeft gezet het bedoelde. Maar ik ga er altijd vanuit dat een ZTC-beheertool zelf ook via de API werkt en niet rechtstreeks op de database. Dat geldt in ieder geval voor de tooling die wij zelf bouwen. Ik weet zeker dat Johannes hetzelfde antwoord zal geven. Een ZTC-beheertool is dus in feite een bepaald type consumer. |
@MNIJ Dank voor je reactie, dan hebben we gelukkig hierover in ieder geval hetzelfde beeld! |
Dat betekent dan dat deze tekst sowieso kan worden weggelaten uit de standaard:
Immers alle regels rondom ztc-011 zijn vanuit zichzelf al gedefinieerd op de schrijf-operaties van de Catalogi API. Bovenstaande tekst schept alleen maar verwarring. |
@johannesbattjes Je had deze vraag (die wellicht ingesneeuwd is door de andere posts) nog niet beantwoord. Kun je er nog even naar kijken? |
Sorry, ja die kunnen weg. De regels staan al voldoende uitgelegd onder kopje Concept en ztc-009 en de nieuwe ztc-010. |
Waarom is ZTC-011 ambigu?
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.
The text was updated successfully, but these errors were encountered: