Kommentar fra KMS til Specifikation af Serviceinterface for Person



Relaterede dokumenter
Høringssvar vedrørende Specifikation af serviceinterface for person (part)

Specifikation af serviceinterface for Sag version 1.2

Metodehåndbog. Begrebsmodeller, Informationsmodeller og Begrebsdefinitioner. Udarbejdet i fællesskab mellem Udbetaling Danmark/KL/KOMBIT

ER-modellen. Databaser, efterår Troels Andreasen. Efterår 2002

STØTTESYSTEMET KLASSIFIKATION

Anvendelse af dobbelthistorik i GD2

Baggrundsinformation

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

Indholdsfortegnelse. Systembeskrivelse kapitel 3 Forretningslogik

STEDBEVIDST UDVIKLING. Jes Ryttersgaard Kort og Matrikeldtyrelsen

Quick Guide til RKKP-dokumentation.dk. - Find rundt i databasernes dokumentation i online systemet på RKKP-Dokumentation.dk

Specifikation af serviceinterface for dokument. Denne standard er godkendt af OIO-komiteen december 2009

Løsningsarkitektur - Bilag A 1 Sammenstillede services

Vurdering af kvalitet en note af Tove Zöga Larsen

It-sikkerhedstekst ST9

UML til kravspecificering

1 Begrebsmodel for Ydelsesindeks

Objektorientering. Programkvalitet

Version Dato Beskrivelse /11/2012 Initial version /03/2013 Tilføjet eksempel med Template Agent, generelt udvidet dokumentet.

Brugervejledning til Højkvalitetsdokumentationen og Dialogforummet på Danmarks Statistiks hjemmeside

Klasser. Oversigt, principper og teknikker. Kapitel 3

Det Fælles Medicinkort. Godkendelseskriterier for version 1.2

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

It-sikkerhedstekst ST6

Septimas høringssvar vedrørende dokumenteterne FKG datamodellen - Version Fysisk implementering.pdf og FKG_2_3_1_mssql.sql

Kursusbeskrivelse. Forarbejde. Oprettelse af en Access-database

Underbilag 2O Beskedkuvert Version 2.0

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

Postnummerkort.dk, version 1.0 officielt postnummerkort

PowerPoint Intro 2010 Segment - en del af dit netværk

1 ST Klassifikation Informationsmodel

Vejledning om dybe links i Digital Post. August 2019

Facebookmanual til frivillige i Mødrehjælpen

Banalitetens paradoks

1 Klassifikation Informationsmodel

Databeskrivelse: DAGI Kommuneinddeling

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

Temaer angående lejekontrakt Mozart Kristian Lange

Database design for begyndere

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

Forord. Versioner. Version Date Description /05/2012 Initial version

Giv eksterne parter adgang til den digitale postkasse. Vejledning til Digital Post for virksomheder

Vejledning til brug af dybe link i Digital Post

Specifikation af serviceinterface for dokument. Dette udkast til standard er i offentlig høring i perioden 12. oktober til 13.

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

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

Brugervejledning for erhvervsskolemedarbejdere med vejlederadgang til praktikpladsen.dk

Vejledning til gennemsynsdatabasen i Geokoderen

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

Absalon - guide. Login. Opbygning

Manual til opsætning af Jit-klient version 2.0. Opsætning. Copyright Jit-Danmark ApS Find mere information på

Vejledning til gennemsynsdatabasen i Geokoderen

INSTRUKS FOR REGISTRERING OG STATUSSKIFT, BLOD. Dansk Reuma Biobank

Specifikation af Model for Organisation Version 2.0

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag C Processer

Videregående Programmering for Diplom-E Noter

Indledning Dokumentet indeholder et oplæg til fastlæggelse af scope for realisering af forretningsservicen Partskontakt.

Specifikation af serviceinterface for organisation. Dette udkast til standard er i offentlig høring i perioden 12. oktober til 13.

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

Brugervendt beskrivelse af Praktik+, version 14.1

OIOUBL Guideline. OIOUBL Guideline

DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat.

DKAL Snitflader REST Register

GD1/GD2 - Model for supplerende forretningsbeskrivelser

Underbilag 2M Begrebs- og informationsmodel for Ydelsesindeks Version 2.0

DATABASE - MIN MUSIKSAMLING

Afleveringsbestemmelse for Kingo

OIO standardservice til Journalnotat. Generel servicevejledning. KMD Sag Version KMD A/S Side 1 af 15. September 2013 Version 1.

Effektiv søgning på web-steder

Boolsk algebra For IT studerende

Begrebsarbejde som forudsætning for datamodellering

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

Transkript:

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 forslag med mange gode elementer som vi principielt kun kan bakke op omkring. KMS-2 G Når man læser forslaget dukker der et spørgsmål op. Vil forskellige typer af opslag give anledning til ændringer i det beskrevne interface? Med typer af opslag menes der masseopslag vs. enkeltopslag. Man kunne jo godt forstille sig at der er forskel i interface afhængig om der f.eks. skal findes alle personer indenfor et givet område der opfylde nogle givne kriterier i forhold til at finde én person der opfylder nogle givne kriterier. KMS-3 G Specifikationen virker Forslag til ændring 1

KMS-4 8 Forudsætninger for arkitekturen som om den sætter sig mellem 2 stole, idet den blander det generelle sammen med det specifikke. Det ville være en klar fordel hvis der skete klar opdeling i hvad der er generelt for alle, eller sagt med andre ord er grunddata, og hvad der mere domæne/anvendelsesspe cifikt. F.eks. er SundhedOplysninger og PersonRelationList ikke generelle men domæne/anvendelsesspe ficikke og bør derfor ikke være med i interfacet da disse informationer mere hører hjemme i andre domæner/anvendelsomr åder. Afsnit 1 T Det er, som det også fremgår af teksten, lettere problematisk at der ikke er nogen national løsning på hvordan at UUID tildeles. Her kan man måske med fordel se hvad INSPIRE (se http://inspire.jrc.ec.europa.eu/index.cfm) gør. Her har man valgt en løsning hvor der anvendes en kode der unik indenfor et codespace sammen med det aktuelle codespace. Eksempel: Hvis mat-01 er helt entydig indenfor KMS codespace som kunne være http://kms.dk/ Det vil sige at en 2

KMS-5 9 Begrebsliste Tabel 1 T Der er en række begreber i begrebslisten der i forklaringen åbne for behovet for nye forklaringer ligesom der er en række forkortelser der også bør stå defineret et eller andet sted. Det mest logiske sted til forkortelser ville være i begrebslisten. KMS-6 9 Note 7 G Når man læser note 7 dukker spørgsmålet op. Kan noten forstås på den måde at der indenfor en overskuelig fremtid kommer en version 2 af det dokument der her bliver kommenteret på således at der vil være en relation til den omtalte fællesoffentlige topontologi? KMS-7 11 Informationsmodel for Person Figur 1 T Der er flere af datatyperne i de klasser der ikke helt er til at gennemskue hvad de indeholder. UUID kunne se på følgende måde: http://kms.dk/mat-01 Definer følgende begreber fra begrebslistens forklaringer: National erstatningspersonnummer, har det samme opbygning, struktur og intelligens som CPR? Hvad er en serviceanvender? Hvad er en serviceudbyder? Forklar hvad følgende forkortelser dækker over: BBR CPR CVR De steder hvor datatyperne ikke er enten OIO-elementer eller f.eks. integer, boolean eller tekst bør de fremgå af modellen. KMS-8 11 Informations- Figur 1 T I specialiseringen af Tilpas modellen i henhold til 3

model for Person KMS-9 11 Informationsmodel for Person KMS-10 11 Informationsmodel for Person Part er der p.t. 2 klasser Virksomhed og Person. Men der burde måske være en tredje klasse ( Gruppe ), der kan håndtere flere personer. Flere personer der er grupperet kunne f.eks. være en fritidsklub eller skoleklasse. Figur 1 T I klasserne PersonAttributListe, PersonTilstandListe og PersonRelationsListe er der en attribut med betegnelsen < > med kardinaliteten 0..1. Attributnavnet giver ikke rigtig nogen mening og virker mere som pladsholdere for nogle fremtidige ukendte attributter. Figur 1 T Klasserne Sundhedsoplysninger og PersonRelationListe er med i en generel model der beskriver en person. Disse klasser hører vel mere hjemme i andre domæner? Alle de mere domænespecifikke kommentaren. Enten bør der være reelle navne bag attributten < > eller også bør de slettes. Som det er nu virker det mere som om attributten er sat på pladsholder for eventuelle andre og derfor ikke bør være med i den endelige model (som det her vel må siges at være i en eller anden udstrækning) Ved accept: slet disse klasser da de hører hjemme i fagspecifikke domæner. 4

informationer (som f.eks. de informationer der er klassen Sundhedsoplysninger ) kan man opføre i de domænespecifikke modeller og knytte dem til person via UUID en i klassen Person KMS-11 13 Person Afsnit 1 R I teksten står der følgende: Det kunne være under hospitalsindlæggelse, uden vedkommende er i stand til at opgive sit personnummer eller som arrestant uden villighed til at opgive sit personnummer. Det kunne vel også tænkes at man i forskellige relationer havde behov for at lave anonyme undersøgelser? KMS-12 13 Person.registre ring Afsnit 1 T I teksten står der følgende: Registrering udtrykker et systemtidsperspektiv, og således er det et krav, at der bliver skabt en ny registrering ved hver dataændring. Det fremgår bare ikke hvad det er der registreres og Tilføj anonyme undersøgelser til listen af tilfælde hvor personnummer ikke vil være en oplysning man samler. Forklar hvad det er der registreres og hvad dataændring kan indebære. 5

KMS-13 14 Attributter.Pers onattributliste KMS-14 14 Attributter.Pers onegenskaber KMS-15 14 Attributter.Pers onegenskaber hvad en dataændring kan indebære. Afsnit 1 T I teksten står der Person indeholder tre attributgrupperinger defineret i de tre klasser PersonEgenskaber, RegisterOplysninger og SundhedOplysninger. I forhold til den sidste oplysning Sundhedsoplysning henvises der til kommentar KMS-6 Tabel 4 R/T I Figur 1 er der til alle attributter angivet en kardinalitet, denne fremgår ikke af denne tabel. Det vil være klart at foretrække at der er fuld overensstemmelse mellem figur 1 og denne tabel således at der ikke skal bladres frem og tilbage mellem figur 1 og tabel 4. Tabel 4 T I beskrivelsen til værdisættet KontaktKanal angives der nogle yderligere attributter som ikke umiddelbart fremgår af Se KMS-6 Tilføj en kolonne der angiver kardinaliteten for de enkelte attributter. Værdisættet er i virkeligheden en kompleks datatype. Denne datatype bør beskrives nærmere et eller andet sted. 6

KMS-16 14 Attributter.Reg isteroplysning er KMS-17 16 Sundhedoplysn inger KMS-18 16 SundhedOplys ninger modellen i figur 1. Det drejer sig om kontekstfelt og samtykke Afsnit 1 T I beskrivelsen af RegisterOplysninger er der nævnt nogle klasser: UdenlandskBorgerData, UkendtBorgerData, og CPRdata disse klasser er ikke sammenfaldende med de klassenavne man finder i fig. 1 Overskrift T/R Se KMS-6 Se KMS-6 Tabel 8 T/R Der er ikke overensstemmelse mellem hvad der står i figur 1 og tabel 8. I figur 1 er der en attribut [virkning] i klassen SundhedOplysninger, Denne attribut mangler i tabel 8, hvis den skal være der overhovedet? KMS-19 17 Tilstande Overskrift R/T Der er ikke overensstemmelse mellem hvad der står i figur 1 og overskriften. Der findes ikke en klasse der udelukkende hedder Tilstande. KMS-20 17 Tilstande Afsnit 2 R/T Der er i teksten defineret to tilstandsdimensioner PersonCivilStatus og 7

LivStatus. I figur 1 har ikke de samme navne på tilstande KMS-21 18 Relationer Overskrift R/T Der er i teksten tilsyneladende beskrevet klasse med navnet Relationer. Denne findes ikke i fig. 1. I fig. 1 hedder den tilsvarende klasse PersonRelationListe. Det vil sige der er ikke overensstemmelse med figur 1 og teksten. KMS-22 20 Operationer Tabel 13 T I figur 1 er der tilsyneladende ikke nogen klasse med navnet Operationer. Da klassen er beskrevet her bør den vel også fremgå af figur 1, eller omvendt for den sags skyld. KMS-23 24 Kontaktkanal Figur T/R For det første: der er ikke noget figurnummer på denne figur og det bør der være. For det andet: ifølge teksten er klassen KontaktKanal en abstrakt klasse. Til denne er der associeret 3 klasser via en komposition. Skulle det ikke være specialisering (nedarvning), da de tre Til det første punkt. Tilføj figurnummer. Til det andet punkt. Enten skal der ændres i teksten så klassen KontaktKanal ikke længere er en abstrakt klasse og kompositionerne kan beholdes, alternativt udskift kompositionerne med subtyper. 8

klasser mere har karakter af subklasser til KontaktKanal? 9