Het element: indicatieLaatsteStatus heeft de volgende RGBZ definitie:
Dit afleidbaar gegeven is toegevoegd omdat het bepalen van de laatst bekende status anders alleen te doen is op basis van analyse van alle statussen van de zaak.
Een applicatie kan zorgen voor deze afleiding en uiteindelijk de status van de meest actuele status op ‘J’ zetten. Dit moet echter via een kennisgevingsbericht richting het zakenmagazijn gestuurd kunnen worden, voordat er een applicatie in staat is een vraag te stellen op dit gegeven. In mijn ogen moet dit afleidbaar gegeven dus ook onderdeel zijn van de berichtdefinitie van een zaak-kennisgeving (zakLk01) in StUF ZKN03.10.
Het is namelijk niet gebruikelijk dat een magazijn zelf deze afleiding voor zijn rekening neemt.
Verder blijft het voor dit afleidbaar gegeven wel vreemd dat de gebeurtenis van het toevoegen van een nieuwe status, dus ook moet triggeren dat de ‘tot dat moment meest recente status’ nog geupdate wordt voor wat betreft het element indicatieLaatsteStatus. Dit terwijl de applicatie die de afleiding doet op dat moment helemaal geen informatie heeft over de ‘tot dat moment meest recente status’.
Ik vraag me af wat de vanuit KING voorgestelde werkwijze is.
Het betreft inderdaad een afleidbaar gegeven dat op verzoek van de verStUFfing van het RGBZ cq. vanwege de gewenste berichtfunctionaliteit in het RGBZ is opgenomen. Die functionaliteit is dat met een vraag/antwoord-bericht gevraagd kan worden naar alleen de laatst bekende status van een zaak. Aangezien hierom gevraagd kan worden, moet de antwoordgevende applicatie het antwoord op de vraag kunnen geven. Dus, als die vraag gesteld kan worden aan het gegevensmagazijn, dan moet die dat antwoord kunnen geven. M.i. vindt dat plaats doordat het gegevensmagazijn de statussen van een zaak analyseert op de laatst bekende status. Het attribuut 'indicatieLaatsteStatus' hoeft dus niet fysiek in de applicatiedatabase te zitten, het speelt alleen een rol in het vraag- en antwoordspel. Dat is ook de reden dat het niet in het kennisgevingsbericht zit, het is immers door de beantwoordende applicatie afleidbaar. Een tweede reden dat het niet in het kennisgevingsbericht is opgenomen, is dat dat tot complexiteit zou leiden (zoals de starter van deze discussie al meldde). Bij een nieuwe status zou niet alleen die nieuwe status kennisgegeven moeten worden maar ook de status die tot dan als laatstbekende gemarkeerd was. Niet doen, dus.