Bitemporalitet på Datafordeleren

Størrelse: px
Starte visningen fra side:

Download "Bitemporalitet på Datafordeleren"

Transkript

1 Bitemporalitet på Datafordeleren Denne side indeholder en anvenderrettet beskrivelse og dokumentation af grunddataprogrammets historikmodel ved anvendelse og implementering af bitemporalitet. Dokumentet er opdelt i en mere generel forretningsvendt del, hvor der primært er fokus på virkningsdimension for data, og en del der primært henvender sig til en mere teknisk og udviklerorienteret gruppe, som har behov de specifikke datamæssige og implementeringsmæssige detaljer. Afslutningsvis henvises til registerspecifikke sider omhandlende bitemporalitet, som giver overblik i de registermæssige forskelle, der er i implementeringen af bitemporalitet for de forskellige registre, afledt af forretningsmæssige behov eller leverandørspecifikke teknologivalg. Indledning til historik Målgruppe Det primære forretningsmæssige perspektiv på historik (virkningstiden) Det registervendte/system perspektiv Dobbelthistorik begreber Generelle regler Læsning af forretningsobjekter med dobbelthistorik Eksempler på anvendelse af dobbelthistorik Eksempler uden flere samtidige versioner Eksempel med flere samtidige versioner Eksempel med flere objekter Modelreglerne Modelregler Oversigt over registerspecifikke forhold for bitemporalitet Indledning til historik Hvorfor har vi brug for historik, og hvor kommer krav til historikken fra? Det kan være afledt af lovgivningsmæssige forhold, der beskriver at historik skal være tilgængelig eller at en lov f.eks. træder i kraft en bestemt dato, og at sager før denne dato forholder sig til ældre lovgivning Der er historik i forhold til sagsbehandling- hvornår og på hvilket grundlag er sagen behandlet og afgjort Der kan være sammenhæng til arkivering og mulighed for at arkivere et tidsmæssig forløb Banker har anvendt dobbelthistorik i lang tid, hvor der fx på en kontooversigt både opereres med en Bogføringsdato og Rentedato. Bogføringsdatoen er hvornår banken har registret transaktionen på din konto, og Rentedato er dato for hvornår transaktionen har effekt/gyldighed på din saldo. Hvad hvis vi ikke har historik i det hele taget? Det vil betyde at man kun har gældende version. version betyder, at man kun har en udgave/version af et givent dataobjekt, og dette er altid den der gælder. Hvis man laver ændringer til dette f.eks. opdaterer en attribut, kan man ikke se, hvad den gamle værdi var, eller hvornår data er blevet opdateret og dermed ikke hvilke ændringer, der evt. er gennemført. Eksempel: Et kundesystem indeholder data om kunder og deres navn En kunde er registreret med følgende data Navn: Kurt Hansen Adresse: Nordhavnsgade 8, 2100 København Ø : Kunde skifter navn til Kurt Nielsen, hvilket registreres i systemet. Navn: Kurt Nielsen Adresse: Nordhavnsgade 8, 2100 København Ø : Da der er ikke er nogen form for historik, træder ændring i kraft med det samme. Det er endvidere ikke muligt at se, hvad kundens navn var tidligere, samt at se hvornår opdatering i systemet blev gennemført.

2 Bitemporalitet er også uundværligt, hvis det skal være muligt at gennemføre registreringer, som først træder i kraft på et tidspunkt i fremtiden, således at man kan oprette data, når man kender data, og samtidig give anvendere mulighed for ved selvsyn at se, der kommer ændringer eller oprettelser. Et reelt eksempel her er matrikulær udstykning, der kan oprettes, når det er besluttet, men inden selve udstykning er opmålt og matrikuleret. Registrering af dobbelthistorik omkring et forretningsobjekt er relevant i forhold til at kunne registrere og distribuere data, som giver mulighed for sporbarhed i de foretagne registreringer. Sporbarhed er de egenskaber, som et offentligt forvaltningsgrundlag skal kunne understøtte, således det til enhver tid er muligt at fremfinde og dokumentere det datamæssige forvaltningsgrundlag (historiske beslutningsgrundlag), som en myndighed har anvendt som grundlag for en konkret beslutning/sagsbehandling. Målgruppe Dokumentet har to målgrupper, hvor de første afsnit af dokumentet primært er rettet mod forretningsanvendere af data fra grunddataregistrene distribueret gennem Datafordeleren. Afsnittet Det registervendte/system perspektiv og de efterfølgende afsnit i dokumentet, har de mere tekniske anvendere som målgruppe, herunder dataspecialister, systemdesignere, udviklere og modellører, hvorfor de indeholder mere tekniske beskrivelser og detaljer. Denne målgruppe forventes at anvende de tjenester som Datafordeleren udstiller, både REST og filudtrækstjenester. Det primære forretningsmæssige perspektiv på historik (virkningstiden) Her beskrives virkningstid og den generelle forretningsmæssige anvendelse med eksempler. Dvs. der beskrives alene den ene tidsdimension af dobbelt-historikken. De forretningsmæssige behov i forhold til virkningstid kan beskrives som 3 entydige udsagn om data: Hvad er gældende nu? Hvad var gældende på et givet tidspunkt i fortiden? Hvad vil være gældende på et givet tidspunkt i fremtiden? Et typisk eksempel på virkningstid i fremtiden er love og forordninger, hvor det ofte i selve loven er angivet, hvornår den træder i kraft. Eksempelvis angiver Persondataforordningen at den træder i kraft 25. maj. Virkningstid kan også ses som historikken for data, som vil være relevant at kende i forbindelse med anvendelse af data. Eksempel med adresse og flytning for Per Jensen. Eksemplet er opbygget, ud fra forudsætning af at dags dato er 01. marts. Adresse: januar 2000: Per Jensen bor på Gammel Strand 40, 4. th, 1202 København K februar : Per Jensen flytter til Ny Strand 8, 3060 Espergærde februar : Per Jensen melder flytning til Stranden 23, 4600 Køge pr. 1. april Forløb for virkning-til og virkning-fra Adresse Virkning fra Virkning til Gammel Strand 40, 4. th, 1202 Kbh K Ny Strand 8, 3060 Espergærde Stranden 23, 4600 Køge

3 I grunddataprogrammet er der tilføjet en ekstra dimension, da man kan tilføje en status på data, hvorved der kan være flere versioner, der er gældende på et givet tidspunkt. For data i grunddataregistrene er dette gjort ved at dataobjekter inkluderer et statusfelt ( Status-attribut). Dette illustreres bedst gennem nedenstående eksempel: En adresseflytning kan være midlertidig, f.eks. i forbindelse med ophold i sommerhus eller genhusning. Det er vigtigt at fremhæve, at betydningen af Status-feltets indhold er både forretnings- og register-specifikt, så anvendere skal altid besøge den registerspecifikke dokumentation for at kunne anvende og tolke data korrekt. Udvides ovenstående eksempel med Status-felt kan data evt. se således ud (dette er et tænkt eksempel og ikke udtryk for hvordan adresser registreres): Eksemplet viser at i perioden til har Per Jensen reelt 2 aktive adresser, nemlig den permanente adresse (folkeregisteradressen) og en midlertidig adresse. Så når man vil finde Per Jensens adresse, skal man som anvender af data, fremsøge adressen med den ønskede Status. Adresse Virkning fra Virkning til Status Gammel Strand 40, 4. th, 1202 Kbh K Permanent Ny Strand 8, 3060 Espergærde Permanent Stranden 23, 4600 Køge Permanent Sten 16, 3250 Gilleleje Midlertidig I grunddataprogrammet registreres alle forekomster i systemet/registret med en virkningstid bestående af to tidsstempler - et fra-timestamp og et tiltimestamp, hvor fratimestamp er inklusiv og tiltimestamp er eksklusiv. Virkningstid kan oprettes i fortiden, nutiden eller fremtiden, og skal ikke have overlappende perioder. Dette dog med den tilføjelse, at der skal kun være én gældende virkningstid for en given objektstatus på et givet tidspunkt. Så hvis der kigges på virkningstid alene, kan der forekomme overlap. Dette uddybes i næste afsnit. Det registervendte/system perspektiv I Grunddataprogrammet er der i forbindelse med udstilling af data på den fællesoffentlige Datafordeler behov for en stringent måde at definere registreringstid og virkningstid på. Dette er vigtigt, dels fordi data skal kunne sammenstilles på tværs af registre og dels danne grundlag for en bedre og mere effektiv brug af de offentlige grunddata. Bitemporalitet er et anerkendt begreb, som anvendes i databaser mange forskellige steder i verden og består af: Unik identifikation (UUID) Registreringstid (til og fra timestamp) Virkningstid (til og fra timestamp) I Grunddataprogrammets modelleringsregler er dobbelthistorik beskrevet til at indeholde de bitemporale egenskaber samt: Registreringsaktør Virkningsaktør Disse aktørregistreringer kan eksterne anvendere udelade at anvende. Derudover er der et yderligere krav til at alle objekter indeholder en statusattribut: Objektstatus Af hensyn til fælles forståelse, implementering og anvendelse, beskrives disse 6 egenskaber under begrebet dobbelthistorik /bitemporalitet.

4 Dobbelthistorik begreber Dette afsnit beskriver kort de begreber Grunddataprogrammet anvender i forbindelse med dobbelthistorik. Beskrivelsen anvender følgende termer: Begreb : Det der fremgår af informationsmodellerne. Forretningsobjekt : En konkret instans af begrebet (har en UUID). Forekomst : De enkelte rækker i tabellen. Unik identifikation Alle begreber modelleres med en persistent, unik nøgle af typen UUID ( Universal Unique IDentifier ), dvs. et globalt unikt id, som ikke ændres i et forretningsobjekts levetid. Normalt vil forretningsobjektet, ud over denne unikke nøgle, have en eller flere forretningsnøgler. Men forretningsnøglerne kan ikke stå alene, da disse i nogle tilfælde ændres over tid, ligesom den samme forretningsnøgle løbende kan indgå i flere forekomster. Registreringstid Alle forekomster registreres i databasen med en registreringstid, bestående af to tidsstempler - et fra-timestamp og et til-timestamp. Fra-timestamp er inklusiv, og til-timestamp er eksklusiv. Registreringstiden er tidsrummet fra versionen registreres til den enten erstattes af en nyere version eller afregistreres (logisk slettes). Registreringstiden er således fortløbende for et givent forretningsobjekt. Der kan over tid eksistere flere forekomster med samme identifikation, virkningstid og objektstatus. Her vil registreringstid afgøre, hvilken der er/var gældende på et givet tidspunkt. Virkningstid Alle forekomster registreres i databasen med en virkningstid bestående af to tidsstempler - et fra- timestamp og et til-timestamp. Fra-timestamp er inklusiv, og til-timestamp er eksklusiv. Virkningstid kan oprettes i fortiden, nutiden eller fremtiden. Der skal kun være én gældende virkningstid for en given objektstatus på et givet tidspunkt. Virkningstid må ikke være overlappende for samme registreringstid og objektstatus. Objektstatus Alle forekomster registreres i databasen med en status, der angiver, hvor et forretningsobjekt er i sin livscyklus. Registrerings og virkningsaktør De to attributter udfyldes med navn eller id på den person eller det program, der foretager ændringen. Registreringsaktør, er den aktør der opdaterer databasen, virkningsaktør er den aktør, der er forretningsmæssig ansvarlig for opdateringen. Attributterne udfyldes altid og er, af hensyn til overskueligheden, ikke medtaget i resten af dokumentet, da indholdet ikke anvendes aktivt i forbindelse med dobbelthistorikken. Generelle regler Dette afsnit beskriver kort reglerne omkring ovenstående begreber. Dobbelthistorik registreres pr. forretningsobjekt, dvs. hvert UUID har sin egen dobbelthistorik.

5 Et Null timestamp betragtes som uendelig, eksempelvis implementeret som Null timestamps anvendes kun på registreringtil og virkningtil. RegistreringFra og virkningfra skal altid udfyldes med et ikkefiktivt timestamp. Ligeledes skal objektstatus også altid udfyldes. Der oprettes altid en ny forekomst i databasen, når en af egenskaberne for et forretningsobjekt ændrer sig. Dvs. at når en forekomst først er oprettet, må den ikke ændres efterfølgende. Eneste undtagelse er opdatering af sluttidspunkt for registreringen (registreringtil), der udfyldes, når en ny forekomst af samme forretningsobjekt oprettes. Ved oprettelse af et nyt forretningsobjekt sættes forekomstens virkningstid, registreringstid og objektstatus således: VirkningFra = Timestamp for start på forekomstens gyldighed VirkningTil = Null eller slut på forekomstens gyldighed, hvis denne kendes Objektstatus = Forekomstens livscyklus status, gældende for den angivne virkningstid RegistreringFra = Aktuelt timestamp RegistreringTil = Null Ved ændring af et forretningsobjekt, oprettes en forekomst, hvor virkningstid, registreringstid og objektstatus sættes som ved en oprettelse med følgende tilføjelse: RegistreringTil = Aktuelt timestamp (på den eksisterende forekomst der opdateres) Der må således ikke opstå huller mellem registreringstiden på de to forekomster. Følgende use cases kan for ændringer af et forretningsobjekt inddeles i nedenstående variationer: Rettelse af indholdsmæssige fejl til samme virkningstid og objektstatus Opdatering af oplysninger til ny virkningstid og/eller ny objektstatus Logisk sletning af et forretningsobjekt Tilføjelse af historik Flere samtidige versioner Use casene er beskrevet nærmere i nedenstående. Rettelse af indholdsmæssige fejl til samme virkningstid og objektstatus Ved rettelse af indholdsfejl til samme virkningstid, foretages følgende: RegistreringTil = Aktuelt timestamp (på den eksisterende forekomst der opdateres) Der oprettes en ny forekomst med: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Kopieres fra den forekomst, der rettes VirkningFra = Kopieres fra den forekomst, der rettes VirkningTil = Kopieres fra den forekomst, der rettes Opdatering af oplysninger til ny virkningstid og/eller ny objektstatus Ved opdatering af oplysninger til ny virkningstid og/eller ny objektstatus foretages følgende: RegistreringTil = Aktuelt timestamp (på den eksisterende forekomst der opdateres) Der oprettes en ny forekomst som en kopi af den tidligere forekomst hvor: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Kopieres fra den forekomst, der rettes VirkningFra = Kopieres fra den forekomst, der rettes VirkningTil = VirkningFra på den nye forekomst (nedenfor) Der oprettes en ny forekomst med: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Forekomstens livscyklus status, gældende for den angivne virkningstid VirkningFra = Timestamp for start på forekomstens gyldighed VirkningTil = Null eller slut på forekomstens gyldighed, hvis denne kendes Logisk sletning af et forretningsobjekt

6 Ved logisk sletning af et forretningsobjekt, foretages følgende: RegistreringTil = Aktuelt timestamp (på den eksisterende forekomst der opdateres) Der oprettes en ny forekomst som en kopi af den tidligere forekomst hvor: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Kopieres fra den forekomst, der rettes VirkningFra = Kopieres fra den forekomst, der rettes VirkningTil = Timestamp for slut på forekomstens gyldighed (tid for sletning) OBS: Registre med objektstatus Nedlagt o.lign er ikke en sletning, men en opdatering, hvor objektstatus anvendes til at beskrive en logisk sletning. Logisk sletning skal anvendes, hvis registreret arbejder med flere samtidige versioner. Tilføjelse af historik Ved tilføjelse af historik, foretages følgende: RegistreringTil = Aktuelt timestamp (på den eksisterende forekomst der opdateres) Der oprettes nye forekomster, som kopier, af de objekter, hvis virkningstid er berørt af historiktilføjelsen: (der kan være tale om en eller flere forekomster) RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Kopieres fra den forekomst, der rettes VirkningFra = VirkningFra, fra den tidligere instans, eller en ny virkningfra, hvis historik tilføjelsen ændrer på virkningfra. VirkningTil = VirkningTil, fra den tidligere instans, eller en ny virkningtil, hvis historik tilføjelsen ændrer på virkningtil. Der oprettes en ny forekomst med den nye historik: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Forekomstens livscyklus status, gældende for den angivne virkningstid VirkningFra = Timestamp for start på forekomstens gyldighed (start for den nye historik) VirkningTil = Timestamp for slut på forekomstens gyldighed (slut for den nye historik) Flere samtidige versioner Ved oprettelse af en ny version af et forretningsobjekt, vil resultatet blive flere forekomster med overlappende registreringstid og virkningstid, men med forskellige objektstatus. Ved oprettelse af nye versioner, foretages følgende: Der oprettes en ny forekomst med: RegistreringFra = Aktuelt timestamp RegistreringTil = Null Objektstatus = Forekomstens livscyklus status, gældende for den angivne virkningstid VirkningFra = Timestamp for start på forekomstens gyldighed VirkningTil = Null eller slut på forekomstens gyldighed, hvis denne kendes Hvis der eksisterer en anden forekomst med samme objektstatus og virkningstid, skal dette objekt først logisk slettes, jf. nedenstående beskrivelse. Når forekomsten, der beskriver den nye version skifter objektstatus, til samme status som forekomsten der beskriver den aktive version, skal der foretages følgende: Forekomsten for den aktive version skal udgå efter reglerne for Logisk sletning af et forretningsobjekt, hvorved virkningtil angives med tidspunkt (TID) for skiftet til forekomsten for den nye version Forekomsten for den nye version skal opdateres efter reglerne for Opdatering af oplysninger til ny virkningstid og/eller ny objektstatus, hvor virkningfra sættes til TID

7 Læsning af forretningsobjekter med dobbelthistorik Læsning af forretningsobjekter, er altid med udgangspunkt i en identifikation, i form af en nøgle (UUID, evt. Fundet via forretningsnøglen) kombineret med virkningstid og registreringstid. For forretningsobjekter med flere samtidige versioner skal objektstatus dog også anvendes. De to tidsangivelser kan både angives som tidspunkter og som perioder, hvor sidstnævnte vil kunne resultere i en liste af forekomster. Beskrivelserne i nedenstående eksempler tager udgangspunkt i, at der forespørges på tidspunkter ikke perioder. Gyldige forretningsobjekter på et givent tidspunkt Et gyldigt forretningsobjekt på et givent tidspunkt (TID) identificeres som den forekomst af forretningsobjektet, med den nyeste registreringstid (registreringtil = Null ), hvor VirkningFra <= TID og VirkningTil > TID. Et gyldigt forretningsobjekt på et givent tidspunkt (TID) med en bestemt objektstatus (STATUS) identificeres som den forekomst af forretningsobjektet med den nyeste registreringstid, hvor VirkningFra <= TID og VirkningTil > TID og Objektstatus = STATUS. Genskabning af forretningsobjekter på et givent realtidspunkt Et forretningsobjekt kan genskabes på et givent real- tidspunkt (TID), via registreringstid, ved at hente de forekomster hvor RegistreringFra <= TID og RegistreringTil > TID. Forespørgslen kan naturligvis også kombineres med andre elementer, fx en given objektstatus eller en given virkningstid. Eksempler på anvendelse af dobbelthistorik Eksemplerne er opbygget af en illustration, der grafisk viser sammenhængen mellem registreringstid og virkningstid for de enkelte forekomster i eksemplerne. Virkningsperioder og registreringsperioder er i eksemplerne for overskueligheds skyld angivet som datoer. De registrerede informationer i databasens tabeller vil naturligvis være af typen timestamp i overensstemmelse med Grunddataprogrammets modelregler. Eventuelle registreringer forud for den kontekst, som anvendes i eksemplerne er ikke medtaget. Der er, ud over parametrene til dobbelthistorik, medtaget 2 yderligere elementer: Indhold, der med udgangspunkt i NavngivenVej, illustrerer de forretningsmæssige ændringer i eksemplerne. ID, der er et løbenummer, som er medtaget for at skabe en entydig sammenhæng mellem tabel og illustration. ID vil ikke fremgå af databasen. I tabellerne er der anvendt følgende farver: Sort tekst betyder eksisterende information i databasen Rød tekst betyder ændringer til eksisterende information i databasen Blå tekst betyder nye informationer i databasen I figurer til illustration af de enkelte eksempler er anvendt to farver til illustration af dobbelthistorikken: Rød farve anvendes til at illustrere virkningstiden på en forekomst Blå farve anvendes til at illustrere registreringstider på samme forekomst Teksten der ses over den røde linje, er forekomstens objektstatus i henhold objektets livscyklus.

8 Eksempler uden flere samtidige versioner Oprettelse: I eksemplet registreres det den , at der oprettes en navngiven med status foreløbig pr xxxx København Rettelse til samme virkningstid: I eksemplet registreres der den en rettelse af en stavefejl i navnet med tilbagevirkende kraft fra xxxx Københavnv ej xxxx Københavns Foreløbig Ændring i status: I eksemplet registreres det den at den navngivne gøres gældende pr xxxx 27-01

9 Københavns xxxx Københavns Foreløbig 4 xxxx Københavns Ændring med ny virkningstid: I eksemplet registreres det den at den navngivne skiftede navn pr xxxx Københavns xxxx Københavns xxxx Hoveden Sletning ved statusskifte: I eksemplet registreres det den at den navngivne nedlægges pr xxxx Københavns xxxx Københavns Foreløbig 4 xxxx Københavns

10 Genoplivning ved statusskifte: I eksemplet registreres det den , at den nedlagte navngivne skal genoplives pr xxxx Hoveden Nedlagt 9a xxxx Hoveden Nedlagt 10a xxxx Hoveden Fortryd nedlæggelse: I eksemplet registreres det den , at nedlæggelsen af den navngivne skal fortrydes. 8 xxxx Hoveden Nedlagt 9b xxxx Hoveden Nedlagt 10b xxxx Hoveden Bemærk at 9b kun er relevant for forretningsobjekter, hvor der kan eksistere flere samtidige versioner. Sletning (ikke ved statusskifte): I eksemplet registreres det den , at den navngivne skal slettes pr

11 10a xxxx Hoveden xxxx Hoveden Tilføjelse af historik: I eksemplet registreres det den , at den navngivne havde et andet navn i perioden xxxx Københavns xxxx Hoveden xxxx Københavns xxxx Svinget xxxx Hoveden Samlet eksempel: I dette afsnit vises et total-billede af forekomsterne i database, for de ovenstående eksempler, hvis de alle foretages på det samme forretningsobjekt, i den rækkefølge ovenstående eksempler er beskrevet fra oprettelse via forandringer til sletning.

12 1 xxxx Københavnv ej xxxx Københavns xxxx Københavns Foreløbig 4 xxxx Københavns xxxx Københavns xxxx Hoveden xxxx Hoveden xxxx Hoveden Nedlagt 9a xxxx Hoveden Nedlagt 10a xxxx Hoveden xxxx Hoveden xxxx Københavns xxxx Svinget xxxx Hoveden Hvis eksemplet ordnes efter de forekomster, der er gældende ved afslutningstidspunktet for eksemplet, , ser det således ud: 3 xxxx Københavns Foreløbig 9a xxxx Hoveden Nedlagt 11 xxxx Hoveden xxxx Københavns xxxx Svinget xxxx Hoveden

13 Eksempel med flere samtidige versioner Dette afsnit beskriver startpunktet for de efterfølgende eksempler med flere samtidige versioner. Der indgår ikke flere samtidige versioner i startpunktet. Udgangspunktet er en Navngiven, der har gennemløbet følgende forløb: Registreringstid 1, : Oprettet som foreløbig med virkning fra Registreringstid 2, : Rettelse af stavefejl, uændret virkningstid Registreringstid 3, : Navngiven gøres gældende med virkning fra Illustreret giver dette følgende registreringer: ID UUID Indhold Reg. Fra Reg. Til Virk. Fra Virk. Til Oprettelse som foreløbig 1 xxxx København Rettelse af stavefejl 1 xxxx København xxxx Københavns Navngiven gøres gældende 1 xxxx København xxxx Københavns xxxx Københavns xxxx Københavns - - Ny samtidig version oprettes: I eksemplet registreres det den , at der oprettes en ny version af den Navngivne som foreløbig pr xxxx Københavnv ej xxxx Københavns xxxx Københavns xxxx -

14 Københavns 5 xxxx Rust Ny version gøres gældende og gammel version udgår: I eksemplet registreres det den , at den nye foreløbige version skal gøres gældende pr xxxx Københavns xxxx Rust xxxx Københavns xxxx Rust Eksempel med flere objekter I nedenstående eksempel er dataeksemplet udvidet således, at der er flere sæt registreringstid og virkningstid, der skal tages i betragtning for at finde de ønskede data. Eksemplet er forholdsvist simpelt, hvor der skal kombineres data for Vej og Postnummer. Eksemplet er fiktivt, og ikke udtryk for hvorledes DAR registeret er modelleret. Vej 4 xxxx Københavns xxxx Rust xxxx Københavnv ej xxxx Rust Postnummer 1 yyyy 1234 København K yyyy 1235 København V

15 3 yyyy 1234 København V Ønsker man at kombinere ovenstående data, dvs. at man gerne vil have navn + postnummer, er det vigtigt at være helt præcis med angivelse af de bitemporale attributter. Eksempel for Virkningstid alene, dvs. uden angivelse af registreringstid: Her antager vi, at registreringstid skal være dags dato, samt at det kun er objekter, vi er interesseret i. Virkningstid = , udvælges ID= 7 fra Vej og ID=3 fra Postnummer og det datamæssige resultat bliver: Rust, 1234 København V Virkningstid = , udvælges ID= 6 fra Vej og ID=3 fra Postnummer og det datamæssige resultat bliver: København, 1234 København V Eksempel hvor Registreringstid også anvendes, kombineret med Virkningstid, og stadig kun objekter. Inkluderes Registreringstid således at Virkningstid = og Registreringstid = , udvælges ID = 4 fra Vej og ID = 2 fra Postnummer og det datamæssige resultat bliver: Københavns, 1235 København V Ændres tider således at Virkningstid = og Registreringstid = , udvælges ID = 6 fra Vej og ID = 2 fra Postnummer og det datamæssige resultat bliver: København, 1235 København V Modelreglerne Dette afsnit beskriver kort hvorfor modelregler er relevante for anvendere af tjenester på Datafordeleren, og hvilke modelregler man som minimum bør kende til for at kunne anvende tjenester, både i forhold til input parametre og deres betydning samt i forhold til data der returneres ved kald til tjenester og den forretningsmæssige betydning. Nærværende afsnit er en opsummering af modelreglerne for grunddata, med det formål at give et overblik over disse, afgrænset til relevante dele i forhold til bitemporalitet. Afsnittet kan på ingen måde anvendes som erstatning for modelreglerne. Modelreglerne kan findes på: kitekturguiden.digitaliser.dk/grunddata-modelregler Målsætningen med modelreglerne er: at man som bruger oplever sammenhæng på tværs af grunddataforretningsdomænerne, og at man oplever ensartet begrebsanvendelse samt ensartede modellering og generelle egenskaber for modelentiteterne i datamodellerne. Mere konkret skal modelreglerne opfylde følgende: Modelreglerne skal danne grundlag for ensartet modellering af grunddata. Relevant for grunddataregistrene i udviklingsfasen Modelreglerne skal sikre det nødvendige abstraktionsniveau til at imødekomme alle interessenters behov Modelreglerne skal sikre genbrug af allerede eksisterende standarder, hvor det er muligt Modelreglerne skal gøre det nemt for databrugere at bygge applikationer, der bruger grunddata, og at stille ensartede forespørgsler på tværs af grunddata Det forudsættes at læseren er bekendt med UML og har indsigt i informationsmodellering med UML.

16 Modelregler Alle entiteter skal modelleres med status Regel: Alle modelentiteter skal modelleres med status, der klart angiver, hvor et forvaltningsobjekt er i sin livscyklus. Udfaldsrum: Er en domænespecifik liste, værdien må ikke være tom Rationale/beskrivelse: Forvaltningsobjekter gennemløber typisk en livscyklus. Fx kunne en livscyklus for en bygning være: Forslag > Under projektering > Under opførelse > I brug > Under nedrivning > Historisk. Forretningsdomænet kan opstille regler for hvilke statusser, der er gyldige for et givet objekt, og for, hvordan forvaltningsobjektet kan gennemløbe disse. Alle modelentiteter skal understøtte dobbelthistorik Regel: Alle modelentiteter skal modelleres med angivelse af både registrering og virkning Rationale/beskrivelse: Dobbelthistorik: På tværs af grunddata er der behov for at implementere dobbelthistorik, for at kunne understøtte et samlet krav om revisionsspor. Dataobjekter skal med andre ord kunne rekonstrueres på en måde, hvor der er styr på objektets sammensætning eller tilstand til et givet tidspunkt. Formålet hermed er bl.a. at dokumentere det konkrete historiske beslutningsgrundlag i forbindelse med fx sagsbehandling. Dobbelthistorik modelleres ved hjælp af bitemporale egenskaber. Det dobbelte består i, at to tidsaspekter virkningstid og registreringstid håndteres i sammenhæng. Registreringstid: Tidsrummet fra versionen registreres i databasen, indtil den enten erstattes af en nyere version eller afregistreres Virkningstid: Tidsrummet hvor en given version af data svarer til de forhold i virkeligheden, som versionen afbilder. Implikationer: Et data-objekt kan bestå af en række (1-*) versioner (ændres en enkelt attributværdi, betragtes dataobjektet som ændret og dermed versioneret). Alle versioner betragtes som dele af et stamdataobjekt, og har den samme Identifikation. Alle versioner skal være karakteriseret ved hjælp af deres registreringstid og deres virkningstid. Disse tidsaspekter modelleres ved anvendelse af attributterne registreringfra, registreringtil, virkningfra og virkningtil. Enhver version af et stamdataobjekt identificeres entydigt af objektets unikke identifikation kombineret med attributten registreringfra. Når en bruger til et bestemt formål skal fremfinde den eller de relevante versioner af et objekt, anvendes objektets identifikation samt en kombination af registreringstid, virkningstid og/eller objektets status. Virkningstidsrummet skal fortolkes således at virkningsintervallet er inklusiv starttidspunkt men eksklusiv sluttidspunktet. Oversigt over registerspecifikke forhold for bitemporalitet En række sider beskriver registerspecifikke forhold af implementeringsnær karakter, som anvendere skal være opmærksom på ved anvendelse af tjenester og data for de enkelte registre. Beskrivelsen er opdelt pr. register. Hvor der er forhold, som gælder for alle tjenester og data for et register, beskrives dette først efterfulgt af tjeneste- eller dataspecifikke detaljer. Bygnings- og Boligregistret (BBR) Danmarks Administrative Geografiske Inddelinger (DAGI) Danmarks Adresseregister (DAR)

17 Danske Stednavne Det Centrale Personregister (CPR) Det Centrale Virksomhedsregister (CVR) Ejendomsbeliggenhed (EBR) Ejendomsvurdering (VUR) Ejerfortegnelsen (EJF) GeoDanmark Matriklen (MAT)

Anvendelse af dobbelthistorik i GD2

Anvendelse af dobbelthistorik i GD2 Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi GD2 - Adresseprogrammet Anvendelse af dobbelthistorik i GD2 Implementerings regler og eksempler på dobbelthistorik MBBL- REF: Version:

Læs mere

Anvisning i aflevering af bitemporale data

Anvisning i aflevering af bitemporale data UDKAST udgivet juni 2019 Anvisning i aflevering af bitemporale data Baggrund Aflevering af data fra it-systemer til et offentligt arkiv er baseret på aflevering af en arkiveringsversion i en relationel

Læs mere

Notat om metadata om grunddata

Notat om metadata om grunddata Bilag 16 - Fælles arkitekturramme for GD1-GD2-GD7 Notat om metadata om grunddata 6. december 2013 SAR & PLACE Indledning Metadata data om data betegner ikke en entydig klasse af data. Anvendelsen af betegnelsen

Læs mere

Testplan - Snitflade-, Integrations- og anvendertest Bilag B: Planens test cycles

Testplan - Snitflade-, Integrations- og anvendertest Bilag B: Planens test cycles Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) Testplan - Snitflade-, Integrations- og anvendertest Bilag B: Planens test cycles Version: 2.1 Status: Godkendt af styregruppen Oprettet: 19-12-2016

Læs mere

Grunddataprogrammet. Side 1 af 11. Aftale om styringsrammer for grunddatamodellen

Grunddataprogrammet. Side 1 af 11. Aftale om styringsrammer for grunddatamodellen Grunddataprogrammet Side 1 af 11 Aftale om styringsrammer for grunddatamodellen Side 1 af 11 11. oktober 2013 SAR Aftale om styringsrammer for grunddatamodellen Formål Formålet med aftalen er at sikre

Læs mere

Bitemporalitet. Proof of concept. Versionshistorik. Version Dato Hvem Hvad er ændret. Første udkast. Kommentarer fra KL indarbejdet undervejs.

Bitemporalitet. Proof of concept. Versionshistorik. Version Dato Hvem Hvad er ændret. Første udkast. Kommentarer fra KL indarbejdet undervejs. Bitemporalitet Proof of concept Versionshistorik Version Dato Hvem Hvad er ændret 0.9 3. sept 2014 Heidi Vanparys (GST) Flemming Nissen (GST) 0.10 9. sept 2014 Heidi Vanparys (GST) Erik Helweg-Larsen (KL)

Læs mere

Hændelser på dåtåfordeleren

Hændelser på dåtåfordeleren Hændelser på dåtåfordeleren En kort introduktion til begreber og anvendelsesmuligheder SDFE version 1.0 24. oktober 2016 Indhold Indledning... 2 Overordnet arkitektur... 2 Hændelsesbegrebet... 3 Forretningsmæssige

Læs mere

Faktaark for DAR 1.0

Faktaark for DAR 1.0 1. december 2014 HEGK Faktaark for DAR 1.0 Overordnet beskrivelse og baggrund for DAR 1.0 Indholdsfortegnelse 1. Indledning... 2 2. Baggrund og formål... 3 DAR i dag... 3 Fremtidige DAR 1.0... 4 3. Teknik...

Læs mere

DIGST arkitekturnetværk

DIGST arkitekturnetværk DIGST arkitekturnetværk Tværgående arkitekturdokumenter i grunddataprogrammet (GD1 og GD2) 20. september 2018 Strand & Donslund A/S Vesterbrogade 149 1620 København V www.s-d.dk Baggrund vigtigste grunddataopgaver

Læs mere

<navn på proces eller use case>

<navn på proces eller use case> -- AKT 444548 -- BILAG 1 -- [ Bilag B1_Skabelon Integrationstabel ] -- Bilag B1 Integrationstabel Formålet med integrationstabellerne er at danne et samlet overblik over de tekniske integrationer, der

Læs mere

1 Klassifikation-version2.0

1 Klassifikation-version2.0 1 Klassifikation-version2.0 Formål med Klassifikationsmodellen Her specificeres Klassifikationsmodellen, som en informationsmodel for Klassifikationer. Klassifikationer (eller klassifikationssystemer)

Læs mere

Ejerfortegnelse Løsningsarkitektur Bilag C Processer Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi 2012 2015

Ejerfortegnelse Løsningsarkitektur Bilag C Processer Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi 2012 2015 Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltningg og genbrug af ejendomsdataa under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet Ejerfortegnelsen Løsningsarkitektur

Læs mere

Grunddataprogrammet. Ibrugtagningsplan for modelregler for grunddata

Grunddataprogrammet. Ibrugtagningsplan for modelregler for grunddata Grunddataprogrammet Ibrugtagningsplan for modelregler for grunddata 1 Ibrugtagningsplan for modelregler for grunddata Version: 0.5 Status: Godkendt 2 Versionshistorik Version Dato Status Bemærkninger 0.1

Læs mere

Modelleringskoncept for grunddata

Modelleringskoncept for grunddata Modelleringskoncept for grunddata Version: 0.9 Status: Udkast 1 Forord Modelleringskonceptet er udarbejdet som led i etableringen af grunddatamodellen: en fælles datamodel for alle grunddata. Etablering

Læs mere

Adresseregister Løsningsarkitektur

Adresseregister Løsningsarkitektur Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Delprogram 2: Effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne Adresseregister Løsningsarkitektur

Læs mere

GD1/GD2 - Model for supplerende forretningsbeskrivelser

GD1/GD2 - Model for supplerende forretningsbeskrivelser Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) Bilag 11 - Fælles arkitekturramme for GD1-GD2-GD7 GD1/GD2 - Model for supplerende forretningsbeskrivelser Udbudsoption vedrørende supplerende forretningsbeskrivelser.

Læs mere

Faktaark for BBR 2.0

Faktaark for BBR 2.0 1. december 2014 HEGK Faktaark for BBR 2.0 Overordnet beskrivelse og baggrund for BBR 2.0 Indholdsfortegnelse 1. Indledning... 2 2. Baggrund og formål... 3 BBR i dag... 3 Fremtidige BBR 2.0... 4 3. Teknik...

Læs mere

En ajourføringsservice er intern service mellem to registre udgangspunktet er beskrivelserne i løsningsarkitekturen bilag A - servicebeskrivelse.

En ajourføringsservice er intern service mellem to registre udgangspunktet er beskrivelserne i løsningsarkitekturen bilag A - servicebeskrivelse. 1. Fælles skabeloner For at få en ensartet detaljeret beskrivelser af samtlige services, skal bruges et sæt af fælles skabeloner. Der er én skabelon for hver servicetype (ajourføring, udstilling, hændelser

Læs mere

Løsningsarkitektur - Bilag A 1 Sammenstillede services

Løsningsarkitektur - Bilag A 1 Sammenstillede services Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) Bilag 14 - Fælles arkitekturramme for GD1-GD2-GD7 Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Delprogram 1: Effektiv

Læs mere

Grunddataprogrammerne. Georg Bergeton Larsen og Jørgen Grum

Grunddataprogrammerne. Georg Bergeton Larsen og Jørgen Grum Grunddataprogrammerne Georg Bergeton Larsen og Jørgen Grum Styrelsen for Dataforsyning og Effektivisering 29. marts 2018 Side 1 Oversigt - Datafordeler (aktiviteter og planer) - Adresser (GD2) - Ejendomme

Læs mere

Adresseprogrammet - Målarkitektur Bilag D - Arkitekturrammer

Adresseprogrammet - Målarkitektur Bilag D - Arkitekturrammer Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Delprogram 2: Effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne Adresseprogrammet - Målarkitektur

Læs mere

Grunddatabeskedmodel version 1.0

Grunddatabeskedmodel version 1.0 Grunddatabesked Side: 1 Grunddatabeskedmodel version 1.0 Grunddata-besked version 1.0 Beskedformatet er det samme for både beskeder, som genereres af datafordeleren på basis af data-opdateringer fra registrene,

Læs mere

BBR - Kontekstdiagram

BBR - Kontekstdiagram BBR arkitekturprodukter 1. marts 2019 BBR - Kontekstdiagram Indledning Dokumentationen omkring BBR er struktureret med inspiration fra FDA arkitekturreolen, således at arkitekturprodukterne afspejler denne

Læs mere

Ejerfortegnelse Løsningsarkitektur Bilag B Informationsmodel Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi 2012 2015

Ejerfortegnelse Løsningsarkitektur Bilag B Informationsmodel Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi 2012 2015 Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltningg og genbrug af ejendomsdataa under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet Ejerfortegnelsen Løsningsarkitektur

Læs mere

DAGI Løsningsarkitektur Bilag A - Servicebeskrivelser og integrationer

DAGI Løsningsarkitektur Bilag A - Servicebeskrivelser og integrationer Bilag 9 Fælles arkitekturramme for GD1GD2GD7 Grunddataprogrammets delaftale 2 om effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne DAGI Løsningsarkitektur Bilag A Servicebeskrivelser

Læs mere

Sag og Dokument: Eksempel på brug af generelle egenskaber

Sag og Dokument: Eksempel på brug af generelle egenskaber Sag og Dokument: Eksempel på brug af generelle egenskaber Der er knyttet en række generelle egenskaber til de enkelte objekter som beskrevet i dokumentet Generelle egenskaber for serviceinterfaces på sags-

Læs mere

Releasenote for BBR 2.0

Releasenote for BBR 2.0 Version 1.0 Status Endeligt Forfatter Netcompany KOMBIT BYGNINGS- OG BOLIGREGISTRET Releasenote for BBR 2.0 Indholdsfortegnelse 1 INDLEDNING...3 2 BBR RELEASE 2.0 (IDRIFTSAT DEN 03.05.19)...3 2.1 Opsummering

Læs mere

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur - Bilag A Servicebeskrivelser og integrationer

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur - Bilag A Servicebeskrivelser og integrationer Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltning og genbrug af ejendomsdata under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet - Matriklen Løsningsarkitektur

Læs mere

Datafordeleren - status, muligheder, udvikling

Datafordeleren - status, muligheder, udvikling Datafordeleren - status, muligheder, udvikling FOSAKO Forårsmøde 2019 København, 21. marts 2019 Leif Hernø, chefkonsulent og projektchef for test og implementering af adresse- og ejendomsdataprogrammet

Læs mere

1. Services, egne (udgående)

1. Services, egne (udgående) 1. Services, egne (udgående) Navn: navn på egen service, eksempelvis: BrugsenhedAjourfoer Formålet med servicen beskrives kort, eksempelvis: Formålet med servicen er at oprette en den Brugsenhed som beskriver

Læs mere

1 Dokument-version2.0

1 Dokument-version2.0 1 Dokument-version2.0 Formål med Dokumentmodellen Formålet med Dokumentmodellen er at gøre det lettere at udveksle oplysninger om dokumenter mellem to eller flere it-systemer, ved at skabe en fælles forståelse

Læs mere

Testplan - Snitflade-, Integrations- og anvendertest Bilag A: Testafhængigheder

Testplan - Snitflade-, Integrations- og anvendertest Bilag A: Testafhængigheder Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) Testplan - Snitflade-, Integrations- og anvendertest Bilag A: Testafhængigheder Version: 1.9 Status: Klar til godkendelse Oprettet: 27-09-2016 Fil:

Læs mere

DAR OIO vejledning Version 1.2

DAR OIO vejledning Version 1.2 DAR OIO vejledning Version 1.2 Indhold 1 Ændringer i forhold til forrige version... 2 2 Introduktion... 3 2.1 Formål... 3 2.2 Læsevejledning... 3 3 Beskrivelse... 3 3.1 Fælles elementer og strukturer...

Læs mere

Test GD1, GD2 og GD7 - Status og erfaringer

Test GD1, GD2 og GD7 - Status og erfaringer Kontor Effektivisering/ Fællesoffentlig datadistribution Dato 17. august 2016 Test GD1, GD2 og GD7 - Status og erfaringer /PELLA, LONOR, LEHER Indledning Dokumentet indeholder en fælles GD1, GD2 og GD7

Læs mere

Adresseregister - løsningsarkitektur Bilag A - Servicebeskrivelser

Adresseregister - løsningsarkitektur Bilag A - Servicebeskrivelser Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Delprogram 2: Effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne Adresseregister - løsningsarkitektur

Læs mere

1 Tilstand informationsmodel - Byggeblok

1 Tilstand informationsmodel - Byggeblok 1 Tilstand informationsmodel - Byggeblok Logisk Informationsmodel for Byggeblokken Tilstand : Overordnet model til at beskrive "tilstande". Modellen er generisk og kan bruges som skabelon på tværs af forretningsområder

Læs mere

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltning og genbrug af ejendomsdata under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet - Matriklen Løsningsarkitektur

Læs mere

ADK 1.0 KRAVSPECIFIKATION

ADK 1.0 KRAVSPECIFIKATION ADK 1.0 KRAVSPECIFIKATION Dokumentets versioner (revisionshistorie) Version Dato Ansvarlig Beskrivelse 0.1 17-06-2014 MST Oprettelse af krav 0.2 18-05-2014 MST Tilretning af tabeller 0.3 18.06.2014 PKR

Læs mere

Datafordeleren - status, muligheder, udvikling

Datafordeleren - status, muligheder, udvikling Datafordeleren - status, muligheder, udvikling Den danske Landinspektørforening Fagligt møde Nyborg, 7. februar 2019 Leif Hernø, chefkonsulent og projektchef for test og implementering af adresse- og ejendomsdataprogrammet

Læs mere

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag C Processer

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag C Processer Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltning og genbrug af ejendomsdata under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet - BBR Løsningsarkitektur

Læs mere

Sortiment Informationsmodel

Sortiment Informationsmodel 2.9.27 Sortiment Informationsmodel 2.9.27. Delsortiment Delsortimentet er en obligatorisk opdeling af sortimentet i værdilister, samlinger af mulige registreringsværdier, hvor hver samling, delsortimentet,

Læs mere

Bilag A Milepælsplan for GD2

Bilag A Milepælsplan for GD2 Grunddataprogrammets delaftale 2 om effektivt genbrug af grunddata om adresser, administrative inddelinger og stednavne under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Bilag A Milepælsplan

Læs mere

Sortiment Informationsmodel

Sortiment Informationsmodel 8.2.27 Sortiment Informationsmodel 8.2.27. Delsortiment Delsortimentet er en obligatorisk opdeling af sortimentet i værdilister, samlinger af mulige registreringsværdier, hvor hver samling, delsortimentet,

Læs mere

1 Objekt informationsmodel - Byggeblok

1 Objekt informationsmodel - Byggeblok 1 Objekt informationsmodel - Byggeblok Logisk Informationsmodel for Byggeblokken Objekt Modellen beskriver og viser hvordan Forretningsobjekt "Objekt" kan forstås. Modellen er generisk, og kan derfor bruges

Læs mere

Teknikken bag Datafordeleren Distribution af data. Fællesoffentlig datadistribution

Teknikken bag Datafordeleren Distribution af data. Fællesoffentlig datadistribution Teknikken bag Datafordeleren Distribution af data Fællesoffentlig datadistribution Styrelsen for Dataforsyning og Effektivisering 21. november 2017 Side 1 Indhold Datas vej fra register til anvendere Hændelser

Læs mere

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016 BBR Bygnings- og Boligregisteret - Version 2.0, marts 2017 - Morten Lind, SKAT / Ejendomsdatakontoret August 2016 Parterne bag BBR 2 Baggrunden for BBR 2.0 Grunddataprogrammet og planerne for ny ejendomsvurdering

Læs mere

Fællesoffentlig beskedmodel version 1.0

Fællesoffentlig beskedmodel version 1.0 Side: 1 Fællesoffentlig beskedmodel version 1.0 Dokumentet indeholder dels en informationsmodel for hændelsesbeskeden og dens miljø, dels en generisk datamodel for hændelsesbeskeden, som kan danne en fælles

Læs mere

BBR - BYGNINGS- OG BOLIGREGISTRET DAR - DANMARKS ADRESSEREGISTER. KOMBITs projekter på grunddataområdet februar 2015

BBR - BYGNINGS- OG BOLIGREGISTRET DAR - DANMARKS ADRESSEREGISTER. KOMBITs projekter på grunddataområdet februar 2015 BBR - BYGNINGS- OG BOLIGREGISTRET DAR - DANMARKS ADRESSEREGISTER KOMBITs projekter på grunddataområdet februar 2015 Overordnet tidslinje for BBR & DAR Nyt BBR i produktion Flere nye versioner Udbud BBR

Læs mere

Grunddata på Datafordeleren

Grunddata på Datafordeleren Grunddata på Datafordeleren Fællesoffentlig datadistribution Morten Lindegaard 7. september, 2017 Grunddata på Datafordeleren Distribution af kopi af data Data skabes og vedligeholdes i grunddataregistre

Læs mere

Retningslinjer for specifikation af RESTtjenester

Retningslinjer for specifikation af RESTtjenester Retningslinjer for specifikation af RESTtjenester pa Datafordeleren Version 1.0.1 Juli 2017 RETNINGSLINJER FOR SPECIFIKATION AF REST-TJENESTER I GRUNDDATAPROGRAMMET Retningslinjerne er godkendt af Grunddataprogrammets

Læs mere

Bilag 2 - Fælles arkitekturramme for GD1-GD2-GD7. Etablering af datadistribution på den Fællesoffentlige Datafordeler

Bilag 2 - Fælles arkitekturramme for GD1-GD2-GD7. Etablering af datadistribution på den Fællesoffentlige Datafordeler Bilag 2 - Fælles arkitekturramme for GD1-GD2-GD7 Etablering af datadistribution på den Fællesoffentlige Datafordeler Version: 0.8 Status: udkast Oprettet: 10.3.2014 Dato: 16. juni 2014 Dokument historie

Læs mere

STEDBEVIDST UDVIKLING. Jes Ryttersgaard Kort og Matrikeldtyrelsen

STEDBEVIDST UDVIKLING. Jes Ryttersgaard Kort og Matrikeldtyrelsen STEDBEVIDST UDVIKLING Jes Ryttersgaard Kort og Matrikeldtyrelsen - bevidst om at bruge stedet som indgang til digital forvaltning - bevidst om hvordan vi sikrer, at det giver mening at bruge stedet - bevidst

Læs mere

Introduktion til deljordstykker

Introduktion til deljordstykker Vejledning Introduktion til deljordstykker Introduktion til, hvad et deljordstykke er, hvordan bestemmelser bliver nedbrudt til deljordstykker og hvad årsagerne til manuel kontrol i kommunen betyder. Udarbejdet

Læs mere

Specifikation af Model for Klassifikation Version 2.0

Specifikation af Model for Klassifikation Version 2.0 1 Specifikation af Model for Klassifikation Version 2.0 > Specifikation af Model for Klassifikation Version 2.0 Denne standard kan frit anvendes af alle. Citeres der fra standarden i andre publikationer

Læs mere

Ejendomsdataprogrammet - Målarkitektur Bilag D: Fælles arkitekturrammer

Ejendomsdataprogrammet - Målarkitektur Bilag D: Fælles arkitekturrammer Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltning og genbrug af ejendomsdata under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet - Målarkitektur Bilag D:

Læs mere

Grunddataprogrammet. Præsentation den 24. februar 2016 Deniz Gøgenur

Grunddataprogrammet. Præsentation den 24. februar 2016 Deniz Gøgenur Grunddataprogrammet Præsentation den 24. februar 2016 Deniz Gøgenur deng@nanoq.gl Overordnede mål og perspektiver Strategiske mål for programmet: Grunddataprogrammet skal sikre korrekte grunddata, der

Læs mere

Fælles arkitekturramme for GD1-GD2-GD7

Fælles arkitekturramme for GD1-GD2-GD7 Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) Cover til Fælles arkitekturramme for GD1-GD2-GD7 Fælles arkitekturramme for GD1-GD2-GD7 - kravbilag til brug for GD1-GD2 s kravspecificering Version:

Læs mere

Bilag til vejledning i anvendelse af attentionformatet i Digital Post-løsningen. December 2017, version 0.9

Bilag til vejledning i anvendelse af attentionformatet i Digital Post-løsningen. December 2017, version 0.9 Bilag til vejledning i anvendelse af attentionformatet i Digital Post-løsningen December 2017, version 0.9 Hvad kan du læse om? I denne vejledning kan du læse om hvilke retningslinjer, der gælder for den

Læs mere

Brugervejledning til databrowseren

Brugervejledning til databrowseren Brugervejledning til databrowseren Indholdsfortegnelse Indledning...2 Hvordan tilgås browseren og api et...2 Databrowseren...2 Søgning...2 Visning...4 Features i listevisningen...4 Detaljeret visning...5

Læs mere

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder.

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder. 8..27 SortimentOverfør Kort beskrivelse: Denne service distribuerer ØiR Sortimenter til It-systeminstanser, der abonner på sortimentet på vegne af en myndighed. Servicen udstilles som integrationen SF_72

Læs mere

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag A Servicebeskrivelser

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag A Servicebeskrivelser Grunddataprogrammets delaftale 1 om effektiv ejendomsforvaltning og genbrug af ejendomsdata under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Ejendomsdataprogrammet - BBR Løsningsarkitektur

Læs mere

ST Sortiment Informationsmodel

ST Sortiment Informationsmodel .5.27 ST Sortiment Informationsmodel .5.27. Delsortiment Delsortimentet er en obligatorisk opdeling af sortimentet i værdilister, samlinger af mulige registreringsværdier, hvor hver samling, delsortimentet,

Læs mere

Adresseregister - løsningsarkitektur Bilag B - Informationsmodel

Adresseregister - løsningsarkitektur Bilag B - Informationsmodel Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 202 205 Delprogram 2: Effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne Adresseregister - løsningsarkitektur

Læs mere

Erfaringer med CPR-replikering

Erfaringer med CPR-replikering Erfaringer med CPR-replikering Dette dokument beskriver en række overvejelser vi har gjort os i forbindelse med at vi har udviklet en Proof of Concept (PoC) af en CPR-replikeringstjeneste for KOMBIT. CPRs

Læs mere

Svar på spørgsmål om Nyt BBRs adresser og adressekonvertering

Svar på spørgsmål om Nyt BBRs adresser og adressekonvertering 28. oktober 2009 Rev. 6./11. november 2009 Svar på spørgsmål om Nyt BBRs adresser og adressekonvertering Sag 07/ mli 1. Indledning Dette notat skal søge at svare på en række spørgsmål som KL har modtaget,

Læs mere

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder.

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder. 22.3.27 SortimentStruktur. DataStructure: SortimentStruktur Et sortiment er en samling af klasser, som er udvalgt fra en eller flere klassifikationer, med et specifikt formål om at afgrænse registreringspraksis

Læs mere

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase

Indholdsfortegnelse. Systembeskrivelse kapitel 8 Administrationsdatabase Indholdsfortegnelse 5. Administrationsdatabase... 2 5.1 Metadata... 2 5.2 Administrationsdata... 3 5.2.1 Indstillingsmuligheder... 3 5.2.2 Webside... 4 5.2.3 Klikafgift (Udgået)... 4 5.2.4 Modtageboks...

Læs mere

Identifikation af planer der ikke findes i PlansystemDK vha. datasættet... 9

Identifikation af planer der ikke findes i PlansystemDK vha. datasættet... 9 Vejledning i brug af Tingbogsudtrækket Version 1.0 af 1. juli 2009 Indhold Indledning... 1 Planer i Tingbogen... 2 Planer i PlansystemDK... 3 Sammenhæng mellem Tingbogen og PlansystemDK... 3 Datastruktur...

Læs mere

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø

FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø FESD-standardiseringsgruppen Att: Palle Aagaard IT- og Telestyrelsen IT-strategisk kontor Holsteinsgade 63 2100 København Ø Høringssvar vedr. FESD GIS-integrationsmodel version 2.0 Geodata Danmark har

Læs mere

Faktaark for BBR 2.0

Faktaark for BBR 2.0 4. april 2014 SRS Faktaark for BBR 2.0 Overordnet beskrivelse og baggrund for BBR 2.0 Indholdsfortegnelse 1. Indledning... 2 2. Baggrund og formål... 3 BBR i dag... 3 Fremtidige BBR 2.0... 4 3. Teknik...

Læs mere

- fra de nye versioner af grunddataregistrene

- fra de nye versioner af grunddataregistrene Afslutningsversion: Plan for tilbagekonvertering til OIS - fra de nye versioner af grunddataregistrene Afslutningsversion juli 2019 Indhold 0. OM AFSLUTNINGSVERSION... 2 1. INDLEDNING... 2 1.1 BAGGRUND...

Læs mere

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder.

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder. 8.2.27 SortimentStruktur. SortimentStruktur Et sortiment er en samling af klasser, som er udvalgt fra en eller flere klassifikationer, med et specifikt formål om at afgrænse registreringspraksis i en given

Læs mere

1 Indsats informationsmodel - Byggeblok

1 Indsats informationsmodel - Byggeblok 1 Indsats informationsmodel - Byggeblok Logisk Informationsmodel af Byggeblokken Indsats Modellen beskriver den helt overordnede model for enhver type af "Indsats" Modellen kan bruges som skabelon til

Læs mere

Fremsøg sendte og modtagne meddelelser

Fremsøg sendte og modtagne meddelelser Fremsøg sendte og modtagne meddelelser Denne vejledning beskriver, hvordan man som myndighed, kan fremsøge sendte og modtagne meddelelser i Digital Post Administrationsportalen, samt hvilke forudsætninger

Læs mere

Vilkår vedrørende brug af Støttesystemet Beskedfordeler

Vilkår vedrørende brug af Støttesystemet Beskedfordeler Vilkår vedrørende brug af Støttesystemet Beskedfordeler 1 Indledning og vejledning Nærværende vejledning beskriver, hvordan it-systemer afsender og/eller modtager beskeder fra Støttesystemet Beskedfordeler,

Læs mere

FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014

FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014 FRA USECASE TIL TESTCASE HP TEST BRUGERKONFERENCE, 10. APRIL 2014 LIDT OM MIG SELV Erfaring NIELS-HENRIK HANSEN 35+ års samlet IT erfaring 15+ år som test manager Certificeret Inspection Leader ISEB Foundation

Læs mere

GD1/GD2 - Plan for replanlægning 3. kvartal 2014

GD1/GD2 - Plan for replanlægning 3. kvartal 2014 Ejendomsdataprogrammet (GD1) Adresseprogrammet (GD2) 25. juni 2014 Bilag 6 Indledning Baggrund og indhold I Grunddataprogrammet er det besluttet at igangsætte en replanlægning af GD1 og GD2 inkl. samspillet

Læs mere

Plan for grunddataforbedringer sommer 2016 forår 2017

Plan for grunddataforbedringer sommer 2016 forår 2017 GD2 - Adresseprogrammet: Effektivt genbrug af grunddata om adresser, administrative inddelinger Plan for grunddataforbedringer sommer 2016 forår 2017 Styrelsen for Dataforsyning og Effektivisering 1 Plan

Læs mere

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder.

Sortimentet angiver de mulige klasser, som er tilladte at benytte i en registrering, med andre ord en værdiliste over tilladte koder. 2.9.27 SortimentStruktur. SortimentStruktur Et sortiment er en samling af klasser, som er udvalgt fra en eller flere klassifikationer, med et specifikt formål om at afgrænse registreringspraksis i en given

Læs mere

1 Organisation-version2.0

1 Organisation-version2.0 1 Organisation-version2.0 Denne pakke indeholder en specifikation af en model for Organisation (Organisationsmodellen). Formålet med Organisationsmodellen er at tilbyde et fælles sprog for beskrivelse

Læs mere

Høringssvar vedr. Serviceinterface for Person

Høringssvar vedr. Serviceinterface for Person Høringssvar vedr. Serviceinterface for Person 1. Indledning... 3 1.1 Arkitekturmæssige overvejelser... 3 2. Konkrete ændringsforslag... 5 2.1 Variable attributnavne... 5 2.2 Registeroplysninger fra akkreditiv...

Læs mere

1 ST Klassifikation Informationsmodel

1 ST Klassifikation Informationsmodel ..27 ST Klassifikation Informationsmodel. Facet En facet angiver en bestemt synsvinkel på klassificering af de objekter, som klassifikationssystemet udgør taxonomien for. Facetten grupper klasser i klassifikationssystemet.

Læs mere

1 KlassifikationStruktur

1 KlassifikationStruktur ..27 KlassifikationStruktur. KlassifikationStruktur Klassifikation er det abstrakte objekt som samler et klassifikationssystem. Klassifikation holder klassifikationssystemets metadata. Klassifikationssystemet

Læs mere

Releasenote for BBR 1.8.3

Releasenote for BBR 1.8.3 Version 1.0 Status Endeligt Forfatter Netcompany KOMBIT BYGNINGS- OG BOLIGREGISTRET Releasenote for BBR 1.8.3 Indholdsfortegnelse 1 INDLEDNING...3 2 BBR RELEASE 1.8.3 (IDRIFTSAT DEN 26.04.18)...3 2.1 Opsummering

Læs mere

Grunddata. 7. Marts 2012 Peter Falkenberg

Grunddata. 7. Marts 2012 Peter Falkenberg Grunddata 7. Marts 2012 Peter Falkenberg pfl@kl.dk Vision Grunddata er den offentlige sektors fælles forvaltningsgrundlag af høj kvalitet, der effektivt opdateres ét sted og anvendes af alle Hvad er grunddata?

Læs mere

Vejledning: Opsætning af ændringslog - NS 5.X

Vejledning: Opsætning af ændringslog - NS 5.X Vejledning: Opsætning af ændringslog - NS 5.X Indledning Navision Stat giver mulighed for opsætning af en log, der kan registrere og logge indsættelser, ændringer og/eller sletninger i relevante tabeller.

Læs mere

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016 BBR Bygnings- og Boligregisteret - Version 2.0, marts 2017 - Morten Lind, SKAT / Ejendomsdatakontoret August 2016 Parterne bag BBR 05-09-2016 2 Baggrunden for BBR 2.0 Grunddataprogrammet og planerne for

Læs mere

Modelregler for grunddata Version 1.0.0

Modelregler for grunddata Version 1.0.0 Grunddataprogrammet Modelregler for grunddata Version 1.0.0 1 Modelregler for Grunddata Version: 1.0.0 Status: Gældende Godkendt af Grunddatabestyrelsen d.3. februar 2014 2 Forord Modelreglerne er udarbejdet

Læs mere

Adresseregister - løsningsarkitektur Bilag B - Informationsmodel

Adresseregister - løsningsarkitektur Bilag B - Informationsmodel Grunddataprogrammet under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Delprogram 2: Effektiv genbrug af grunddata om adresser, administrative inddelinger og stednavne Adresseregister - løsningsarkitektur

Læs mere

Ejendomsdataprogrammet (GD1)

Ejendomsdataprogrammet (GD1) Ejendomsdataprogrammet (GD1) skaber sammenhæng på tværs af siloerne Peter Lindbo Larsen chefkonsulent, MBBL Ejendomsdataprogrammets centrale udfordringer TINGBOG Ident Adkomst Byrder Pant 4a NN - NoCredit

Læs mere

Denne FAQ giver svar på de oftest stillede spørgsmål angående GD1, Ejendomsdataprogrammet.

Denne FAQ giver svar på de oftest stillede spørgsmål angående GD1, Ejendomsdataprogrammet. FAQ GD1, Ejendomsdataprogrammet Denne FAQ giver svar på de oftest stillede spørgsmål angående GD1, Ejendomsdataprogrammet. FAQ en er inddelt i fire dele: først spørgsmål/svar om række generelle emner,

Læs mere

Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0

Hvad er en relationsdatabase? Odense, den 19. januar Version 1.0 Hvad er en relationsdatabase? Odense, den 19 januar 2004 Version 10 Program for 6 kursusdag: Databaser 0900-0945 Hvad er en relationsdatabase? -1045 Opgave om normalisering 1100-1145 Eksempel på database

Læs mere

Kommentar fra KMS til Specifikation af Serviceinterface for Person

Kommentar fra KMS til Specifikation af Serviceinterface for Person Kommentar fra KMS til Specifikation af Serviceinterface for Person Organisation Side Kapitel Afsnit/figur/tabel /note Type af kommentar (generel (G), redaktionel (R), teknisk (T)) Kommentar KMS-1 G Godt

Læs mere

Baggrundsinformation

Baggrundsinformation 1. Begreber Baggrundsinformation Sags- og Dokumentindekset skal indeholde sags- og dokumentmetadata, samt nøgler til andre relaterede forretningsobjekter fra Afsendersystemer, således at der kan leveres

Læs mere

Brugervejledning DAGI Afstemningsområder

Brugervejledning DAGI Afstemningsområder Brugervejledning DAGI Afstemningsområder Version 1, marts 2018 Formål Denne vejledning har til hensigt at give kommunerne grundlæggende information om DAGI Afstemningsområder webapplikationen. Brugerinterface

Læs mere

Modelafleveringsproces

Modelafleveringsproces Appendix - Informationsmodel og Datamodel Side: 1 Modelafleveringsproces Modelafleveringsproces Modelafleveringsproces Diagrammet beskriver de processer, der knytter sig til indlevering af en datamodel

Læs mere

0.9 19-09-2012 DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat.

0.9 19-09-2012 DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat. Specifikation 19. september 2012 DAVAR J.nr. 2012-6211-281 Sagdokumentformat Versionshistorik Version Dato Initialer Noter 0.7 15-06-2012 DAVAR Høringsversion. Indsat MeddelelseAttention. 0.9 19-09-2012

Læs mere

Plan for tilbagekonvertering til OIS. - fra de nye versioner af grunddataregistrene

Plan for tilbagekonvertering til OIS. - fra de nye versioner af grunddataregistrene Plan for tilbagekonvertering til OIS - fra de nye versioner af grunddataregistrene Version 1.1 13. marts 2018 Indhold 1. INDLEDNING... 2 1.1 BAGGRUND... 2 1.2 TILBAGEKONVERTERINGENS FORMÅL OG AFGRÆSNING...

Læs mere

Introduktion til deljordstykker i Plandata.dk

Introduktion til deljordstykker i Plandata.dk Introduktion til deljordstykker i Plandata.dk Erhvervsministeriet, Erhvervsstyrelsen 2018 Udarbejdet af Erhvervsstyrelsen Version: 1.0.0 Dato: 07-12-2018 Revisionshistorik Her vil ændringer i dokumentets

Læs mere

OIS - - Vision, mål og strategier

OIS - - Vision, mål og strategier OIS - - Vision, mål og strategier OIS arkitekturprodukter 25. januar 2018 Indledning Dokumentationen omkring OIS er struktureret med inspiration fra OIO Arkitekturguidens arkitekturreol, således at arkitekturprodukterne

Læs mere