Modelregler for grunddata Version 1.0.0

Størrelse: px
Starte visningen fra side:

Download "Modelregler for grunddata Version 1.0.0"

Transkript

1 Grunddataprogrammet Modelregler for grunddata Version

2 Modelregler for Grunddata Version: Status: Gældende Godkendt af Grunddatabestyrelsen d.3. februar

3 Forord Modelreglerne er udarbejdet som led i etableringen af grunddatamodellen: en fælles datamodel for alle grunddata. Etablering af grunddatamodellen omfatter en række andre produkter og leverancer, som modelreglerne skal ses i sammenhæng med: Modelleringsværktøj Værktøj som understøtter etablering og vedligehold af grunddatamodellen i overensstemmelse med modelreglerne. Ibrugtagningsplan Plan for ibrugtagning af modelreglerne i hele grunddataprogrammet. Forventes udgivet sammen med modelregler version Udstillingsplatform Platform for udstilling af grunddatamodellen for databrugere. Styringsrammer for grunddatamodellen Aftale om hvordan modelreglerne og grunddatamodellen vedligeholdes, herunder definition af organisation og ansvarsfordeling, regler for versionering samt fastlæggelse af beslutningsprocesser ved ændringer. Forventes udgivet inden udgangen af Grunddatamodellen skal indgå i den samlede dokumentation af grunddata, som også vil omfatte dokumentation fra Datafordeleren. 3

4 Versionshistorik Version Dato Status Bemærkninger Udkast Første udkast til generelle egenskaber på baggrund af drøftelser på workshops 14/1, 5/2 og 13/ Udkast Drøftelser på workshop 20/ skrevet ind Udkast Opsat disposition for hele dokumentet, tilføjet indledning, disposition til kapitel om generelle modelregler, gennemskrivning af generelle egenskaber samt noter til manglende afsnit Udkast Drøftelse fra workshop 23/ indarbejdet. Revision af alle kapitler. Ny dokumentstruktur Udkast Indarbejdelse af de første kommentarer fra eksternt review (alle kapitler) Udkast Indarbejdelse af resterende kommentarer fra eksternt review (alle kapitler). Ændringer i kapitel 1, 2 og 3. Nye regler i kapitel 5. Kapitel 6 og 7 sammenlagt til nyt kapitel 6. Rettelser og uddybende beskrivelser i alle kapitler Udkast Indarbejdelse af kommentarer fra workshop 27/ Udkast Indarbejdelse af kommentarer fra møder med ERST og MBBL Udkast Klargjort til udsendelse til styregruppen Udkast Ændringer som følge af indsendte kommentarer samt gennemført POC. Klargjort til udsendelse til projektgruppen. Denne version har ændringsmarkeringer Udkast Version uden ændringsmarkeringer. Efter reglerne er i nogle tilfælde indsat et eksempel på reglens anvendelse. Klargjort til styregruppen Udkast Korrekturrettelser. 4

5 Indholdsfortegnelse 1 Introduktion Formål Hvad betyder en samlet og sammenhængende grunddatamodel? Målsætninger Fordele Målgruppe Læsevejledning Indhold Definitioner Forkortelser Modelreglernes fokus og afgrænsning Grunddatamodellen består af domænemodeller Model for udstilling af grunddata Informationsmodel Objektniveau Afgrænsning Arkitekturmæssige forudsætninger Eksisterende standarder Datafordeleren Den Fælleskommunale Rammearkitektur Organisationskomponent Klassifikationskomponent Beskedfordeler/ Beskeddrevet arkitektur Anvendelse af modelregler Reglerne er enten krav eller anbefalinger Reglerne kan udbygges inden for forretningsdomænerne Mønster for regler Generelle modelregler Datamodeller skal udarbejdes som UML-klassediagrammer UML-modellen skal organiseres i pakker Modelentiteter skal genbruges UML-relationer skal modelleres fyldestgørende Standardiserede datatyper skal genbruges UML-stereotyper skal anvendes Navngivningsregler skal følges Sprogregler skal anvendes Datamodellen skal dokumenteres Referencer til klassifikationer, forretningsmodeller og organisationsmodeller bør anvendes Regler om generelle egenskaber Alle modelentiteter skal modelleres med persistent, unik identifikation Alle modelentiteter skal modelleres med status Alle modelentiteter skal understøtte dobbelthistorik og angivelse af aktør Alle modelentiteter bør understøtte beskedfordeling Referencer Bilag 1: Tabeloversigt over modelregler Bilag 2: Tabeloversigt over generelle egenskaber Bilag 3: Dokumentation af datamodellen

6 Introduktion 6

7 1 Introduktion 1.1 Formål Grunddataprogrammet er igangsat med visionen om, at offentlige grunddata om personer, virksomheder, ejendomme, adresser og geografiske forhold opdateres ét sted og anvendes af alle. En mere detaljeret baggrund for grunddataprogrammet kan findes her [Grunddataprogrammet]. Figur 1 Konceptuelt overblik over grunddataprogrammet De offentlige grunddata bliver vedligeholdt og anvendt af flere forskellige myndigheder, og der er derfor behov for at tænke data sammen i en model, så man kan sikre et samlet overblik og på den måde undgå redundant vedligehold af data. Grunddataprogrammet indeholder forskellige forretningsdomæner, der er relateret til hinanden og på visse områder overlappende. For at kunne skabe en datamodel for grunddata, der fremstår som sammenhængende for interessenterne er det vigtigt at sikre, at man har en fælles tilgang til modelleringsopgaven. Modelreglerne sikrer, at modelleringen af dataobjekter sker ud fra et fælles sæt retningslinjer, og at hele modellen bygger på fælles grundegenskaber. Formålet med modelreglerne er derfor at sikre en samlet og sammenhængende grunddatamodel i et distribueret forvaltningsmiljø. 7

8 Figur 2 Overblik over forretningsdomæner i grunddata baseret på [Konceptuel datamodel version 0.8] fra Et forretningsdomæne er fx Virksomhed. Den korrekte afgrænsning af forretningsdomæner defineres af grunddataforvalterne Hvad betyder en samlet og sammenhængende grunddatamodel? Vi ønsker at give slutbrugerne (myndigheder, virksomheder og privatpersoner) en samlet og sammenhængende datamodel. Det betyder, at man som bruger oplever sammenhæng på tværs af forretningsdomænerne, og at man oplever ensartet begrebsanvendelse samt ensartede modellering og generelle egenskaber for modelentiteterne i grunddatamodellen. Denne oplevelse opretholdes og vedligeholdes på trods af, at data i modellen vedligeholdes af forskellige myndigheder Målsætninger Det primære mål med modelreglerne er at skabe den fælles tilgang til at modellere grunddata, som er nødvendig for at kunne skabe en samlet og sammenhængende datamodel. Konkret skal modelreglerne opfylde følgende målsætninger: Modelreglerne skal danne grundlag for ensartet modellering af grunddata. 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. 8

9 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 Fordele Ved at anvende de fælles modelregler opnår man som grunddatamyndighed en række fordele: Det er nemmere at sikre fælles retningslinjer for datamodellering internt i organisationen. Datamodellen går på tværs af alle forretningsdomæner og giver dermed mulighed for genbrug af data. Det bliver nemmere at udveksle dataobjekter. Det bliver nemmere at sikre en høj datakvalitet. Der vil være mindre begrebsforvirring. Der vil i mindre grad være redundante data på tværs af forretningsdomænerne. 1.2 Målgruppe Modelreglerne har fire primære interessenter: Databrugere Databrugere er de slutbrugere, der gennem grunddataprogrammets anvendelse af modelreglerne vil opleve, at de får en samlet, sammenhængende og effektiv måde at tilgå og anvende grunddata på. Dataejer Dataejerne sidder i de enkelte registermyndigheder, der opbevarer, vedligeholder og udstiller grunddata. Dataejerne har stor interesse i en samlet, sammenhængende datamodel med mulighed for genbrug og effektiv governance. Modelreglerne er en vigtig del af grundlaget for at realisere denne gevinst. Udviklere Udviklere skal her ses som de ledere og projektledere, forretningseksperter og systemleverandører hos såvel dataejere som databrugere, der skal levere løsninger i grunddataprogrammet til såvel udstilling som brug af data. De har en stærk interesse i modelregler, der sikrer en samlet, sammenhængende datamodel. Denne gruppe vil have brug for, at den samlede datamodel kan præsenteres på flere forskellige abstraktionsniveauer: konceptuelt, logisk og fysisk. Datamodellører De datamodellører, der skal udforme grunddatamodellen gennem deres arbejde med modellering af forretningsdomænerne, er afhængige af, at modelreglerne er entydige, klare og meningsgivende. 9

10 1.3 Læsevejledning Indhold Dokumentet har følgende indhold: Kapitel 2 - Modelreglernes fokus og afgrænsning Her beskrives fokus og afgrænsning for grunddatamodellen og modelreglerne. Kapitel 3 - Arkitekturmæssige forudsætninger Her beskrives de arkitektur - og infrastrukturmæssige forhold, som har indflydelse på udformningen af modelreglerne. Kapitel 4 - Anvendelse af modelregler Her forklares, hvordan modelreglerne er bygget op, og hvordan de skal efterkommes. Selve reglerne følger i kapitel 5 og 6. Kapitel 5 - Generelle modelregler I dette kapitel opstilles generelle modelregler, som har fokus på datamodellens udformning og vedrører diagrammering. Her opstilles regler for fx modelleringssprog, navngivning af elementer, sprog og dokumentation mv. Kapitel 6 - Regler for generelle egenskaber I dette kapitel opstilles regler, som har fokus på indhold i datamodellen, og som sætter rammer for dataindhold i forvaltningsobjekterne. Her opstilles regler med betydning for fx forvaltningsobjekters identifikation og historik. Reglerne udmøntes i specificering af generelle egenskaber for alle modelentiteter. Kapitel 7 - Referencer Referencer i teksten angives med klammer: [...] og refererer til kapitel 7. Til hjælp for det praktiske modelleringsarbejde er følgende bilag vedlagt: Bilag 1 - Tabeloversigt over regler I bilag 1 gives i tabelform et resumé af alle regler fra kapitel 5 og 6. Tabellen kan bruges som huskeseddel i forbindelse med udarbejdelse af en datamodel. Bilag 2 - Tabeloversigt over generelle egenskaber I bilag 2 gives i tabelform en oversigt over de generelle egenskaber fra kapitel 6. Tabellen kan bruges som huskeseddel i forbindelse med systemdesign. Bilag 3 - Dokumentation af datamodellen I bilag 3 gives en oversigt over, hvordan datamodellen skal dokumenteres. Bilaget er en uddybning af regel 5.9. Oversigten kan bruges som huskeseddel i forbindelse med dokumentation af datamodellen. 10

11 1.3.2 Definitioner Definitioner af begreber brugt i modelreglerne - ord med fed henviser til andre definitioner. Så vidt muligt er definitioner, som ikke bygger på andre definitioner i listen hentet i eksterne definitoriske værker. Begreb Aktør Arkitekturbyggeklods Begivenhed Beskedfordeler Computersystem Data Datafordeleren Datahændelse Definition Et objekt, der deltager i en aktivitet. Der er ikke alle objekter, der kan være en aktør, fordi ikke alle objekter kan siges at deltage. Nogle objekter vil fx i stedet indgå som redskaber i en aktivitet. [Den Fællesoffentlige Topontologi] 3 Aktør En afgrænset del af it-arkitekturen, som specificerer et sæt af forretningsevner. Byggeklodsen kan betragtes som en genbrugelig og udskiftelig del af arkitekturen, og kan være beskrevet mere eller minder detaljeret. TOGAF 3.21 Building Block doc/arch/chap03.html#tag_03_21 En aktivitet, der er en enkeltstående helhed. En begivenhed foregår på et bestemt tidspunkt og på et bestemt sted. [Den Fællesoffentlige Topontologi] Begivenhed Et computersystem, som skal udveksle hændelsesbeskeder mellem computersystemer. Beskedfordeleren realiserer en arkitekturbyggeklods med tilsvarende forretningsevner. Som led i [den fælleskommunale rammearkitektur] etableres en Beskedfordeler. En eller flere computere, som i sammenhæng udfører databehandling. ISO/IEC :1993, Information lagret med henblik på (gen)anvendelse ISO/IEC :2004(en), 3.3 data Et computersystem, som effektivt og stabilt distribuerer data fra grunddataregistrene. Datafordeleren realiserer en arkitekturbyggeklods med tilsvarende forretningsevner. Den fællesoffentlige Datafordeler etableres som led i [Grunddataprogrammet]. En ændring i data - modsat den begivenhed i virkeligheden, som gav anledning til ændringen i data. 11

12 Datamodel Dataobjekt Datasnitflader Domænemodel Forretningshændelse Forvaltning Forvaltningsobjekt Grunddata Grunddatamodellen Grunddataregister Hændelsesbesked Information Informationsmodel En grafisk (og/eller tekstuel) repræsentation (model) af data, med specifikation af deres egenskaber, struktur og interne relationer. ISO/IEC :2004, datamodel En konkret datainstans af en modelentitet. Et eksempel er et personobjekt: Person( Jens Hansen, , ). Se også figur 3 herunder. De specifikationer (fx XML-Schema, JSON-Schema, WSDL) som sætter rammer for dataformatet i en service. Datamodel for et forretningsdomæne (fx Adresse, Stednavn, Virksomhed ). Alle domænemodellerne tilsammen udgør grunddatamodellen. Begivenhed i virkeligheden, som har udløst en ændring i data. Den sammenhængende, databaserede udøvelse af offentlig myndighed i Danmark. Forvaltningens repræsentation af det konkret - fysisk eller konceptuelt - eksisterende objekt (adresse, vandløb, virksomhed, udskrivningsgrundlag), som der udøves myndighed på og som der derfor opsamles data om. Forvaltningsobjektet er en selvstændig helhed, der kan beskrives enkelt og har tilknyttet oplysninger. F.eks. kan forvaltningsobjektet Person have tilknyttet følgende oplysninger: Navn, CPR-nummer og Fødselsdato. Se [Arkitekturguide forretningsobjekt] og figur 3 herunder. De data, som opbevares og forvaltes af grunddataregistre. Den samlede og sammenhængende datamodel for grunddata. Grunddatamodellen er sammensat af domænemodellerne. En datasamling, der har til formål, at indsamle og videreformidle data om forvaltningsobjekter, og som deltager i [Grunddataprogrammet]. Et dokument, som udfærdiges af et computersystem i forbindelse med en datahændelse, med det formål at kunne videredistribueres til andre computersystemer, for at advisere disse om datahændelsen, som de så eventuelt kan reagere på. Tegn, der giver mening. [Den Fællesoffentlige Topontologi] Information En datamodel hvor fokus er på beskrivelsen af modelentiteternes specifikke navne, egenskaber og relationer samt disses multiplicitet og kardinalitet. IETF RFC 3198 datamodel 12

13 Svarer til Logisk Datamodel se [Arkitekturguide informationsmodel] Klassifikationskomponent Konceptuel datamodel Model Et computersystem som realiserer en arkitekturbyggeklods som har til formål at opbevare, synkronisere og distribuere klassifikationssystemer. En datamodel, hvor fokus er på beskrivelsen af forvaltningsobjekternes overordnede relationer. Et objekt, der repræsenterer en entitet ved at besidde en ægte delmængde af dennes egenskaber En model kan ligne originalen til forveksling, men den er ikke originalen. En model af Vor Frue Kirke kan have samme form som originalen, men afviger i fx materiale og størrelse. Til forskel har en kopi samme egenskaber som originalen. [Den Fællesoffentlige Topontologi] Model Modelansvarlig Modelentitet Modellering Organisationskomponent Relation Service Den myndighed der til enhver tid har ejerskab og ansvar for en domænemodel. Modelleringen af et forvaltningsobjekt, hvor dettes egenskaber udtrykkes som klasser og attributter. Se også figur 3 herunder. Dét, at lave en model af noget. Et computersystem som realiserer en arkitekturbyggeklods som har til formål at opbevare, synkronisere og distribuere information om organisationer - deres kontaktoplysninger, personer og interne organisering. En entitet, der forbinder entiteter. En relation er forholdet mellem to eller flere entiteter. [Den Fællesoffentlige Topontologi] 1.3 Relation En forretnings, en arkitekturbyggeklods eller et computersystems evner til at levere ydelser til interne eller eksterne aftagere. 13

14 Figur 3 - Illustration af forholdet mellem begreberne Forvaltningsobjekt, Modelentitet og Dataobjekt Forkortelser Forkortelse UML XML Beskrivelse Unified Modeling Language, Extensible Markup Language, 14

15 2 Modelreglernes fokus og afgrænsning Her beskrives modelreglernes fokus og afgrænsning. 2.1 Grunddatamodellen består af domænemodeller Grunddatamodellen er sammensat af domænemodeller - dvs. datamodeller for alle forretningsdomænerne i grunddataprogrammet (fx Person, Adresse, Virksomhed ). Se også figur 2. Hver domænemodel har en modelansvarlig - dvs. den grunddatamyndighed, som til enhver tid har ejerskab og ansvar for domænemodellen. Det er op til den modelansvarlige at fastlægge domænets omfang og afgrænsning. Den modelansvarlige har ansvaret for, at domænemodellen afspejler domænets data og er modelleret i overensstemmelse med forretningsbehovet samt i overensstemmelse med modelreglerne. Den samlede grunddatamodel opbevares og udstilles centralt Model for udstilling af grunddata Grunddatamodellen skal være modellen for udstilling af grunddata fra Datafordeleren. Modelreglernes fokus er derfor på udstilling og kommunikation af grunddata over for databrugere, som skal hente data via Datafordeleren. Databrugere er både eksterne databrugere og de myndigheder, som deltager i grunddataprogrammet. Grunddatamyndighederne har forpligtet sig på at bruge hinandens data på tværs og vil dermed også trække data fra Datafordeleren. Grunddatamodellen vil dermed også udgøre det samlede programs overblik over og forståelse af grunddata. Modelreglerne omhandler ikke datamodeller for lagring eller ajourføring af grunddata internt i grunddataregistrene. Modelreglerne omhandler heller ikke datamodeller for lagring internt i Datafordeleren eller for dataflowet mellem grunddataregistre og Datafordeler. Bemærk dog, at modelreglerne i kapitel 5 og 6 stiller krav til, at visse informationer er indeholdt i grunddata. 1 Dette uddybes i dokumentet Udstillingsplatform, som forventes publiceret af Grunddatasekretariatet inden udgangen af 2013: Domænemodeller indleveres af de modelansvarlige i XMI format. XMI er en standardiseret XMLbaseret udvekslingsformat for UML-modeller. UML-modellen er organiseret i pakker, hvor pakkenavnet (se afsnit 5.2) modsvarer datadomænet, for eksempel: Person, Bygning, Bestemt Fast Ejendom. Disse modeller placeres af grunddatasekretariatet på en versionsstyrende udstillingsplatform - formodentlig en Subversion-server ( på Digitaliser.dk hvorfra alle kan genbruge dem. De fleste modelleringsværktøjer kan importere XMI fra en subversion-server således at modellører kan genbruge elementerne i egen modellering. Grunddatasekretariatet sørger yderligere for, at modelleringen udstilles i diagramform på et centralt sted i Grunddata-regi, således at modellører og andre kan orientere sig i modellen, uden at skulle importere den i eget værktøj. 15

16 2.3 Informationsmodel Modelreglerne har fokus på logisk informationsmodellering af de data, der udstilles som grunddata for databrugere. Se Arkitekturguiden for yderligere definition af logisk informationsmodellering: [Arkitekturguide informationsmodel]. Informationsmodellen skal beskrive al den information, der udstilles som grunddata. Et af perspektiverne med grunddatamodellen er en modeldrevet arkitektur, der samler vedligeholdelse af datamodeller og dokumentation et sted. Det betyder i denne sammenhæng, at informationsmodellen er den centrale datamodel, som vedligeholdes af den modelansvarlige. Ud fra informationsmodellen kan der udledes datamodeller på andre abstraktionsniveauer: konceptuel datamodel og datasnitflader. Den konceptuelle datamodel skal give et helt overordnet overblik over grunddata til brug for beslutningstagere samt til kommunikation, se fx [Konceptuel datamodel version 0.8]. Den konceptuelle datamodel skal vedligeholdes sammen med informationsmodellen. Datasnitflader (forstået som fx fysiske skemaer i form af XML Schema) har til formål at gøre datamodellen operationel for systemudviklere. Et af perspektiverne i modelreglerne er at muliggøre automatisk generering af datasnitflader ud fra informationsmodellen 2. 2 Hensigten med flere af dette dokuments regler er, at informationsmodellen automatisk skal kunne oversættes til datasnitflader, formuleret for eksempel i XML Schema eller JSON Schema. Yderligere vil det skulle undersøges, om modellen kan oversættes til andre modelleringsmetoder, som for eksempel RDF/OWL, for at kunne danne basis for Linked Data/Semantic Web-relaterede dataudvekslingsmetoder. Metodikkerne for, hvordan disse oversættelser skal foregå samt de deraf afledte forudsætninger i domænemodellerne, er pt ikke fuldt uddybede. Dertil kommer, at det ikke er afklaret, hvordan model og snitflader bringes i spil på Datafordeleren (se afsnit 3.2). Teknologiske pilotundersøgelser og forretningsrettede undersøgelser skal afklare disse forhold, opsætte processer for transformationer samt give indspil til hvad dette kommer til at kræve af domænemodellerne. Dokumenterne Modelleringsværktøj og Udstillingsplatform som Grunddatasekretariatet forventes at publicere, vil indeholde detaljer om metodikker og processer. Kommende versioner af Modelreglerne vil være påvirket af processernes fordringer til modellen. 16

17 Figur 4 - Modelreglernes fokus illustreret i forhold til OIO EA-reolen: Hovedfokus er på informationsmodellering på logisk niveau. Herudfra kan udledes henholdsvis konceptuel datamodel og datasnitflader på fysisk niveau. 2.4 Objektniveau Modelreglerne fokuserer på modellering af forvaltningsobjekter, dvs. fx Person eller Adresse. Det betyder, at modelregler, dokumentationskrav og generelle egenskaber gælder for grunddatamodellens modelentiteter. Der opstilles således ikke regler på datasætniveau, ligesom metadata for datasæt ikke omhandles. 2.5 Afgrænsning En række tekniske specifikationer ligger uden for dette dokuments område - primært fordi de vedrører udviklingsprojekter inden for grunddataprogrammet, som endnu ikke er fuldt afklarede. Således dækker modelreglerne ikke Datafordelerens servicespecifikation, herunder dataformater og protokoller for adgang til grunddata. 17

18 Modelreglerne indeholder ikke krav til en bestemt fremgangsmåde for udarbejdelse af datamodeller. Informationsmodeller, som indleveres som del af grunddatamodellen, skal overholde modelreglerne, men der er metodefrihed med hensyn til domænernes modelleringsproces 3. 3 Følgende anbefalinger, baseret på publikationer fra DANTERMcentret ( og [OIOarbejdsmodellen], kan gives for processen bag domænemodelleringen: Informationsmodeller kan fx udvikles top-down ud fra en højniveau-model som fx en begrebsmodel, eller bottom-up fra en fysisk datamodel eller ved systematisk gennemgang af indholdet af det dataregister, der skal udstille data. Top-down-måden indeholder følgende trin: 1. Terminologisk begrebsmodellering 2. Udarbejdelse af en terminologisk ontologi der indeholder oplysninger om begreber i form af karakteristiske træk og begrebsrelationer. 3. Konceptuel datamodellering 4. Udarbejdelse af en datamodel der afspejler typer af entiteter og deres indbyrdes relationer, og som udgør en abstrakt repræsentation af data. 5. Logisk datamodellering 6. Udarbejdelse af en datamodel der specificerer organiseringen af data på en måde, som afspejler den logiske struktur i et it-system. 7. Fysisk datamodellering 8. Udarbejdelse af en datamodel der afspejler den fysiske struktur i et it-system. 18

19 3 Arkitekturmæssige forudsætninger Grunddatamodellen har snitflader til andre projekter og planlagte komponenter i den fællesoffentlige itarkitektur. Disse snitflader er med til at opsætte rammer og formål for, hvordan modellen bedst udformes. Den fælles it-arkitektur er ikke nødvendigvis fastlagt eller stabil, og på samme måde må reglerne for modellering af grunddatamodellen have et vist mål af dynamik for at kunne understøtte integration med den omkringliggende arkitektur. I det følgende gennemgås en række af de elementer i den fællesoffentlige it-arkitektur, som har en direkte indvirkning på modelreglerne - primært for at danne referenceramme ved diskussion af formålet for de enkelte regler. For flere af elementerne gælder, at de ikke er færdigudviklede og i drift og dermed ikke udgør konkrete arkitekturkomponenter, som kan sætte præcise mål for grunddatamodelleringen. Derfor indeholder de følgende afsnit en række antagelser, som er blevet lagt til grund for udformningen af modelreglerne. Antagelserne er baseret på dialog med de organisationer, som er ansvarlige for implementeringen af komponenterne, og er tilstræbt så tro mod intentionerne, som det har været muligt. Skulle antagelserne vise sig ikke at afspejle det fremtidige landskab, må det bevirke justering af modelreglerne. 3.1 Eksisterende standarder Ved udformningen af modelreglerne er der lagt vægt på tilpasning til eksisterende internationale og nationale standarder med særligt fokus på INSPIRE, ISO og Sag og Dokument: INSPIRE: Flere grunddata er omfattet af EU s INSPIRE-direktiv [INSPIRE]. Dette dokument må derfor ikke opstille regler, som hindrer, at grunddata kan leve op til INSPIREs standarder og retningslinjer. Derudover har INSPIRE et velfunderet modelmæssigt grundlag baseret på bl.a. ISO-standarder, samt et velafprøvet metodemæssigt grundlag, hvor EU-medlemslandene har samarbejdet om udvikling af datamodeller for INSPIRE-data. Der er derfor lagt vægt på at genbruge INSPIREs standarder og retningslinjer. Yderligere information om INSPIREs modelmæssige grundlag findes her [INSPIRE GCM]. ISO: Der er i modelreglerne lagt vægt på genbrug af ISO standarder for bl.a. datatyper. Udover at ISO standarderne udgør en internationalt anerkendt referenceramme, har ISO også arbejdet med at modellere standarderne i UML, som er det valgte modelleringssprog for grunddatamodellen. På den måde stiller ISO et antal genbrugelige elementer til rådighed for domænernes modellører. Se regel 5.5 og regel 5.6. Sag og Dokument: Består af en række fællesoffentlige standarder på sag- og dokumentområdet, som er udviklet med henblik på understøttelse af digitale arbejdsgange samt udveksling af informationer mellem organisationer [Sag og Dokument]. Standarderne omfatter bl.a. en specifikation af generelle egenskaber på sag- og dokumentområdet, se [S&D Generelle Egenskaber], som så vidt muligt er søgt genbrugt i reglerne om generelle egenskaber i kapitel 6. Derudover anbefales også brugen af standarderne Klassifikation [Klassifikation] og Organisation [Organisation]. Se også afsnit Datafordeleren Der etableres i regi af grunddataprogrammet en datafordeler, som effektivt og sikkert skal distribuere data fra grunddataregistrene, læs mere her [Datafordeler]. Data, som tilgås via Datafordeleren er også de data, som modelleres i grunddatamodellen. Da Datafordeleren endnu ikke er etableret, betyder det for modelleringsarbejdet, at der ikke kan opsættes regler for modelleringen, som direkte sigter til at understøtte en specifik servicesnitflade på Datafordeleren. Derimod må dette dokument basere sig på antagelser om, hvordan grunddatamodellen bedst understøtter dataadgang på Datafordeleren. 19

20 Antagelser: Det antages, at Datafordeleren på et tidspunkt vil kunne indgå i en modeldrevet arkitektur, hvor specifikationen af data håndteres i regi af modellen af data frem for i dokumentation, som er adskilt fra data. Det antages, at Datafordeleren vil kunne understøtte distribution af hændelsesbeskeder - at den vil udsende beskeder om datahændelser til en fremtidig beskeddrevet arkitektur [EDA]. Derfor indeholder dokumentet regler, som skal gøre det nemmere at konvertere de udviklede UMLmodeller til andre typer datamodellering. I første runde sigtes der til, at gøre det muligt, at autogenerere XML Schema på baggrund af UML-modellen. På den måde kan det på sigt gøres muligt, at udvikle grænseflader, hvor databrugere selv sammensætter udtræk og datasnitflader på baggrund af modellen. Autokonvertering af UML-modeller til XML Schema foregår for eksempel i øjeblikket i regi af INSPIRE. Samtidig vil det være muligt, at omtolke UML-modellen til RDF [ RDF-modellen kan danne udgangspunkt for en række forskellig repræsentationer af data, ligesom den kan bruges ved udstilling af grunddata i en Linked Data/Semantic Web sammenhæng. Yderligere indeholder dokumentet regler, som skal sikre, at data, der er nødvendige for at danne hændelsesbeskeder, er tilstede i grunddata. Se mere nedenfor. 3.3 Den Fælleskommunale Rammearkitektur I regi af KL og KOMBIT arbejdes der med, at implementere infrastrukturkomponenter som realisering af rammearkitekturens arkitekturbyggeklodser som skal varetage generelle funktioner i forbindelse med opbevaring og udstilling af organisations-strukturer og andre typer af referencedata [Den fælleskommunale rammearkitektur]. Sammen med en beskedfordeler, er disse komponenter i udbud. Modellering og anvendelse af grunddata kan effektiviseres betydeligt ved, at anvende funktionalitet fra denne arkitektur, hvorfor modelreglerne er udfærdiget med hensyntagen til nedenstående antagelser om byggeklodserne og komponenterne Organisationskomponent Standarderne for sag- og dokumentområdet beskriver en logisk struktur for, hvordan en given organisations organisering kan udstilles i et generelt format, som tillader eksterne systemer at referere til dele eller helheder i organisationen [Organisation]. De refererbare aktører i organisationen kan være både specifikke (person, it-system, funktion) eller overordnede (afsnit, kontor, organisation). Enkelte kommuner har allerede implementeret systemunderstøttelse for organisationskomponenten, og KOMBIT forbereder et udbud af en generelt anvendelig komponent [Den fælleskommunale rammearkitektur - støttesystemer]. Antagelser: Det antages, at organisationskomponenten bliver en permanent og entydig del af den offentlige itarkitektur. Det antages, at staten vil anvende en tilsvarene komponent til udstilling af organisation. Det antages, at data om aktører i organisationskomponenten har identitet og bitemporale egenskaber, hvorved de kan anvendes distribueret. Af disse grunde anbefaler reglerne i det følgende fx, at information om den aktør, som er ansvarlig for dataobjektets registrering i databasen og for dets virkning, lagres og udstilles som en reference til en organisation, udstillet i en organisationskomponent. 20

21 3.3.2 Klassifikationskomponent På samme måde planlægger KOMBIT [Den fælleskommunale rammearkitektur - støttesystemer] at den fælleskommunale rammearkitektur skal indeholde en klassifikationskomponent - også beskrevet i Sag & Dokument-standarderne [Klassifikation]. Klassifikationskomponenten skal opbevare og udstille strukturerede data - taksonomier og grafer - som afspejler forretningsviden, der har en intern struktur og kan bruges til at give forvaltningsobjekterne kontekst. Eksempler er FORM [FORM] og KLE [KLE], som er strukturerede beskrivelser af det offentliges forretning. I forbindelse med grunddata, kan de strukturerede data anvendes til at give forvaltningsobjekterne kontekst og sammenhæng - fx angivelse af hvilket forretningsområde, der er ansvarlig for opdateringen af data. Data, som opbevares i klassifikationskomponenten tildeles dobbelthistorik og revisionsspor, ligesom rammearkitekturen tilsigter distribution og opdatering af indholdet. Derfor er komponenten ideel til opbevaring af en lang række udfaldsrum - også simple lister. Antagelser: Det antages, at klassifikationskomponenten bliver en permanent og entydig del af den offentlige itarkitektur. Det antages, at staten vil anvende en tilsvarende komponent til udstilling af strukturerede data. Det antages, at de enkelte klasser i klassifikationskomponenten har identitet og bitemporale egenskaber, hvorved de kan anvendes distribuere. Af disse grunde anbefaler reglerne i det følgende fx, at et forvaltningsobjekts forretningsområde, forretningsproces og forretningshændelse (se nedenfor), lagres og udstilles som en reference til strukturerede data, udstillet i en klassifikationskomponent. Forvaltningsobjektets status kan også udstilles ved brug af klassifikationskomponenten Beskedfordeler/ Beskeddrevet arkitektur Formålet med beskedfordeling (se [EDA]) er, at kæde administrative processer sammen på tværs af myndigheder. Når en administrativ forretningshændelse resulterer i en datahændelse, vil hændelsen ofte udløse en række andre administrative processer - typisk hos en anden myndighed. Relevante myndigheder skal derfor adviseres om datahændelsen ændringen i dataobjektet. Beskeddrevet arkitektur handler om, at det skal være muligt for et brugersystem at abonnere på datahændelser - i form af en besked. Formålet er, at modtageren af beskeden, fx et IT-system eller en sagsbehandler kan reagere på beskeden og igangsætte administrative processer som følge heraf. Fx kan en ændring i en persons adresse udløse en ændret ydelse. 4 Dette forudsætter, at beskeder om ændringer i data kan distribueres på en meningsfuld måde, hvor det er muligt at opsætte filtre (abonnementer), som kan fordele beskeder til de relevante modtagere. Indeholder beskeden kun oplysning om selve datahændelsen, vil modtageren selv skulle analysere sig frem til, i hvilket omfang hændelsen har relevans for modtagerens forretning. Ved en ændring af en persons adresse, er en sagsbehandler fx nødt til at vide, om ændringen skyldes, at personen faktisk er flyttet, eller der blot er tale om at vejen har fået nyt navn. Langt større kvalitet opnås derfor, hvis beskeden indeholder informationer om den forretningshændelse (i virkeligheden), som udløste ændringen samt om det forretningsområde og den forretningsproces, som har været involveret i ændringen i data. Derved kan beskeden fordeles til den relevante anvender og indgå i en relevant proces i modtagerorganisationen. Automatiseret beskedfordeling kan derfor forudsætte, at disse informationer er til stede i den rigtige form, således, at de kan understøtte distributionen af beskeder. 4 Effektiv Sagsbehandling og Kontrol [ESK] forudsætter en helt automatiseret løbende sagsbehandling, hvor en systemgenereret besked udløser en automatisk genberegning af fx en ydelse. 21

22 Antagelser: Det antages, at datahændelser i grunddata skal afføde hændelsesbeskeder, som skal distribueres af Datafordeleren Det antages, at disse beskeder skal tilflyde den fælleskommunale rammearkitektur/serviceplatform Der gøres ingen antagelser om den infrastruktur, som skal udsende og modtage beskeder, hvorfor der ikke i dette dokument er yderligere behandling af teknisk protokol eller aftalegrundlaget for beskedfordeling. Derfor opsætter regel 6.4 en række forslag til, hvordan datamodellen kan understøtte systematisering og udstilling af egenskaber ved datahændelsen (forretningshændelse, -område og -proces) som kan understøtte automatiseret beskedfordeling. 22

23 23 Regler

24 4 Anvendelse af modelregler Her forklares, hvordan modelreglerne er opbygget, og hvordan de skal efterkommes. 4.1 Reglerne er enten krav eller anbefalinger Modelreglerne specificeres som enten krav eller anbefalinger: Regler angivet med skal er krav, som skal efterkommes. Regler angivet med bør er anbefalinger, som bør efterkommes, men der er ikke krav herom. Se desuden bilag 1, som giver en oversigt over alle regler med angivelse af, om der er tale om krav eller anbefalinger. Reglerne er ikke udtømmende - hvor et domæne er bundet af regler som er specificeret i andre sammenhænge, kan det følge disse, når de ikke er i modstrid med reglerne i dette dokument. 4.2 Reglerne kan udbygges inden for forretningsdomænerne De modelansvarlige kan vælge at skærpe reglerne eller udbygge egenskaberne efter behov. Ligeledes kan de modelansvarlige have behov for at specificere yderligere regler eller egenskaber, som er gældende for det/de pågældende forretningsdomæne(r). Fx vil de grunddata, som er omfattet af INSPIRE direktivet skulle indeholde egenskaber, som er generelle for INSPIRE-data, men ikke for øvrige grunddata. 4.3 Mønster for regler Modelreglerne bliver beskrevet efter følgende mønster: Navn Regel Rationale Implikation Angiver navnet på reglen Beskriver klart og præcist reglen Beskriver forretningsværdien ved at følge reglen Beskriver hvilken indvirkning reglen har på forretning og teknisk implementering Reglerne omhandler generelt den egentlige modellering - de udtaler sig om modelentiteterne, deres attributter, og modellen som sådan. Rationalet for reglen vil typisk være at finde i et argument omkring dataobjekterne - modelleringen skal sikre, at et specifikt dataindhold kan udstilles. Efter reglen vil der i nogle tilfælde være et kort praktisk eksempel, der viser, hvordan man kan anvende reglen. 24

25 5 Generelle modelregler De generelle modelregler vedrører udformning af datamodellen. Formålet med reglerne er, at sikre det niveau af ensartethed i domænemodellerne med hensyn til diagrammering, som er nødvendigt for at kunne etablere en samlet grunddatamodel. 5.1 Datamodeller skal udarbejdes som UML-klassediagrammer Regel Datamodeller for grunddata skal beskrives i UML (Unified Modeling Language) version som UMLklassediagrammer. Rationale En samlet og sammenhængende model forudsætter anvendelsen af et fælles modelleringssprog. UML er valgt, fordi det er et internationalt anerkendt modelleringssprog, hvor den overordnede forståelse af måden at relatere elementer til hinanden er fastlagt. Implikation Der skal for alle grunddata udarbejdes UML-klassediagrammer med klasser, attributter, relationer og kardinaliteter samt tilhørende dokumentation. Der er krav om attributkomplethed, således at al den information, der udstilles som grunddata, skal kunne findes i grunddatamodellen. Der henvises til [UML] for yderligere information. Almene UML symboler og notationer forklares ikke yderligere i dette dokument. 5.2 UML-modellen skal organiseres i pakker Regel UML-modellen skal organiseres i pakker, med en pakke for hvert forretningsdomæne. Rationale En logisk organisering af modellens elementer i pakker gør det mere overskueligt at navngive og referere til elementer. Implikation Hver domænemodel placeres i en UML-pakke. En pakke kan have underpakker. Hvor det er relevant, gøres elementer offentlige ( public ), således at elementer i andre pakker kan referere til dem. Se reglen uddybet i [INSPIRE GCM] afsnit Grunddatasekretariatet sørger desuden for, at der kan refereres til UML-pakker med elementer, som indgår i generelle egenskaber (se kapitel 6), samt til pakker udviklet af ISO, fx standardiserede datatyper (se regel 5.5). Se endvidere fodnote til afsnit Modelentiteter skal genbruges Regel Modelentiteter skal genbruges på tværs af grunddatamodellen. Rationale 25

26 Det er en forudsætning for grunddataprogrammet, at modelentiteter genbruges på tværs af grunddata for at sikre sammenhæng og undgå redundant vedligehold af data. Implikation Som modelansvarlig skal man modellere modelentiteterne for sit eget forretningsdomæne samt sørge for at relatere til modelentiteter i andre forretningsdomæners UML-pakker. Se endvidere fodnote til afsnit 2.1 Eksempel Hvis fx person-domænet har behov for at modellere Adresse, skal modelleringen referere/genbruge den korrekte modelentitet inden for Adresse-domænet Figur 5 - Pakken Person importerer pakkerne Adresse og Date and Time (fra ISO/TC 211 Harmonized Model) for at anvende klasserne Postadresse og DateTime. 5.4 UML-relationer skal modelleres fyldestgørende Regel Relationer mellem UML-elementer skal modelleres fyldestgørende dvs. med retning, roller og multiplicitet. Rationale 26

27 For at modellen skal være entydig samt danne basis for semantisk forståelse af data, er det nødvendigt, at relationerne mellem UML-elementer er beskrevet grundigt. Implikation Relationer mellem UML-elementer (associationer, kompositioner, aggregeringer, generalisering/specialisering) skal modelleres med retning, navngiven rolle/relations-ende samt multiplicitet (multiplicitet skal ikke angives for generalisering/specialisering). Se endvidere fodnote til afsnit 2.3 Eksempel På figuren ses hvordan roller, retning og multiplicitet udtrykker en kompleks association mellem to dataobjekter, som ellers ikke vil kunne kommunikeres i regi af modellen. Figur 6 - Virksomhed i rollen som Ejer anvender Bygning som Lager. En virksomhed kan være alt fra lagerløs til lagermonopol (multilagered) - en Bygning kan kun have én ejer. 5.5 Standardiserede datatyper skal genbruges Regel Alle attributter skal enten tildeles en standardiseret datatype eller en datatype, der er modelleret som et UML-element i samme eller en anden pakke. Ved brug af en standardiseret datatype skal der henvises til ISO 19103, hvor en række standardiserede datatyper er samlet og modelleret i UML. ISO anvendes til geografi. Rationale ISO giver en anerkendt ramme for standardiserede datatyper. Anvendelse af en standard for datatyper gør det nemmere at bygge snitflader, der udstiller grunddata som nemt anvendelige services. Implikation Standardiserede datatyper i modellen skal hentes fra ISO/TC 211 Harmonized Model. Denne er en samling af datatyper, som primært anvendes af geografi-relaterede modelleringsprojekter - fx INSPIRE. Ikke desto mindre indeholder ISO/TC 211 Harmonized Mode også generelt anvendelige datatyper (CharacterString, Integer, DateTime mv.) modelleret som UML 5. Hvis domænet ikke finder typerne i ISO/TC 211 Harmonized Model anvendelige, kan det opbygge sit eget typebibliotek, som skal publiceres sammen med domænemodellen. 5 ISO/TC 211 Harmonized Model findes frit tilgængelig på adressen hvorfra den kan importeres i et modelleringsværktøj. Dokumentet Modelleringsværktøj, som Grunddatasekretariatet forventes at publicere, vil beskrive anvendelsen af ISO/TC 211 Harmonized Model i detaljer. 27

28 Figur 7 - Domænemodellerne genbruger typer fra ISO TC211 Harmonized Model samt typer fra Grunddata typebiblioteket - se reglerne 6.1, 6.3 og UML-stereotyper skal anvendes Regel Alle UML-elementer tildeles en UML-stereotype. Rationale På sigt skal det være muligt, at fortolke modellen til andre modeltyper samt fx datasnitflader. UML kan ikke i sig selv udpege elementernes rolle (modelentitet, datatype, enumeration) i modellen, hvorfor det er nødvendigt, at udvide modellen med disse roller. UML-stereotyper er udvidelser af modelleringssproget, som gør det muligt at specificere yderligere egenskaber, samt at kategorisere model-elementerne. Med stereotyper kan man udpege specifikke klasser som havende bestemte roller i datamodellen, hvilket igen gør det muligt for et eksternt værktøj, at fortolke modellen til fx datasnitflader og ontologier. Stereotyperne tilføjer i første omgang bare roller til elementerne (se Note om tagged values). Implikation Følgende stereotyper anvendes i grunddatamodellen: «Objekttype»: Alle forvaltningsobjekter skal modelleres som UML-klasser med stereotypen «Objekttype». «Enumeration», «Kodeliste»,«Klassifikation»: Attributter med kodede værdier skal modelleres med UML-klasser med stereotypen «Enumeration», «Kodeliste» eller «Klassifikation», som værdisæt - se Note om kodede værdier. «Datatype»: Attributter, som ikke er kodede værdier og som ikke tildeles en standardiseret datatype fra ISO (se regel 5.5) skal modelleres med en klasse i samme eller en anden pakke, med stereotypen «Datatype», som værdisæt. Se endvidere fodnote til afsnit 2.3 Grunddatasekretariatet sørger for, at en UML-profil indeholdende stereotyperne er specificeret. 28

29 Figur 8 - Grunddata-stereotyperne i en UML-profil NOTE om tagged values UML-elementer kan indeholde ekstra attributter, kaldet tagged values. Ved at anvende tagged values på stereotyperne, kan de på en gang tilføjes alle klasser, der har stereotypen. Disse tagged values kan indeholde specifikke instrukser til det software, som skal fortolke modellen til for eksempel XML schema - se [INSPIRE GCM] afsnit På nuværende tidspunkt er der ikke overblik over, hvilke instrukser, der er behov for. Derfor er det indtil videre fyldestgørende, at ordne elementerne med stereotyper, som så på et senere tidspunkt, relativt nemt, eventuelt kan opdateres med relevante tagged values. NOTE om kodede værdier Kodede værdier kan modelleres på tre måder: «Enumeration», hvor værdierne findes eksplicit som en liste i modellen. Bruges typisk, hvor udfaldsrummet er velforstået, og hvor der ikke forventes ændringer hurtigere end modellens overordnede versioneringscyklus gør muligt. Eksempelvis ugedag: {mandag, tirsdag, onsdag, torsdag, fredag, lørdag, søndag} «Kodeliste», hvor værdierne opbevares eksternt, men tilgængeligt på internettet. Se [INSPIRE GCM] afsnit 9.4.9, samt Annex G. Dette giver mulighed for dynamisk tilpasning og udvidelse af kodelisten efter behov, samtidig med, at der er et vist mål af styring af historik og proveniens for værdierne. «Klassifikation», hvor værdierne opbevares i en klassifikationskomponent, som følger [Klassifikation]. Klassifikationskomponenten skal udstyre værdierne med metadata, opdaterings-metadata og dobbelthistorik. Klassifikationskomponenten indgår i en fremtidig KL/KOMBIT rammearkitektur. Se afsnit Når en sådan er på plads, kan udformningen af stereotypen «Klassifikation» færdiggøres. For enkelte domæner gælder der regler for, hvordan eksterne data styres og håndteres - eksempelvis INSPIRE reglerne, som gælder for nogle af de geodata, som også er grunddata. Sådanne regler kan overholdes samtidig med, at modelreglerne overholdes. Domænet skal varetage, at de eksterne data, som domænedata refererer til, er tilgængelige og af den fornødne kvalitet. Ligeledes skal domænet overholde de regler, som gælder for arkivering, og som kan tilsige at eksterne data skal kunne afleveres til arkiv sammen med domænedata. 5.7 Navngivningsregler skal følges Regel Elementer i UML-modellen skal navngives på ensartet vis i hele grunddatamodellen. Navngivning skal være entydig inden for domænet - i praksis inden for UML-pakken. Rationale En ensartet navnekonvention giver datamodellen et ensartet udtryk og gør det nemmere at identificere og skelne de forskellige klasser af modelelementer fra hinanden. 29

30 Implikation Elementer som repræsenterer forvaltningsobjekter (med stereotypen «Objekttype») navngives med UpperCamelCase - dvs. med stort begyndelsesbogstav i både første ord og alle efterfølgende ord i navnet og uden anvendelse af mellemrum i navnet. Attributter og relationsender navngives med lowercamelcase - dvs. med lille begyndelsesbogstav i første ord samt stort begyndelsesbogstav i alle efterfølgende ord i navnet og uden anvendelse af mellemrum i navnet. Navne på elementer som er datatyper skal ende på Type. Navne på elementer som er klassifikationer, enumerationer eller kodelister skal ende på Vaerdi. NOTE: Af hensyn til modellens anvendelse og transformation i software, som ikke kan håndtere de danske tegn Æ, æ, Ø, ø, og Å, å, anbefales det, at disse translittereres til hhv "Ae, "ae", "Oe", "oe", "Aa" og "aa". Eksempel: I domænemodellerne for DAGI - Danmarks Administrative Geografiske Inddelinger - og Danske Stednavne findes navne for: Forvaltningsobjekt-elementer: AdministrativInddeling Menighedsraadsafstemningsomraade SupplerendeBynavn Datatype-elementer StednavnType Kodelister BegravelsespladsVaerdi FortidsmindeVaerdi Attributter valglandsdel afstemningsstednavn NUTSVærdi 5.8 Sprogregler skal anvendes Regel Dansk skal anvendes ved navngivning af elementer, som indgår i generelle egenskaber. Den modelansvarlige fastsætter det sprog, som anvendes ved navngivning af domænets elementer. ISO-standarder følger deres engelske betegnelser (fx Integer og codelist ). Datamodellen dokumenteres på dansk, se regel 5.9. Rationale Idet grunddata er det offentliges forvaltningsgrundlag, beskrives de som udgangspunkt på dansk, som er forvaltningssproget. Nogle grunddata kan imidlertid være underlagt internationale forpligtelser, som forudsætter brug af andre sprog. Fx er en række grunddata omfattet af EU-direktivet INSPIRE og skal som 30

31 følge heraf genbruge UML-elementer, hvor sproget er engelsk. Det er derfor op til den modelansvarlige for domænet at træffe beslutning om sprog for domænespecifikke elementer. Implikation Det er op til den modelansvarlige at vælge sprog for domænets elementer af modellen. Der kan derfor forekomme modeller, hvor der er en blanding af dansk og andre sprog. 5.9 Datamodellen skal dokumenteres Regel Datamodellen skal dokumenteres gennem beskrivelser af elementerne i UML-modellen. Beskrivelserne etableres og vedligeholdes sammen med modellen som beskrevet i bilag 3. Rationale Dokumentationen gør det muligt for modellens brugere at forstå modellens elementer. Både når man udvikler og anvender modellen, er det essentielt at kommunikere og forstå betydningsindholdet af de enkelte dele af modellen. Det at dokumentationen er indlejret i datamodellen muliggør automatisk dannelse af et katalog over klasser, attributter og relationer. Yderligere kan dokumentationen indgå i datasnitfladerne, hvis der er ønske herom. Skabelonen for dokumentation i bilag 3 stammer fra INSPIRE, som har et gennemprøvet setup for dokumentation af UML-modeller. Implikation Datamodellens klasser, attributter og relationer skal dokumenteres som beskrevet i bilag Referencer til klassifikationer, forretningsmodeller og organisationsmodeller bør anvendes Regel Referencer til ekstern information bør så vidt muligt være referencer til publicerede klassifikationer, forretningsmodeller og organisationsmodeller. Rationale De fleste data-objekter skal relateres til klassifikationer og andre typer af strukturer, for derved at give objektet kontekst og sammenhæng. For at styrke genbrugelighed og fremfinding, bør disse referencer pege på eksisterende, publicerede og strukturerede datasæt, som fx FORM. Tilsvarende kan det være relevant, at pege på specifikke organisatoriske enheder - disse kan med fordel genbruges fra publicerede organisationsmodeller. Se endvidere afsnit 3.3. Der eksisterer ikke på nuværende tidspunkt en infrastruktur, som understøtter sådanne strukturerede data. Derfor kan det være nødvendigt - eventuelt som en migrationsstrategi - at give data sammenhæng på simplere måder - fx med reference til en liste over organisatoriske enheder. På et senere tidspunkt kan sådanne lister så importeres i infrastruktur-komponenter, og referencerne tilpasses. Implikation Området er under udvikling, så derfor kan der ikke opstilles en udtømmende implikation. På samme måde kan denne regel ikke entydigt specificere konkret modellering eller danne grundlag for udvikling af konkret infrastruktur. 31

32 Anbefalinger: Ved angivelse af: Brug: Forretningsområde: FORM: Anbefales generelt anvendt ved angivelse af fællesoffentligt forretningsområde. Anbefales specifikt anvendt som udfaldsrum for attributten forretningsområde i regel 6.4. Organisatorisk enhed: ORGANISATION: Anbefales generelt anvendt ved referencer til organisatoriske enheder. Anbefales specifikt anvendt som udfaldsrum for attributterne registreringsaktør og virkningsaktør i regel 6.3. Strukturerede data KLASSIFIKATION: Anbefales generelt anvendt ved referencer som kræver en mere kompleks struktur, end enumeration eller kodeliste kan understøtte. Anbefales specifikt anvendt som udfaldsrum for attributterne status i regel 6.2 og forretningsproces i regel 6.4. Referencer: [FORM],[Organisation],[Klassifikation] 32

33 6 Regler om generelle egenskaber De generelle egenskaber skal understøtte, at grunddata kan anvendes i sammenhæng i et distribueret forvaltningsmiljø. Egenskaberne skal ligeledes sørge for, at brugerne oplever en øget datakvalitet i og med, at data udstilles på en ensartet måde, således at ofte benyttede egenskaber har den samme form bredt ud over grunddata. Yderligere skal reglerne muliggøre en stærk, intelligent beskeddrevet arkitektur. I dette kapitel formuleres reglerne først på forretningsniveau, og efterfølges så af specifikke angivelser af generelle egenskaber, som alle modelentiteter skal have. De generelle egenskaber afføder tre generelt anvendelige datatyper, som vil blive stillet til rådighed af Grunddatasekretariatet Figur 9 - Datatyperne med de generelle egenskaber Figur 10 - En skabelon for en modelentitet, som overholder de Generelle Egenskaber Figur 10 udgør en skabelon for modellering af en modelentitet, indeholdende de generelle egenskaber, som regelsættes i kapitlet. Modelentiteter i domænernes modeller vil naturligvis indeholde yderligere attributter; i figuren indikeret med <..>. Et eksempel på en modelentitet, der overholder skabelonen i findes i Figur

34 Figur 11 - Modellering af forvaltningsobjektet Køretøj De generelle egenskaber og deres attributter forklares i de følgende regler. I reglens implikation angives for hver generel egenskab, om den er obligatorisk eller valgfri: Obligatorisk egenskab: Skal være til stede i domænemodellen og skal modelleres som angivet i dette kapitel. Valgfri egenskab: Skal kun være til stede i domænemodellen, hvis det giver mening inden for domænet. Hvis egenskaben er til stede, skal den modelleres, som angivet i dette kapitel. I nogle tilfælde kan der ikke stilles krav om, at attributværdien er udfyldt. For hver attribut angives om attributværdien må være tom. 6.1 Alle modelentiteter skal modelleres med persistent, unik identifikation Regel Alle entiteter skal modelleres med persistent, unik identifikation. Rationale Alle data-objekter, skal have et globalt unikt id, som ikke ændres i data-objektets levetid. Det er nødvendigt at have en unik identifikation af et data-objekt på tværs af grunddatamodellen, for at sikre en fælles høj datakvalitet. Ofte vil data-objektet, ud over den unikke identifikation, have en eller flere forretningsnøgler, fx har en matrikel et matrikelnummer. Men forretningsnøglerne kan ikke stå alene, da grunddatamodellen generelt skal understøtte historik, hvilket betyder, at data-objektet kan have forskellige forretningsnøgler over tid, ligesom den samme forretningsnøgle løbende kan indgå i flere forvaltningsobjekter. Derfor er det essentielt, at objektets identifikation er persistent i hele data-objektets levetid. 34

35 Ved at lade ID være en HTTP-URI (se Implikation) bliver URI en opløsbar, se Dette giver ID en to funktioner: Global entydig identifikation af en entitet på tværs af Grunddatamodellen og på tværs af øvrige modeller. Reference direkte til data-objektet, således at et givet data-objekt potentielt kan adresseres direkte - også vha. en generisk web-applikation. Implikation Alle entiteter skal modelleres med attributten id id Betydning Værdi Datatype Krav Unik identifikation af objektet Objektets unikke id IdentifikationType Obligatorisk Datatypen IdentifikationType. Datatypen er en del af Grunddatatyperne, som kan hentes på [her] Attributterne i IdentifikationType kan kombineres til en HTTP-URI, som specificeret i IETF RFC 3986 (httpscheme). Denne vil være universelt unik, og vil være opløsbar. En HTTP-URI kan sammensættes på følgende måde - baseret på IETF RFC 3986, afsnit 3, Syntax Components: Skemaangivelse + :// + Autoritet + / + Sti + # + Objektidentifikator Indhold: Komponent Skemaangivelse Autoritet Sti Objektidentifikator Værdi http data.gov.dk Valgfri, men se nedenfor Valgfri, men se nedenfor HTTP-URI en skal i sin helhed være universelt unik. Dette kan opnås på en række måder: Manglende eller generisk Sti, universelt unik Objektidentifikator Eksempel: 35

36 Unikt afgrænsende Sti, lokalt unik Objektidentifikator Eksempel: Unikt afgrænsende Sti, universelt unik Objektidentifikator Eksempel: Det er domænets ansvar, at sikre, at den samlede, identificerende HTTP-URI er universelt unik. Det anbefales, at Objektidentifikatoren er af typen UUID (Universally Unique Identifier - IETF RFC 4122) - på den måde bliver identifikationen universelt unik uanset hvilket namespace, der anvendes - dette vil være relevant i et fremtidigt, løst koblet data-scenarie, hvorfor der også på sigt vil være behov for, at alle datakilder udstyrer data med UUID. Komponenterne Skemaangivelse, Autoritet og Sti kan sammensættes til et Namespace, som lagres i den ene attribut i datatypen. Objektidentifikatoren lagres i den anden attribut som lokalid Attributter namespace Betydning Identifikation af et namespace inden for hvilket lokalid er unik Værdi En HTTP-URI uden Objektidentifikator (Skemaangivelse + :// + Autoritet + / + Sti) Datatype Krav CharacterString Obligatorisk lokalid Betydning Værdi Datatype Krav Identifikation af objektet Objektets id CharacterString Obligatorisk 6.2 Alle modelentiteter skal modelleres med status Regel Alle modelentiteter skal modelleres med status, der klart angiver, hvor et forvaltningsobjekt er i sin livscyklus. Rationale Forvaltningsobjekter gennemløber typisk en livscyklus. Fx kunne en livscyklus for en bygning være: Forslag > Under projektering > Under opførelse > Ibrug > 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. 36

37 Disse tilstande skal placeres og udstilles i et vedtaget udfaldsrum 6, som modelentiteten skal referere til. Dataobjektets status udtrykker dataobjektets relevans for databrugeren. Forretningsmæssigt giver det god værdi at udstille et dataobjekts status eksplicit, frem for at lade databrugeren analysere sig frem til informationen. Anvendelsen af status er med til at sikre en høj datakvalitet og potentielt nedbringe udviklingsomkostninger, da der skal implementeres mindre forretningslogik og fejlhåndteringslogik. Implikation Alle modelentiteter skal have attributten status status Betydning Værdi Datatype Udfaldsrum Krav Forvaltningsobjektets status En status enumeration, kodeliste, klassifikation Domænespecifik liste, værdien må ikke være tom Obligatorisk Der skal i domænemodellerne defineres statustilstande for alle forvaltningsobjekter. Disse statustilstande defineres af den modelansvarlige, og publiceres i den fælles model. Tilstandene kan modelleres som enumeration, kodeliste eller klassifikation (se Note om kodede værdier i afsnit 5.6). NOTE: Ideelt bør statusser betegnes med de reelle tilstande, ikke senest overståede milepæl. Fx "i brug" frem for "ibrugtaget" - ibrugtaget vil objektet jo vedblive at være. 6.3 Alle modelentiteter skal understøtte dobbelthistorik og angivelse af aktør Der udestår en uddybende analyse af, hvordan bitemporale egenskaber og disses samspil med Status modelleres bedst muligt, så der gives den bedste ramme for rekonstruktion af data-objektets historik. Det vurderes at reglerne, som affattet i nærværende dokument, er rudimentære, men tilstrækkelige til at modellering efter dem kan påbegyndes. I en senere version af dokumentet vil reglerne blive præciseret bagudkompatibelt. Regel Alle modelentiteter skal modelleres med angivelse af registrering, virkning og aktør. Rationale 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 fremfindes i en versioneret form, hvor der er styr på, hvilken status en given version af dataobjektet havde på det tidspunkt. Formålet hermed er bl.a. at dokumentere det konkrete historiske beslutningsgrundlag i forbindelse med fx sagsbehandling. 6 En holdbar specifikation af statusser forudsætter ideelt et arbejde med processer og begreber i domænet. 37

38 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 7 Virkningstid: Tidsrummet, hvor en given version af data svarer til de forhold i virkeligheden, som versionen afbilder. Aktør: Oplysning om hvilken aktør, der er ansvarlig for datas indhold, tilfører sporbarhed i forbindelse med revision og anvendelse af data. Aktøren kan være en af en række forskellige typer, fx en organisation, et itsystem, en arbejdsfunktion eller en konkret bruger. Implikation 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. Begge tidsaspekter modelleres ved anvendelse af attributterne registrering og virkning, som samler information om de forhold, der gør sig gældende i forbindelse med opdatering. Til hver version af et dataobjekt skal der knyttes aktører i betydningen: Reference til den aktør, der afstedkommer iværksættelse af virkningsperioden Reference til den aktør, der har foretaget registreringen Værdien kan være en reference til fx en organisation, et system eller en sagsbehandler se afsnit afsnit og regel Passiveres/logisk slettes. Svarende til, at forvaltningsobjektet ikke længere kan modtage forretningshandlinger. 38

39 Alle modelentiteter skal have attributten registrering registrering Betydning Værdi dataobjektets registrering Datatypen RegistreringType Datatypen RegistreringType har følgende attributter: registreringfra Betydning Værdi Type Krav Tidspunktet hvor registreringen er foretaget Tidspunkt datetime (ISO 8601), værdien må ikke være tom Obligatorisk registreringtil Betydning Værdi Udfaldsrum Krav Tidspunktet hvor en ny registrering er foretaget på dataobjektet, og hvor denne version således ikke længere er den seneste. Tidspunkt datetime (ISO 8601), værdien kan være tom Obligatorisk registreringsaktør Betydning Værdi Udfaldsrum Krav Den aktør der har foretaget registreringen Navnet på en aktør eller en reference til en organisationsmodel (se regel 5.10) Domænespecifik aktør, værdien må ikke være tom Obligatorisk 39

40 Alle modelentiteter skal have attributten virkning registrering Betydning Værdi Forvaltningsobjektets virkning Datatypen VirkningType Datatypen VirkningType har følgende attributter: virkningfra Betydning Værdi Type Krav Tidspunktet hvorfra forvaltningsobjektet har virkning Tidspunkt datetime (ISO 8601), værdien må ikke være tom Obligatorisk virkningtil Betydning Værdi Udfaldsrum Krav Tidspunktet hvor forvaltningsobjektets virkning ophører Tidspunkt datetime (ISO 8601), værdien kan være tom Obligatorisk virkningsaktør Betydning Værdi Udfaldsrum Krav Den aktør der har afstedkommet forvaltningsobjektets virkning Navnet på en aktør eller en reference til en organisationsmodel (se regel 5.10). Domænespecifik aktør, værdien må ikke være tom Obligatorisk Grunddatasekretariatet sørger for, at der kan refereres til en UML-pakke med de elementer, som indgår i generelle egenskaber. 40

41 6.4 Alle modelentiteter bør understøtte beskedfordeling Regel Modelentiteterne i grunddata bør modelleres således, at dataobjektet kommer til at indeholde informationer, som kan forbedre kvaliteten af hændelsesbeskeder, der udsendes i forbindelse med opdatering af dataobjektet. Disse informationer omfatter den forretningsmæssige kontekst, hvori dataobjektet opdateredes, samt den bagvedliggende forretningsmæssige årsag til opdateringen. Rationale Automatiseret beskedfordeling beskrives i kapitel Der findes på nuværende tidspunkt ikke et samlet billede af, hvordan beskedfordelig skal foregå, hvorfor denne regel er formuleret med det formål, at beskrive rammerne for de data der er nødvendige for beskedfordeling. Yderligere arbejde med fællesoffentlig beskedfordeling kan meget vel resultere i justering af denne regel. Automatiseret beskedfordeling forudsætter, at det for hver ændring af data registreres hvilken forretningssammenhæng, der ligger til grund for ændringen. Forretningssammenhængen beskrives med tre parametre: forretningshændelse, som betegner den begivenhed i virkeligheden (se afsnit 1.3.2), som udløste ændringen i data forretningsområde - den del af den offentlige forretning, som håndterer hændelsen og derved udvirker ændringen i data forretningsproces - den manuelle eller it-understøttede proces, hvori forretningsområdet håndterer hændelsen. Hændelse, område og proces er udfaldsrum, som typisk vil skulle modelleres af domænet. Forretningshændelser vil typisk (ligesom status - se regel 6.2) være specifikke for det enkelte forvaltningsobjekt - der skal opbygges en datastruktur, der afspejler forretningens viden om hvilke hændelser, der kan påvirke et forvaltningsobjekt. Forretningsområdet kan specificeres ud fra FORM Forretningsproceser forudsætter en kortlægning af domænets processer. De tre udfaldsrum kan modelleres mere eller mindre komplekst - som simple lister, indlejret i modellen eller som reference til eksterne data, enten i form af kodelister eller klassifikationskomponenter- se NOTE om kodede værdier i afsnit 5.6 samt afsnit Den modelansvarlige må afgøre på hvilket niveau modelleringen bedst muligt modsvarer forretningskravene. 41

42 Implikation Datatypen RegistreringType tilknyttes attributterne forretningsområde og forretningsproces : forretningsområde Betydning Værdi Type Udfaldsrum Krav Det forretningsområde som har opdateret dataobjektet Specifikation af et forretningsområde enumeration, codelist,klassifikation Domænespecifik liste, værdien kan være tom Valgfri forretningsproces Betydning Værdi Type Udfaldsrum Krav Den forretningsproces, som har opdateret dataobjektet Specifikation af en forretningsproces enumeration, codelist,klassifikation Domænespecifik liste, værdien kan være tom Valgfri Datatypen VirkningType tilknyttes attributten forretningshændelse : forretningshændelse Betydning Værdi Type Udfaldsrum Krav Den forretningshændelse, som afstedkom opdateringen Specifikation af en forretningshændelse enumeration, codelist, klassifikation Domænespecifik liste, værdien kan være tom Valgfri 42

43 7 Referencer Reference Titel Link [Arkitekturguiden] OIO Arkitekturguide Link [Arkitekturguide forretningsobjekt] [Arkitekturguide informationsmodel] [Beskedfordeler] [Datafordeler] OIO Arkitekturguide, B1 Forretningsobjekter OIO Arkitekturguide, C1 Informationsobjekter i logisk datamodel Beskedfordeler - scopedokument for fælleskommunal implementering Beskrivelse af den fællesoffentlige Datafordeler på Digitaliseringsstyrelsens hjemmeside Link Link Link Link [EDA] Event Driven Architecture Link [ESK] Effektiv Sagsbehandling og Kontrol Link [FORM] FORM online Link [Den fælleskommunale rammearkitektur] [Den fælleskommunale rammearkitektur - støttesystemer] [Den Fællesoffentlige Topontologi] KL s hjemmeside om Den Fælleskommunale Rammearkitektur KOMBIT s hjemmeside om udbud af støttesystemer i rammearkitekturen Den Fællesoffentlige Topontologi - Link på foreningen FORVIR s hjemmeside Link Link Link [Grunddataprogrammet] Grunddataprogrammet Link [INSPIRE] INSPIRE direktivet Link [INSPIRE GCM] INSPIRE Generic Conceptual Model Link [INSPIRE dokumentation] Connecting to the public INSPIRE UML repository using Enterprise Architect Link [Klassifikation] Specifikation af serviceinterface for klassifikation - OIO-Godkendt [vs. 1.1] Link [KLE] KLE online Link [Konceptuel datamodel version 0.8] Konceptuel datamodel for grunddata version 0.8 Link 43

44 [OIO arbejdsmodellen] [Organisation] Publikationer vedrørende OIO arbejdsmodel for datastandardisering i sektorerne Specifikation af serviceinterface for organisation- OIO-Godkendt [vs. 1.1] Link Link [Sag og Dokument] Sag og dokument standarderne Link [S&D Generelle Egenskaber] Generelle egenskaber for services på sags- og dokumentområdet - OIO-Godkendt [vs. 1.1] Link [UML] Unified Modelling Language Link 44

45 Bilag 45

46 Bilag 1: Tabeloversigt over modelregler I tabellen herunder gives et resumé af alle modelreglerne. Tabellen kan bruges som huskeseddel i forbindelse med udarbejdelse af en datamodel. Generel modelregel Krav/ anbefaling Rationale Note 5.1 UML-klassediagrammer Krav Et fælles modelleringssprog 5.2 UML-pakker Krav Sikre overskuelighed samt mulighed for at referere til andre pakker 5.3 Genbrug af modelentiteter Krav Sikre sammenhæng og undgå redundant vedligehold af data 5.4 UML-relationer Krav Sikre forståelsen af sammenhængen mellem data 5.5 Brug af standardiserede datatyper fra ISO Krav Ensartethed Reglen er en forudsætning for automatisk datasnitfladegenerering 5.6 Brug af stereotyper Krav Stereotyperne indsnævrer modellens fortolkning, gør den mere specifik. Stereotyperne indeholder tagged values, som muliggør automatisk datasnitfladegenerering Reglen er en forudsætning for automatisk datasnitfladegenerering 5.7 Navngivningsregler Krav Ensartethed og visuelt overblik over modellen 5.8 Sprogregler Krav Fleksibilitet ved valg af sprog ved modellering 5.9 Dokumentation af datamodellen Krav Genbrugelighed og kommunikation af modellen 5.10 Referencer til klassifikationer, forretningsmodeller og organisationsmodeller Anbefaling Genbrug af strukturerede data Forudsætter infrastruktur, stipuleret i kapitel 3 Regel om generelle egenskaber Krav/ anbefaling Rationale Note 6.1 Unik identifikation Krav Entydig dataanvendelse 46

47 6.2 Udstilling af status Krav Udstilling af relevans af data 6.3 Understøttelse af dobbelthistorik Krav Revision og sporbarhed 6.4 Understøttelse af beskedfordeling Anbefaling Automatiseret beskedfordeling Reglen er en forudsætning for beskedfordeling Attributter som indgår i generelle egenskaber Obligatorisk/ valgfri Rationale Note id Obligatorisk Unik identifikation af dataobjekter status Obligatorisk Udstilling af relevans af data registrering Obligatorisk Revision og sporbarhed registreringsaktør Obligatorisk Revision og sporbarhed registreringfra Obligatorisk Revision og sporbarhed registreringtil Obligatorisk Revision og sporbarhed forretningsområde Valgfri Identifikation af det forretningsområde, hvori en proces har opdateret forvaltningsobjektet forretningsproces Valgfri Identifikation af den proces, som har opdateret forvaltningsobjektet Attributten er en forudsætning for automatiseret hændelsesbesked Attributten er en forudsætning for automatiseret hændelsesbesked virkning Obligatorisk Revision og sporbarhed virkningsaktør Obligatorisk Revision og sporbarhed virkningfra Obligatorisk Revision og sporbarhed virkningtil Obligatorisk Revision og sporbarhed forretningshændelse Valgfri Identifikation af den hændelse, som har afstedkommet ændringen i data Attributten er en forudsætning for automatiseret hændelsesbesked 47

48 Bilag 2: Tabeloversigt over generelle egenskaber I tabellen herunder gives et resumé af de generelle egenskaber og tilhørende attributter. Tabellen kan bruges som huskeseddel i forbindelse med systemdesign. Generel egenskab Obligatorisk/ valgfri Udfaldsrum Tom attributværdi id Obligatorisk http-uri Ikke tilladt status Obligatorisk domænespecifikt Ikke tilladt registrering Obligatorisk Ikke tilladt - registreringsaktør Obligatorisk domænespecifikt Ikke tilladt - registreringfra Obligatorisk datetime Ikke tilladt - registreringtil Obligatorisk datetime Tilladt - forretningsområde Valgfri domænespecifikt Tilladt - forretningsproces Valgfri domænespecifikt Tilladt virkning Obligatorisk Ikke tilladt - virkningsaktør Obligatorisk domænespecifikt Ikke tilladt - virkningfra Obligatorisk datetime Ikke tilladt - virkningtil Obligatorisk datetime Tilladt - forretningshændelse Valgfri domænespecifikt Tilladt 48

49 Bilag 3: Dokumentation af datamodellen Datamodellen skal dokumenteres gennem beskrivelser af elementerne i UML-modellen. Datamodellens klasser, attributter og relationer skal dokumenteres som beskrevet i skabelonen herunder. Skabelonen for dokumentation stammer fra INSPIRE, som har et gennemprøvet setup for dokumentation af UML-modeller [INSPIRE dokumentation]. Dokumentation i UML Klasser, attributter og relationsender dokumenteres ved brug af Notes-tekstfeltet, som er en del af UMLstandarden. Dokumentationen skal følge skabelonerne herunder, således at det er muligt at autogenerere et katalog med dokumentation af datamodellen. Nogle af felterne i skabelonen vil i et modelleringsværktøj kunne autoudfyldes ud fra diagrammet. Dokumentation af klasser Klasser i datamodellen beskrives ud fra følgende skabelon: Navn Navn på klassen i UpperCamelCase. Navnet skal som minimum være entydigt inden for UML-pakken. Stereotype Definition Klassens stereotype Kort og præcis definition. Kan også indeholde et afsnit med en længere beskrivelse, fx med eksempler og henvisning til definitioner. Dokumentation af attributter Klassens attributter beskrives hver især ud fra følgende skabelon: Navn Navn på attributten i lowercamelcase. Navnet skal som minimum være entydigt inden for klassen. Evt. stereotype Datatype Multiplicitet Definition Hvis der er anvendt en stereotype til attributten Standardiseret datatype fra ISO eller et klassenavn for en DataType eller en KodeListe Her angives antalsregler for, hvor mange værdier, attributten kan rumme på en enkelt instans af klassen. Fx: 0..1, 1..1, 0..*, 0..4, 1..*, 2-4,... Kort og præcis definition. Kan også indeholde et afsnit med en længere beskrivelse, fx formål, referencer, eksempler og kilde. Dokumentation af relationsender Relationer, der ender på klassen beskrives hver især ud fra følgende skabelon: Navn Entydigt navn på relationsenden i lowercamelcase. Navnet er som minimum entydigt inden for UML-pakken. Evt. stereotype Kardinalitet Hvis der er anvendt en stereotype til relationsenden Her angives antalsregler for begrebets deltagelse i relationen. 49

50 Fx: 0..1, 1..1, 0..*, 1..* Definition Kort og præcis definition. Kan også indeholde et afsnit med en længere beskrivelse, fx formål, referencer og eksempler. Eksempel Se figurerne 12 og 13 Figur 12 - Dokumentation af en klasse 50

51 Figur 13 - Dokumentation af en attribut 51

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

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

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

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

God begrebs- og datamodellering i det offentlige 5 organisatoriske anbefalinger

God begrebs- og datamodellering i det offentlige 5 organisatoriske anbefalinger God begrebs- og datamodellering i det offentlige 5 organisatoriske anbefalinger August 2018 Introduktion Data har fået en afgørende betydning i udviklingen af den offentlige sektor og ses i stigende grad

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

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

Standard for vej- og trafikdata

Standard for vej- og trafikdata e Introduktion Dato 22. november 2016 Version 2.0.1 Sagsbehandler Henrik Friis Mail hfi@vd.dk Telefon Dokument 16/01476-5 Side 1/12 Niels Juels Gade 13 1022 København K Telefon +45 7244 3333 vd@vd.dk vejdirektoratet.dk

Læs mere

DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR

DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR FDA2017 DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR - FRA VISION TIL PRAKSIS FDA 2017 Agenda Digitaliseringsstrategien og kommunernes udfordringer Rammearkitekturen som et fælles

Læs mere

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

Den fælleskommunale Rammearkitektur. - en arkitektur for den kommunale digitalisering

Den fælleskommunale Rammearkitektur. - en arkitektur for den kommunale digitalisering Den fælleskommunale Rammearkitektur - en arkitektur for den kommunale digitalisering Fundament Vision & Strategi Logik Rammearkitektur Fysik Udvikling/Implementering 2 10.6.2014 De 5 digitaliseringsmål

Læs mere

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne) 25. april 2013 NOTAT Anvenderkrav til Støttesystemet Klassifikation (Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne) KOMBIT A/S Halfdansgade 8 2300 København S Tlf 3334 9400 www.kombit.dk

Læs mere

Fælles Digital Arkitektur

Fælles Digital Arkitektur 1 Fælles Digital Arkitektur KL - Arkitekturrådet 17. maj 2017 AGENDA Hvidbog Standarder Review-model Rammearkitektur 2 STATUS HVIDBOG Udkastet til hvidbogen har været udsendt i offentlig kommentering i

Læs mere

Underbilag 2Q Vilkår for integration til støttesystemet Klassifikation

Underbilag 2Q Vilkår for integration til støttesystemet Klassifikation Underbilag 2Q Vilkår for integration til støttesystemet Klassifikation 1. Indledning og vejledning Nærværende vejledning beskriver, hvordan Anvendersystemer afsender og/eller modtager objekter til/fra

Læs mere

FDA-modelregler i praksis

FDA-modelregler i praksis 1 FDA-modelregler i praksis Fællesoffentlig Digital Arkitektur, 23. april 2018 Per de Place Bjørn Anna Odgaard Ingram Digitaliseringsstyrelsen, Kontor for Data og Arkitektur DEN FÆLLESOFFENTLIGE DIGITALISERINGSSTRATEGI

Læs mere

Bitemporalitet på Datafordeleren

Bitemporalitet på Datafordeleren Bitemporalitet på Datafordeleren Denne side indeholder en anvenderrettet beskrivelse og dokumentation af grunddataprogrammets historikmodel ved anvendelse og implementering af bitemporalitet. Dokumentet

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

Fælles retningslinjer for REST webservices

Fælles retningslinjer for REST webservices Fælles retningslinjer for REST webservices Fællesoffentlig digital arkitektur Pelle Borgsten, Nikolaj Malkov, Christian Callsen Dagsorden Punkt 1. Formål 2. Principper og forretningsbehov 3. Retningslinjer

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

Peter Thrane Enterprisearkitekt KL+KOMBIT. Den fælleskommunale Rammearkitektur - Inspiration

Peter Thrane Enterprisearkitekt KL+KOMBIT. Den fælleskommunale Rammearkitektur - Inspiration Peter Thrane Enterprisearkitekt KL+KOMBIT Den fælleskommunale Rammearkitektur - Inspiration REGIONERNE Selvstyre Egen økonomi Konkurrence = bedre priser Samarbejde Koordinering Udveksling SAMMENHÆNG

Læs mere

Den fællesoffentlige digitale arkitektur Rammearkitektur (UDKAST) FDA-Talk 30. januar 2018

Den fællesoffentlige digitale arkitektur Rammearkitektur (UDKAST) FDA-Talk 30. januar 2018 1 Den fællesoffentlige digitale arkitektur Rammearkitektur (UDKAST) FDA-Talk 30. januar 2018 AGENDA RUNDT OM FDA RAMMEARKITEKTUR Strategi og styring Indhold og metode Anvendelse og værdi Status og næste

Læs mere

Underbilag 2O Beskedkuvert Version 2.0

Underbilag 2O Beskedkuvert Version 2.0 Underbilag 2O Beskedkuvert Version 2.0 Indhold Indledning... 34 2 Beskedkuvertens struktur... 34 3 Indhold af Beskedkuverten... 34 3. Overordnet indhold... 45 3.2 Detaljeret indhold af Beskedkuverten...

Læs mere

Arkitekturrapport: Kommunernes Ydelsessystem (KY) Arkitekturrapport: Kommunernes Ydelsessystem

Arkitekturrapport: Kommunernes Ydelsessystem (KY) Arkitekturrapport: Kommunernes Ydelsessystem Arkitekturrapport: Kommunernes Ydelsessystem 1 Indholdsfortegnelse Baggrund for projekt... 3 Resultat af gennemført arkitekturanalyse... 5 Anvendelse af forretningsservices... 9 Baggrund for projekt Baggrund

Læs mere

På vej mod internationalt orienterede datastandarder

På vej mod internationalt orienterede datastandarder FDA2018 På vej mod internationalt orienterede datastandarder Dan Bjørneboe, KL Peter Bruhn Andersen, Digitaliseringsstyrelsen 1 OPDATERING OIO OIO-OPDATERING FDA 23. april 2018 DAGSORDEN/EMNER OIO OPDATERING

Læs mere

Fra hvidbog til rammearkitektur FDA konferencen v Michael Bang Kjeldgaard

Fra hvidbog til rammearkitektur FDA konferencen v Michael Bang Kjeldgaard FDA2018 2 Fra hvidbog til rammearkitektur FDA konferencen 2018 v Michael Bang Kjeldgaard Agenda Strategi Begreber Indhold Anvendelse Styring 3 4 FDA Rammearkitekturs rolle Understøtte fælles forretningsmål

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

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

Retningslinjer for arkitekturreviews Version 1.0. Maj 2017

Retningslinjer for arkitekturreviews Version 1.0. Maj 2017 Retningslinjer for arkitekturreviews Version 1.0 Maj 2017 Indhold Indhold... 2 Introduktion til retningslinjerne... 3 Hvilke projekter skal have foretaget arkitektur-reviews?... 3 Tre trin for arkitekturreviews...

Læs mere

Vilkår for brug af Støttesystemet Sags- og Dokumentindeks

Vilkår for brug af Støttesystemet Sags- og Dokumentindeks Version 1.0 Vilkår for brug af Støttesystemet Sags- og Dokumentindeks KOMBIT A/S Halfdansgade 8 2300 København S Tlf 3334 9400 www.kombit.dk kombit@kombit.dk CVR 19 43 50 75 Side 1/10 1. Indledning og

Læs mere

Den fælleskommunale Rammearkitektur. - en arkitektur for den kommunale digitalisering

Den fælleskommunale Rammearkitektur. - en arkitektur for den kommunale digitalisering Den fælleskommunale Rammearkitektur - en arkitektur for den kommunale digitalisering Fundament Vision & Strategi Logik Rammearkitektur Fysik Udvikling/Implementering 2 13.10.2014 Fælles it-arkitekturstyring

Læs mere

- Kort præsentation af 3 løsningsscenarier

- Kort præsentation af 3 løsningsscenarier Arbejdspakke under grunddataprogrammets delaftale 2 om adresser, stednavne og administrative inddelinger under den Fællesoffentlige Digitaliseringsstrategi 2012 2015 Analyse af danske myndigheders brug

Læs mere

Bilag 1: Arkitekturrapport, EDS Hjælpemidler

Bilag 1: Arkitekturrapport, EDS Hjælpemidler Bilag 1: Arkitekturrapport, EDS Hjælpemidler (Bilag til dagsordenspunkt 2, Arkitekturrapporter fra Effektiv Digital Selvbetjening) Denne orienteringsrapport udarbejdes for it-projekter i henhold til brug

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

Hvem er målgruppen for disse dokumenter. Hvilke forudsætninger skal læseren have?

Hvem er målgruppen for disse dokumenter. Hvilke forudsætninger skal læseren have? Kommenteringsskema 15. januar 2018 Sekretariatet for Initiativ 8.1. BEMÆRK: Alle indsendte kommentarer offentliggøres (på arkitektur.digst.dk). Såfremt du ikke ønsker en kommentar offentliggjort, bedes

Læs mere

Støttesystemerne. Det er tid til

Støttesystemerne. Det er tid til 1 Det er tid til Støttesystemerne 2 Kombit Digitalisering er afgørende for udviklingen af de kommunale kerneopgaver, hvor bedre borgerservice med færre ressourcer er i centrum. Kommunernes mål er at bevare

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

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

1 Begrebsmodel for Ydelsesindeks

1 Begrebsmodel for Ydelsesindeks 1 Begrebsmodel for Ydelsesindeks Ydelsesindeks skal indeholde metadata om tildelte ydelser, samt nøgler til andre relaterede forretningsobjekter fra Afsendersystemer, således at der kan leveres et tværgående

Læs mere

Begrebsarbejde som forudsætning for datamodellering

Begrebsarbejde som forudsætning for datamodellering Begrebsarbejde som forudsætning for datamodellering Højnelse af datakvalitet og øget effektivitet i it-systemer Copenhagen Business School, mandag den 5. december 2016 Bodil Nistrup Madsen & Hanne Erdman

Læs mere

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne) 25. april 2013 Klik her for at angive tekst. NOTAT Bilag 14: Anvenderkrav til Støttesystemet Organisation (Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne) kombit@kombit.dk CVR

Læs mere

Nye modelregler Fundamentet Begrebs- og datamodellering på niveau 2: Genbrug

Nye modelregler Fundamentet Begrebs- og datamodellering på niveau 2: Genbrug 1 Nye modelregler Fundamentet Begrebs- og datamodellering på niveau 2: Genbrug Fællesoffentlig Digital Arkitektur, 7. september 2017 Per de Place Bjørn Anna Odgaard Ingram Digitaliseringsstyrelsen, Kontor

Læs mere

Arkitekturrapport: KITOS - Kommunens It-Overbliks System

Arkitekturrapport: KITOS - Kommunens It-Overbliks System Arkitekturrapport: KITOS - Kommunens It-Overbliks System Denne orienteringsrapport udarbejdes for it-projekter i henhold til brug af den fælleskommunale rammearkitektur. Rapport ejes af projektets it-arkitekt.

Læs mere

Klik her for at angive tekst. Vejledning til brug af Støttesystemet Sags- og Dokumentindeks

Klik her for at angive tekst. Vejledning til brug af Støttesystemet Sags- og Dokumentindeks 23. maj 2013 HHK/KMJ NOTAT Klik her for at angive tekst. Vejledning til brug af Støttesystemet Sags- og Dokumentindeks KOMBIT A/S Halfdansgade 8 2300 København S Tlf 3334 9400 www.kombit.dk kombit@kombit.dk

Læs mere

7. Forslag om optagelse af standarden OVF i OIO Kataloget (B)

7. Forslag om optagelse af standarden OVF i OIO Kataloget (B) Et emne, som allerede har affødt en del debat, er den obligatoriske brug af elektronisk kommuni kation, som blandt andet sidestiller en e mailhenvendelse med en henvendelse modtaget med pa pirpost, hvilket

Læs mere

Vilkår vedrørende anvendelsen af Støttesystemet Organisation

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

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

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

OIS - Applikationskatalog

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

Læs mere

Referencedatamodelprojektet. Overblik over DDV Governance-modellen

Referencedatamodelprojektet. Overblik over DDV Governance-modellen Referencedatamodelprojektet Overblik over DDV Governance-modellen Version 1.0 23. oktober 2012 ISBN: --- Titel: Udgiver: Overblik over DDV Governance-modellen DANVA Vandhuset Godthåbsvej 83 8660 Skanderborg

Læs mere

Programbeskrivelse. 5.5 Kommunal implementering af grunddata. 1. Formål og baggrund. Juni 2016

Programbeskrivelse. 5.5 Kommunal implementering af grunddata. 1. Formål og baggrund. Juni 2016 Weidekampsgade 10 Postboks 3370 2300 København S Programbeskrivelse 5.5 Kommunal implementering af grunddata www.kl.dk Side 1 af 7 1. Formål og baggrund Det fælleskommunale program har til formål, at understøtte

Læs mere

Fordeling af journalnotater og dokumenter Udkast til løsningsmodel. Marts 2014

Fordeling af journalnotater og dokumenter Udkast til løsningsmodel. Marts 2014 Fordeling af journalnotater og dokumenter Udkast til løsningsmodel Marts 2014 1 Indledning Denne præsentation beskriver, på et overordnet plan, følgende områder i forhold til en fremtidig fordelingsmekanisme,

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

FDA Retningslinjer for arkitekturdokumentation. Marts 2019

FDA Retningslinjer for arkitekturdokumentation. Marts 2019 FDA Retningslinjer for arkitekturdokumentation Marts 2019 Baggrund og ophæng 2 Principper & Regler STYRING STRATEGI JURA SIKKERHED OPGAVER INFORMATION APPLIKATION INFRASTRUKTUR Princip 1: Arkitektur styres

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

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

Geodatastyrelsens strategi

Geodatastyrelsens strategi Geodatastyrelsens strategi 2013 2016 Geodatastyrelsens strategi 2013 2016 Geodatastyrelsen er en del af Miljøministeriet og har som myndighed ansvaret for infrastruktur for geografisk information, opmåling,

Læs mere

It-principper. Bilag 1 til It- og Digitaliseringsstrategi for Sønderborg Kommune

It-principper. Bilag 1 til It- og Digitaliseringsstrategi for Sønderborg Kommune It-principper Bilag 1 til It- og Digitaliseringsstrategi for Sønderborg Kommune Indledning It-principperne er grundstenene for it-arkitekturen i Sønderborg Kommune. Principperne skal bidrage til, at vi

Læs mere

CCS Formål Produktblad December 2015

CCS Formål Produktblad December 2015 CCS Formål Produktblad December 2015 Kolofon 2015-12-14

Læs mere

BILAG 1 GENERELLE BETINGELSER INTERN (VERSION 1.0 AF 31. MAJ 2005) (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES

BILAG 1 GENERELLE BETINGELSER INTERN (VERSION 1.0 AF 31. MAJ 2005) (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES BILAG 1 GENERELLE BETINGELSER INTERN (VERSION 1.0 AF 31. MAJ 2005) (I DET FØLGENDE KALDET GENERELLE BETINGELSER) OIO STANDARDAFTALE FOR WEB SERVICES INDHOLDSFORTEGNELSE 1. Anvendelsesområde... 3 2. Definitioner...

Læs mere

DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR

DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR KL S DIALOGFORUM FOR IT-LEVERANDØRER OG KONSULENTHUSE 10.OKT. 2014 DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR DEN FÆLLESKOMMUNALE RAMMEARKITEKTUR - en arkitektur for den kommunale digitalisering - v/ Peter Thrane,

Læs mere

DHUV ARKITEKTURRAPPORT

DHUV ARKITEKTURRAPPORT DHUV ARKITEKTURRAPPORT Agenda Baggrund for projektet Projektoverblik (incl. rammearkitektur) Høringssvar Evt. DHUV-projektet har til Arkitekturrådet udarbejdet en arkitekturrapport. Rapporten beskriver

Læs mere

INSPIRE i infrastrukturen. Ulla Kronborg Mazzoli

INSPIRE i infrastrukturen. Ulla Kronborg Mazzoli INSPIRE i infrastrukturen Ulla Kronborg Mazzoli The Big Lebowski Formålet med INSPIRE Etableringen af en fælles digital infrastruktur for geografisk information (SDI) Målet: geografisk information kan

Læs mere

Geodatastyrelsens strategi 2013 2016

Geodatastyrelsens strategi 2013 2016 Geodatastyrelsens strategi 2013 2016 Geodatastyrelsen er en del af Miljøministeriet og har som myndighed ansvaret for infrastruktur for geografisk information, opmåling, land- og søkortlægning samt matrikel-

Læs mere

EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER EFFEKTMÅLING AF INITIATIVET SAMMENHÆNG OG GENBRUG MED RAMMEARKITEKTUREN

EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER EFFEKTMÅLING AF INITIATIVET SAMMENHÆNG OG GENBRUG MED RAMMEARKITEKTUREN DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER EFFEKTMÅLING AF INITIATIVET SAMMENHÆNG OG GENBRUG MED RAMMEARKITEKTUREN EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER Udarbejdelsen af denne drejebog Formål Tilgang

Læs mere

Velfærd gennem digitalisering

Velfærd gennem digitalisering Velfærd gennem digitalisering Sorø Kommunes Strategi for velfærdsteknologi og digitalisering 2011 2016 1. Indledning Strategi for velfærdsteknologi og digitalisering er udarbejdet i 2011 over en periode

Læs mere

Socialanalyse Øget datadeling på socialområdet

Socialanalyse Øget datadeling på socialområdet Socialanalyse Øget datadeling på socialområdet Præsentation af foreløbige resultater til Arkitekturrådet 29. april 2015 v/projektleder Michal Ingvald Sørensen, Arbejdsgange & It-arkitektur, KL Baggrund

Læs mere

SF1460_A Modtag besked Integrationsbeskrivelse - version 2.3.0

SF1460_A Modtag besked Integrationsbeskrivelse - version 2.3.0 SF1460_A Modtag besked - version 2.3.0 Kommunernes Data & Infrastruktur - KDI Versionshistorik Relevans Dato Initialer Version Kommentarer 2015-07-01 ehe 0.1 Første version 2015-07-01 ehe 2.1.0 Indarbejdet

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

Version 1.0. Vejledning til brug af Støttesystemet Organisation

Version 1.0. Vejledning til brug af Støttesystemet Organisation Version 1.0 Vejledning til brug af Støttesystemet Organisation kombit@kombit.dk CVR 19 43 50 75 Side 1/6 1. Indledning I forbindelse med det forestående monopolbrud konkurrenceudsætter KOMBIT indkøb af

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

Formidling og dokumentation af arkitektur. FDA konferencen, September 2019

Formidling og dokumentation af arkitektur. FDA konferencen, September 2019 Formidling og dokumentation af arkitektur FDA konferencen, September 2019 Retningslinjer og vejledninger ift dokumentation 2 Arkitekturudarbejdelse Metode og dokumentation Hvad skal vi lave og hvorfor?

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

IT-ARKITEKTURPRINCIPPER 2018

IT-ARKITEKTURPRINCIPPER 2018 IT-ARKITEKTURPRINCIPPER 2018 5 It-arkitekturmål 5 Arkitekturprincipper Følg eller forklar Fælleskommunale arkitekturprincipper og -regler IT-ARKITEKTURMÅL Billigere it Sammenhængende it Mere robust og

Læs mere

Data og rammearkitektur på beskæftigelsesområdet

Data og rammearkitektur på beskæftigelsesområdet R E SULTATKONTRAKT Data og rammearkitektur på beskæftigelsesområdet (2.1) Kommunerne ønsker at levere en langt mere effektiv beskæftigelsesindsats, både mere effektiv i betydningen af bedre målopfyldelse

Læs mere

1 Indledning. 2 Den fællesoffentlige datafordeler. 1.1 Hvad er grunddata

1 Indledning. 2 Den fællesoffentlige datafordeler. 1.1 Hvad er grunddata 1 Indledning Det er et mål i den fællesoffentlige digitaliseringsstrategi, at grunddata skal være et fælles forvaltningsgrundlag for den offentlige sektor, der vedligeholdes ét sted (i de respektive kilderegistre)

Læs mere

Støttesystemet Klassifikation. Klassifikation. Et af de otte Støttesystemer

Støttesystemet Klassifikation. Klassifikation. Et af de otte Støttesystemer 1 Et af de otte Støttesystemer 2 Kombit Støttesystemet Hvad er Støttesystemet? Håndtering af alle typer klassifikationer i samme system Støttesystemet er et centralt register for de klassifikationer, som

Læs mere

Arkitekturrapport: MDB Min Digitale Byggesag

Arkitekturrapport: MDB Min Digitale Byggesag Arkitekturrapport: MDB Min Digitale Byggesag Denne orienteringsrapport udarbejdes for it-projekter med effekt på den fælleskommunale rammearkitektur. Rapport ejes af projektets it-arkitekt. Det er projektlederens

Læs mere

Introduktion til MeMo

Introduktion til MeMo Introduktion til MeMo 1. februar 2019 CIU I forbindelse med Digitaliseringsstyrelsens udbud af Næste generation Digital Post løsningen (NgDP) er der udviklet en ny model for udveksling af digitale postmeddelelser,

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

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

BESKEDFORDELER -ET AF DE OTTE STØTTESYSTEMER. Version 2.0

BESKEDFORDELER -ET AF DE OTTE STØTTESYSTEMER. Version 2.0 BESKEDFORDELER -ET AF DE OTTE STØTTESYSTEMER Version 2.0 Støttesystemer er selvstændige it-løsninger, der sikrer, at kommunens fagløsninger kan fungere sammen og få adgang til relevante data. Et støttesystem

Læs mere

PLAN OG UDVIKLING GIS-STRATEGI 2012-2016

PLAN OG UDVIKLING GIS-STRATEGI 2012-2016 PLAN OG UDVIKLING GIS-STRATEGI 2012-2016 Indhold 1 INDLEDNING 3 2 STRATEGIGRUNDLAGET OG HANDLINGSPLAN 5 3 VISION 6 4 PEJLEMÆRKER OG PRINCIPPER 8 4.1 TEKNOLOGI 8 4.1.1 Principper 8 4.2 KOMMUNIKATION 9 4.2.1

Læs mere

Introduktion til Støttesystem Organisation

Introduktion til Støttesystem Organisation Introduktion til Støttesystem Organisation 1. Om dokumentet Dette dokument formidler et overblik over Støttesystemet Organisation i den fælleskommunale infrastruktur. Formålet er at give læseren en forståelse

Læs mere

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning: Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor

Læs mere

EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER PLAN FOR KVALITATIVE MÅLEPUNKTER. Bilag 7 Punkt 13

EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER PLAN FOR KVALITATIVE MÅLEPUNKTER. Bilag 7 Punkt 13 Bilag 7 Punkt 13 DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER EFFEKTMÅLING DREJEBOG FOR KVANTITATIVE MÅLEPUNKTER PLAN FOR KVALITATIVE MÅLEPUNKTER Den samlede målemetode Kvalitative Kvantitative Udarbejdelsen

Læs mere

Procedurer for styring af softwarearkitektur og koordinering af udvikling

Procedurer for styring af softwarearkitektur og koordinering af udvikling LEVERANCE 2.3 Procedurer for styring af softwarearkitektur og koordinering af udvikling Procedurerne vil omfatte: Planlægning af udfasning af gamle versioner af OpenTele Planlægning af modning af kode

Læs mere

Styregruppen for data og arkitektur. Reviewrapport for: Referencearkitektur for deling af data og dokumenter (RAD)

Styregruppen for data og arkitektur. Reviewrapport for: Referencearkitektur for deling af data og dokumenter (RAD) Styregruppen for data og arkitektur Reviewrapport for: data og dokumenter (RAD) Indhold Arkitekturreview (scopereview) af referencearkitektur for deling af data og dokumenter 2 Reviewgrundlag 2 Projektresume

Læs mere

IT- og Telestyrelsen 21. august 2007 Sagsnr. 032071-2007

IT- og Telestyrelsen 21. august 2007 Sagsnr. 032071-2007 IT- og Telestyrelsen 21. august 2007 Sagsnr. 032071-2007 Holsteinsgade 63 2100 København Ø Att. Palle Aagaard FESD Grænseflade til CMS-løsninger, høringssvar fra Gentofte Kommune Gentofte Kommune har med

Læs mere

Terminologi. som del af en digitaliseringsstrategi

Terminologi. som del af en digitaliseringsstrategi Terminologi som del af en digitaliseringsstrategi Motivation og formål Motivation et manglende fælles begrebsapparat på det sociale område betyder, at der pt. er begrænsninger forbundet med at udvikle

Læs mere

Projekt 5.3 Digitale Vandløbsregulativer

Projekt 5.3 Digitale Vandløbsregulativer Projekt 5.3 Digitale Vandløbsregulativer 1. Formål og baggrund Baggrund Vandløb kan oversvømme byer og landbrugsarealer. Vandløb er samtidig levested for mange dyr og planter. Kommunerne og lodsejerne

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

Samlet Fast Ejendom (SFE) Bygning På Fremmed Grund (kommende fra Bygning På Lejet Grund ) Ejerlejlighed

Samlet Fast Ejendom (SFE) Bygning På Fremmed Grund (kommende fra Bygning På Lejet Grund ) Ejerlejlighed 11. januar 2017 1. Formål Dette notat er henvendt til IT leverandører og IT indkøbere af systemer, der anvender Building & Dwelling services på det nuværende Bygnings- og Boligregister (BBR). Som offentliggjort

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

Til kommunernes og Udbetaling Danmarks fremtidige it-udbud vedrørende brug af de fælleskommunale støttesystemer

Til kommunernes og Udbetaling Danmarks fremtidige it-udbud vedrørende brug af de fælleskommunale støttesystemer UdbudsVejledning Til kommunernes og Udbetaling Danmarks fremtidige it-udbud vedrørende brug af de fælleskommunale støttesystemer KOMBIT udarbejder i samarbejde med kommunerne en trin-for-trin Drejebog,

Læs mere

SF1460_C Aflever besked Integrationsbeskrivelse - version 2.4.0

SF1460_C Aflever besked Integrationsbeskrivelse - version 2.4.0 SF1460_C Aflever besked - version 2.4.0 Kommunernes Data & Infrastruktur - KDI Versionshistorik Relevans Dato Initialer Version Kommentarer 2015-07-01 ehe 0.1 Første version 2015-07-01 ehe 2.1.0 Indarbejdet

Læs mere

Strategi 2013-2017 Danmarks Miljøportal

Strategi 2013-2017 Danmarks Miljøportal Strategi 2013-2017 Danmarks Miljøportal Introduktion Danmarks Miljøportal (DMP) har ansvaret for en digital infrastruktur på miljøområdet, der gør det muligt for myndigheder og offentlighed at få nem adgang

Læs mere

KOMBITs arbejde med it-arkitektur

KOMBITs arbejde med it-arkitektur KOMBITs arbejde med it-arkitektur Fælleskommunal rammearkitektur Mette Kurland, KOMBIT 29.09.2011 KOMBIT/Fælleskommunal rammerarkitektur 1 Rammearkitektur ift. KOMBITs mission Forhandlingskraft Effektivisering

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

GeoDanmark arbejdsprogram

GeoDanmark arbejdsprogram GeoDanmark Weidekampsgade 10 2300 København S tlf: 33 70 37 43 www.geodanmark.dk GeoDanmark arbejdsprogram 2017-18 31. marts 2017 Indhold Indledning...2 Fokusområder for det fælles arbejdsprogram...2 Ny

Læs mere

Arkitekturprincipper for Sundhedsområdet

Arkitekturprincipper for Sundhedsområdet Arkitekturprincipper for Sundhedsområdet - Ved anskaffelse af nye systemer Version 0.91 DIGITAL SUNDHED SAMMENHÆNGENDE DIGITAL SUNDHED I DANMARK Nationale principper ved anskaffelse af it-systemer At indføre

Læs mere