Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Det mest interessante ved et response er ’entry’-elementerne. Hvert ’entry’-element indeholder et snapshot af en record fra registret. Med snapshot menes, at det var sådan data så ud på et bestemt tidspunkt. Stamdata bruger fuld historik når man laver et udtag. Det vil sige at man f.eks. kan få information om hvordan en person record så ud for 1 år siden – med adresse, navn etc. Der er ingen garanti for hvor langt tilbage i tiden stamdata har information. Historiske ændringer styres af ValidFrom og ValidTo elementer.

                                                                                   

...

Med andre ord, bestemmer en unik nøgle en bestemt entitet, revisionsnummeret bestemmer et snapshot af den entitet. Begge disse numre er vigtige på flere måder. Den unikke nøgle kan optræde i flere forskellige entry-elementer. Det er på grund af at en entitet ændre sig med tiden, men revisionsnumre vil altid være forskellige.

3.6.3     ValidFrom og ValidTo elementer

Historiske ændringer styres af ValidFrom og ValidTo. Hvert entry-element har et ValidFrom og ValidTo element. Dettte gælder for alle register og datatyper. ValidFrom og ValidTo representer en tidslinie af ændringer for den samme primær nøgle for en datatype. Der er ikke overlap mellem de tidsintervaller representeret ved ValidFrom og ValidTo for en specifik primær nøgle.

For Person datatypen er den primær nøgle CPR nummer og en ændring af f.eks. efternavn vil resulter i disse 2 records.


Code Block
languagexml
<person>
          <cpr>0102451234</cpr>
          ...
          <efternavn>Hansen</efternavn>
          <validFrom>2000-01-01T01:01:01+01:00</validFrom>
          <validTo>2010-10-10T10:10:10+01:00</validTo>
</person>
Code Block
languagexml
<person>
          <cpr>0102451234</cpr>
          ...
          <efternavn>Jensen</efternavn>
          <validFrom>2000-10-10T10:10:10+01:00</validFrom>
          <validTo>2999-01-01T00:00:00+01:00</validTo>
</person>


Bemærk at ValidTo for den første record er det samme som ValidFrom i den anden og på den måde representer en uafbrudt tidslinie.

3.6.4     DateTime

DateTime’s i data vil som udgangspunkt være repræsenteret som lokal tidszone, altså fx ”2018-07-11T08:16:47+02:00”, bemærk dog at for datoer ældre end 1894 anvendes UTC, da de moderne tidszoner ikke var indført den gang.

...