Selecteren op de actuele gegevens of op peiltijdstip in La03 t/m La06 berichten

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

5 reacties / 0 nieuw
Maarten van den...
Selecteren op de actuele gegevens of op peiltijdstip in La03 t/m La06 berichten

De StUF-standaard specificeert niet of de selectiecriteria in de vraag toegepast moeten worden voor de actuele gegevens van het object of voor de gegevens op het gevraagde peiltijdstip van het gevraagde object.

Om een verhuisde persoon te vinden waarvan je het adres op het gevraagde tijdstip niet kent is het handiger om te selecteren op de actuele gegevens, maar het andersomme argument kan natuurlijk ook gebruikt worden.

Vanuit de implementatie gezien lijkt er een lichte voorkeur voor selecteren op de actuele gegevens en het vervolgens in de database ophalen van de gegevens op peiltijdstip. De selecties voor alle berichten kunnen dan op precies dezelfde manier geimplementeerd worden.

Gaarne de mening van anderen.

John Rooijakkers

Interessante (en correcte) constatering. Mij primaire reactie zou zijn om bij de selectiecriteria (optioneel) een tijdvak geldigheid op te nemen. Indien dit wordt opgenomen dat is een selectie gewenst op de gegevens in de opgegeven periode. Ontbreekt de geldigheid, dan wordt een selectie op de actuele gegevens gewenst. Maar gezien de eenvoud van mijn antwoord verwacht ik dat ik iets over het hoofd zie (-;

John Rooijakkers

Hallo Maarten,

Ik lijkt toch wat te kort door de bocht te gaan (-; Dit nog los van het feit dat ik in mijn eerdere reactie schrijf over een tijdvak, wat uiteraard een tijdstip zou moeten zijn.
Gezien de huidige mogelijkheden van de berichtenstructuur, maar zeker ook vanuit de meeste scenario's die ik me kan voorstellen, opteer ik ook voor het selecteren op actuele gegevens om vervolgens de waarden op de gevraagde peildatum in het antwoord terug te geven.

In een toekomstige versie van StUF zouden we kunnen overwegen om een extra parameter in het bericht op te nemen die aanduidt of de selectie moet plaatsvinden op basis van de actuele gegevens of op basis van de gegevens op het peiltijdstip. Maar ik vraag me af of hiervoor ook daadwerkelijk toepassingen te bedenken zijn die momenteel niet op een andere wijze oplosbaar zijn. We moeten hierin niet te ver doordrijven want voor dat je het weet is ook een andere peildatum voor de selectie dan voor de terug te leveren gegevens gewenst ...

Groeten, John

Maarten van den...

Hallo John,

Ik ben het geheel met je eens. Selecteren in de actuele gegevens en vandaar naar het peiltijdstip gaan lijkt de beste oplossing. Ik heb hierover ook nog even overlegd met Ruud Kathmann en ook hij vindt dit voor de WOZ sector de beste oplossing.

Ik stel daarom voor om dit na bespreking in de komende expertgroep op te voeren als een erratum voor StUF0301.

Bedankt voor het meedenken,

Maarten

Han Welmer

Ik kan me niet zondermeer vinden in de gekozen oplossing. Het zal zeker wel werken als er geselecteerd wordt op identificerende gegevens; die veranderen niet in de tijd.

Maar stel dat je de VBO gegevens wilt opvragen van een verblijfsobject ten tijde van een peildatum (materieel en/of formeel) met een bekende straatnaam en huisnummer. En wat als de straatnaam na de peildatum is gewijzigd? Welke straatnaam moet je dan opgeven? De huidige of de toenmalige? Tja, je bent op zoek naar de VBO gegevens zoals ze toen waren. Lijkt me dat je dan ook de straatnaam en huisnummer van toen weet.

Stel dat de vragende applicatie alleen de actuele waarde opslaat en nu even de VBO gegevens nodig heeft van de peildatum. Dan heeft de vragende applicatie dus al de BAG identificatie van het VBO. De vragende applicatie kan dan dus selecteren op BAG identificatie, wat uiteraard betrouwbaarder is dan een straatnaam en huisnummer die in de loop van de tijd kunnen veranderen.

Kortom: ik stel voor dat de parameters (ic peildatum) een preconditie is van de selectiecriteria in de gelijk / vanaf / totenmet elementen.