Skip to content
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-012 is onduidelijk en kan vervallen #2476

Open
johannesbattjes opened this issue Sep 16, 2024 · 3 comments
Open

Business rule ztc-012 is onduidelijk en kan vervallen #2476

johannesbattjes opened this issue Sep 16, 2024 · 3 comments
Labels
2024 bug Iets werkt niet zoals bedoeld catalogi-api Prio H Prioriteit Hoog

Comments

@johannesbattjes
Copy link

ZTC-012: "Een ZaakType mag alleen gepubliceerd worden als alle gerelateerde BesluitTypen en InformatieObjectTypen concept=false hebben (dus gepubliceerd zijn)."

Deze regel was voorheen logisch, maar nu in ZTC 1.3 de relatie ZT -> BT en ZT -> IOT niet meer op basis van url van BT en IOT is, is hij niet meer duidelijk. Stel bijvoorbeeld dat een concept-zaaktype ZT gerelateerd is aan BT1 en BT2 met dezelfde omschrijving. BT1 is concept en BT2 gepubliceerd. Dan zou het zaaktype niet gepubliceerd mogen worden. Dat is onwenselijk en onzinnig. Onwenselijk omdat je dan eerst alle BT's met dezelfde omschrijving moet publiceren voordat je ZT kan publiceren. Onzinnig omdat je even daarna een BT3 met dezelfde omschrijving kan maken die concept is (en dat mag wel).

Stel dat een client taakapplicatie een besluit aanmaakt met gerelateerde zaak, dan zullen deze app en de BRC op dat moment kunnen checken of op dat moment het ZT van de zaak en het BT van het besluit een geldige relatie hebben.

Daarmee is ztc-012 ook overbodig.

@HenriKorver
Copy link
Collaborator

Eens dat de huidige formulering van ztc-012 niet correct is. Maar kunnen we deze business rule niet als volgt herformuleren:

ZTC-012: Een Zaaktype mag alleen gepubliceerd worden als het gerelateerde Besluittype en het gerelateerde InformatieObjectType beide in dezelfde periode geldig zijn als het Zaaktype en bovendien concept=false hebben (dus gepubliceerd zijn).

@johannesbattjes
Copy link
Author

Maar wat bedoel je dan met "het gerelateerde Besluittype". De relatie is immers op omschrijving, niet op url. Er kunnen meerdere url's corresponderen met een omschrijving.

@johannesbattjes
Copy link
Author

johannesbattjes commented Sep 26, 2024

Tweede probleem met deze definitie: als de periode geldigheid hetzelfde moet zijn, dan moet hun geldigheid op dezelfde dag starten.
Stel dat je de eerste versie van een zaaktype wilt publiceren (ZT1-v1) dat gerelateerd is middels een omschrijving aan gepubliceerd aan de eerste versie van een besluittype (BT1-v1). Stel verder dat er al een gepubliceerd zaaktype ZT2-v1 was met een relatie naar BT1-v1. ZT2-v1 en BT1-v1 hebben dezelfde periode geldigheid, maar omdat ZT2-v1 nieuw is, ZT2-v1 en BT1-v1 niet. Dan zou je om ZT2 geldig te publiceren een nieuwe versie van BT1, dus BT1-v2 moeten maken. Maar dan:

  • kun je BT1-v2 niet publiceren omdat ZT1-v1 nog niet gepubliceerd is en vice versa. Met andere woorden je kunt niets publiceren
  • heeft ZT2-v1 een andere periode geldigheid dan BT1-v2. De regel is dus zinloos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2024 bug Iets werkt niet zoals bedoeld catalogi-api Prio H Prioriteit Hoog
Projects
Development

No branches or pull requests

2 participants