Dank weer Nathalie,
Heel formeel zou dan m.i. de “actuele” conditie zijn:
begingeldigheid <= now()
AND (eindgeldigheid is NULL OR eindgeldigheid > now())
AND (tijdstipinactief is NULL and tijdstipinactiefLV is NULL)
AND (tijdstipnietbaglv is NULL)
Naar mijn begrip is begin/eindgeldigheid
een Datum (date
) zonder tijdstip. Als er dan meerdere, zeg 3 en hoger, mutaties op een dag (datum) zijn hebben die m.i. dezelfde eindgeldigheid
en soms begingeldigheid
.
Of is daar weer de Voorkomen identificatie
voor? Die is denk ik vnl bij mutatie-verwerking (komt later) van belang, niet voor onderwerp hier: “wat is actueel BAG object”?
voorkomenidentificatie
en meer heb hier thread met @PieterDijkstraBAG over.
In NLExtract wordt op basis van bovenstaande tijdstip*
condities in NLExtract een, intern, attribuut aanduidingrecordinactief
gemaakt m.n. voor ‘forward compatibility’, om die in in VIEWs efficient te gebruiken. Voor wie wil reviewen de VIEWs SQL staat voorlopig hier.
Maar goed dat is applicatie-specifiek.
Ik ga even alle informatie verwerken, koffie helpt ;-), en hopelijk tot juiste ontwerp beslissingen komen.
Bedankt, geweldige support BAG-team!