OIOXML dokumentationsguide. OIOXML dokumentationsguide Person 1



Relaterede dokumenter
OIOXML dokumentationsguide Person

Håndbog Til CPR services

Håndbog Til CPR services

CPR Centrale Personregister Side 2 af 50

CPR Centrale Personregister Side 1 af 53

Håndbog Til CPR services

Dokumentationsguide for dansk Bankkonto

Personnummeret i CPR-systemet

Håndbog Til CPR services

Håndbog Til CPR services

Rapport om. datakvaliteten i CPR. CPR-kontoret. Juni 2017

Håndbog Til CPR services

Personnummerregister / CPR Importer

CPR 2. CPR udtræk fra CPR kontoret

Håndbog Til CPR services

Det Gode CPR-opslag MedCom, version 1.0.2

Håndbog Til CPR services

Håndbog Til CPR services

Personnummerregister / CPR Importer

Håndbog Til CPR services

OIOXML Adresseguide. 1. Baggrund. 2. Formål

Udskrevet d. 23/11/2015 kl Person: ()

Håndbog Til CPR services

Håndbog Til CPR services

GL2_da_ Ansøgning om opholdstilladelse i Grønland som medfølgende familiemedlem

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Indberetningsstruktur for AMU-indberetning til Datavarehuset

Emne Sidst opdateret /version 1. 1/Steen Eske Christensen

Overview of education statistics in Denmark

Vejledning til leverandører ifm. CPR-abonnement

Hvad skal der skrives under på? - A4 og A5 v/ Tais Sandal Nissen

INDBERET TILDEL ADMINISTRATIVT PERSONNUMMER

DOKUMENTATION AF PERSONDATASERVICE

Nedenstående oversigt viser elementerne i den meddelelse, der skal overføres fra fødeafdeling til kirkekontor/sogn.

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

OIOXML dokumentationsguide Adressepunkt

Side 1 af 9. SEPA Direct Debit Betalingsaftaler Vejledning

SEPA Direct Debit. Mandat Vejledning Nets Lautrupbjerg 10 DK-2750 Ballerup

Det Centrale Personregister

Indberetningsstruktur for Elevplanindberetning

Sammenligning af adresser til folkeregistrering (CPR) og de autoritative adresser

Det Centrale Personregister

Det Centrale Personregister

MEDDELELSER FRA CPR-KONTORET Grønland

Det Gode CPR-opslag MedCom, version 1.0.3

Vejledning til leverandører ifm. CPR-abonnement

Meddelelse fra CPR-kontoret om registrering af forældremyndighed og separation i CPR

CERTIFIKAT CERTIFICATE

DANISH CENSUS HEADINGS WITH ENGLISH TRANSLATIONS

Udgivelsen er beskyttet af Creative Commons license, Navngivning 2.5

Håndbog Til CPR services

1 KY-person. 1.1 Skattekort

Bekendtgørelse om nummeroplysningsdatabaser 1)

Meddelelser fra CPR-kontoret om registrering af forældremyndighed og separation i CPR

Strategic Capital ApS has requested Danionics A/S to make the following announcement prior to the annual general meeting on 23 April 2013:

MEDDELELSER FRA CPR-KONTORET Danmark, ekskl. Grønland

Varenr.: højre venstre º højre med coating º venstre med coating

Sustainable investments an investment in the future Søren Larsen, Head of SRI. 28. september 2016

Aktivering af Survey funktionalitet

Aflevering af OIOXML-skemaer Dokumentation

Vejledning til leverandører ifm. CPR-abonnement

VI MARGRETEH DEN ANDEN, af Guds nåde Danmarks Dronning, gør vitterligt:

FAQ (hyppigt stillede spørgsmål) om kandidatlister til kommunale og regionale valg

1.1 Formål Webservicen gør det muligt for eksterne parter, at fremsøge informationer om elevers fravær.

Bekendtgørelse om folkeregistrering m.v.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Meddelelser fra CPR-kontoret. om registrering af forældremyndighed og separation i CPR

I forbindelse med din rejse til Ghana, Togo og Benin har vi fornøjelsen af at fremsende information om din visering.

Aktør-adresse. Konceptuel model. Fællesoffentligt modeludkast. 7. december Version 1.1

HUSK OGSÅ AT UDFYLDE DEN SIDSTE SIDE AF DETTE SKEMA Udl.nr./Person ID Modtaget dato Modtaget af (stempel og navn)

Erfaringer med CPR-replikering

Indberetningsstruktur for EUD-indberetning til DVH

Håndbog Til CPR services. Bilag 2 Liste over CPR ajourføringsservices, hændelser med oplysning om primære/ sekundære hændelser i den enkelte service

Meddelelse fra CPR-kontoret om registrering af forældremyndighed og separation i CPR

Kort A. Tidsbegrænset EF/EØS-opholdsbevis (anvendes til EF/EØS-statsborgere) (Card A. Temporary EU/EEA residence permit used for EU/EEA nationals)

Unitel EDI MT940 June Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

Navnelov. Kapitel 1 Efternavne. Efternavn ved fødslen

GL/FA9_da_ Ansøgning om forlængelse af opholdstilladelse til familiemedlemmer til udlænding, som arbejder i Grønland

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Udkast til anordning om ikrafttræden for Grønland af lov om Det Centrale Personregister

Transkript:

OIOXML dokumentationsguide Person OIOXML dokumentationsguide Person 1

Dato Forfatter 24-2-05 Bent Bilstrup Dokument oprettet Teknologisk Institut 25-2-05 Bent Bilstrup Konceptuel model indføjet 28-2-05 Bent Bilstrup 1-3-05 Peter Neergaard Jensen, ITST Bilag 2 omkring anvendelsen af Personer i ISB en 2-3-05 Bent Bilstrup & Martin Ny konceptuel model indføjet Terkelsen 21-3-05 Søren Ærendahl Ny konceptuel og logisk model Mikkelsen 23-5-05 Morten Vang Gennemlæst og rettet 07-06-05 Søren Ærendahl Mikkelsen Rettelser på baggrund af diskussion på kernekomponent gruppe mødet 7-10-2005 Mette Kurland Flere rettelser 20-12-2005 Peter Neergaard Jensen Rettelser ITST 03-01-2006 Peter Neergaard Jensen Rettet elementnavne og typer i tekst og figurer ITST 13-01-2006 Peter Neergaard Jensen Afsnit 1.1 skrevet færdigt. Rettet issues med ITST PersonNameStructure der kan kun forekomme ét af hver af elementerne 17-01-2006 Peter Neergaard Jensen ITST Rettelser mht. PersonNameStructure, samt logisk UML-diagram. Eksempler rettet igennem. 18-01-2006 Peter Neergaard Jensen ITST Ny UML-model for de mest relevante udvidelsestyper 19-01-2006 Peter Neergaard Jensen Formatering og formuleringer. ITST 23-01-2006 Peter Neergaard Jensen ITST 25-01-2006 Peter Neergaard Jensen ITST 21-03-2006 Peter Neergaard Jensen ITST 20-09-2006 Peter Neergaard Jensen ITST Rettet logisk UML-model, samt rettet unknown til unspecified i udfaldsrummet for PersonGenderCode Tilføjet PersonShortName Tilføjet note i eksemplet for mellemnavn i tabellen for RegularCPRPerson Ændret logiske modeller. Der mangler tekst til PersonCivilRegistration- SubstituteIdentifier i tabellen over elementbeskrivelser i afsnit 4. Angives slutdato altid ved angivelse af navne- /adressebeskyttelse og marketingbeskyttelse? De ekstra typer medtaget til specialudvikling af persontyper er ikke længere kun simple som det står flere steder i teksten. SimpleCPRPerson: kan der godt være et erstatningsnummer og et personnummer? Hvad med dette: I tabellen nedenfor beskrives de simple person typer, som anvendes fra de komplekse personklasser. OIOXML dokumentationsguide Person 2

Tilføjet kolonnerne engelsk label og domæne i tabellerne Rettet dokumentet til i forhold til den nye datamodel, dvs. både tekst og eksempler. 07-05-2007 Peter Neergaard Jensen Efter samråd med Jeanne Olsen, CPR: Slettet Erstatningsnummer Slettet NavneAdresseBeskyttelseSlutDato Slettet MarketingBeskyttelseSlutDato 17-07-2007 Peter Neergaard Jensen Efter samråd med Jeanne Olsen, CPR: Tilrettet tekst i afsnit 1 og 2. Fjernet Titulering. Slettet Authority fra PersonProtectionStructure, hvorefter den er overflødig. Der er nu en valgfri PersonInformationProtectionStartDate og en ekstra simpel type MarketingProtectionStartDate. Tilrettet modeller, tabeller og eksempler. Nyt tabellayout. Slettet redundante simple typer. 23-07-2007 Peter Neergaard Jensen Rettet personnumre i eksemplerne, så de overholder modulo 11-testen. Skrevet manglende er til de sidste elementer. 30-07-2007 Peter Neergaard Jensen Rettet beskrivelse for PersonNameForAddressingName. Ændret formulering af afsnit 1. OIOXML dokumentationsguide Person 3

1. Ejerskab Dokumentationsguiden omfatter udover autoritativt registreret data, registreret af Indenrigs- og Sundhedsministeriets CPR-kontor i medfør af Bekendtgørelse af lov om Det Centrale Personregister nr. 1134 af 20. november 2006, også elementet PersonShortName (da. kaldenavn). 1.1 Interessenter og høringsparter Kernekomponenterne har relevans for samtlige offentlige myndigheder og deres itleverandører, idet CPR's persondata anvendes i stort set hele den offentlige forvaltning. Den offentlige forvaltning må endvidere i de kommende år antages at tage webservices i OIOXML i anvendelse i større elle mindre omfang. 2. Relevans Kernekomponenten CPRStamPerson tager udgangspunkt i generelle CPR-data. 3. Konceptuel model Figuren nedenfor illustrerer den konceptuelle model for person-klasserne. Klasserne er opdelt i en række komplekse typer markeret med hvidt og en række simple typer markeret med gråt. Den komplekse type PersonNavn skal anvendes af virksomheder som refererer til en person uden brug af personnummer. Den komplekse type CPRSimpelPerson skal anvendes af myndigheder som refererer til en person med personnummer. Den komplekse type CPRStamPerson repræsenterer et udtræk fra CPR-registeret, som ofte anvendes af myndigheder. Ud over navn og personnummer indeholder CPRStamPerson information om køn, fødselsdato, fødselsdatousikkerhed (om fødselsdatoen kan verificeres), CPRStatus (er personen død, udrejst, forsvundet etc.), navneadressebeskyttelse (om personens navn og adresse må videregives) og adresseringsnavn (en navneforkortelse anvendt ved adressering). PersonNavn +fornavn +mellemnavn +efternavn 1 1 CPRSimpelPerson +personnummer +tidligere personnummer CPRStamPerson {documentation = fra cpr's begrænsede stamoplysninger} +køn +fødselsdato +fødselsdatousikkerhed +CPRStatus +CPRStatusDato +NavneOgAdresseBeskyttelse +AdresseringsNavn Statsborgerskab MarkedsføringsBeskyttelse Civilstand KaldeNavn De simple typer markeret med gråt er medtaget for at muliggøre udvikling af specialudviklede persontyper. Behovet for udveksling af personrelateret data er mangfoldigt, og at standardisere denne mangfoldighed eller begrænse organisationer ved at kræve OIOXML dokumentationsguide Person 4

anvendelse af bestemte OIOXML typer vil ikke være formålstjenligt. Der lægges i stedet op til at standardisere en række generiske typer (basale byggeklodser), som organisationer kan anvende direkte eller bygge videre på. De simple typer markeret med gråt repræsenterer typer som de komplekse typer kan udbygges med efter behov. De enkelte elementer i de komplekse typer kan også anvendes til at udbygge med. Det skal dog i den forbindelse fremhæves at man altid bør anvende de standardiserede typer og kun ty til egenudvikling, hvis det udtømmende kan godtgøres at de standardiserede typer er utilstrækkelige. Nedenfor ses to eksempler på konstruktioner af specialudviklede typer på baggrund af de komplekse og simple typer. Det skal fremhæves at nedenstående kun er eksempler, der ikke har hold i virkelige behov og anvendelser. Første eksempel viser den specialudviklede type kaldet MinSpeciellePersonAnvendelse, som bygger på CPRSimpelPerson med tilføjelse af Køn, CivilStatus og Statsborgerskab. Andet eksempel viser de specialudviklede typer Barn, Voksen, Værge og ForældreMyndighedsOplysninger samt deres interne relation. 4. Logisk model Figuren nedenfor viser den logiske model for person-klasserne. De primære komplekse typer er PersonNameStructure, SimpleCPRPerson og RegularCPRPerson. SimpleCPRPerson +PersonCivilRegistrationIdentifier[1] : PersonCivilRegistrationIdentifierType +PersonPreviousCivilRegistrationIdentifier[0..1] : PersonCivilRegistrationIdentifierType PersonNameStructure +PersonGivenName[1] : PersonGivenNameType +PersonMiddleName[0..1] : PersonMiddleNameType +PersonSurnameName[1] : PersonSurnameNameType RegularCPRPerson +PersonNameForAddressingName[1] : PersonNameForAddressingNameType +PersonGenderCode[1] : PersonGenderCodeType +PersonInformationProtectionStartDate[0..1] : date +PersonBirthDateStructure[1] : PersonBirthDateStructureType +PersonCivilRegistrationStatusStructure[1] : PersonCivilRegistrationStatusStructureType PersonCivilRegistrationStatusStructure +PersonCivilRegistrationStatusCode[1] : PersonCivilRegistrationStatusCodeType +StartDate[1] : date PersonBirthDateStructure +BirthDate[1] : date +BirthDateUncertaintyIndicator[0..1] : boolean OIOXML dokumentationsguide Person 5

I tabellen nedenfor beskrives de tre primære klasser og sammenholdes med klasserne i den konceptuelle model. De komplekse person typer Navn på klasse Formål Anvendelse PersonNameStructure PersonNavn SimpleCPRPerson CPRSimpelPerson RegularCPRPerson StamPerson Angivelse af en persons fulde navn, dvs. fornavn(e), mellemnavn(e) og efternavn(e). Entydig identifikation af en person ved navn og personnummer. Basisinformationer på en person foruden entydig identifikation ved navn og personnummer. Anvendes primært af virksomheder som ikke kender til og må anvende en persons personnummer. Anvendes primært af offentlige organisationer som ofte kender og gerne må anvende personnummer. Anvendes eksempelvis som basal informationsgrundlag ved sagsbehandling eller udveksling af personoplysninger mellem parter med en berettiget interesse heri. Nedenfor beskrives de simple person typer, som anvendes fra de komplekse personklasser. Elementnavn PersonGivenName Fornavn: Erklæring af et individs fornavn(e) Given name: Declaration of an individuals first name(s) <restriction base="string"> <minlength value="1"/> <maxlength value="50"/> </restriction> <PersonGivenName>Hans Christian</PersonGivenName> PersonGivenName indeholder alle personens fornavne. Elementnavn PersonMiddleName Mellemnavn: Erklæring af et individs mellemnavn(e) Middle name: Declaration of an individuals middle name(s) <restriction base="string"> <minlength value="1"/> <maxlength value="40"/> </restriction> <PersonMiddleName>Måløv</PersonMiddleName> OIOXML dokumentationsguide Person 6

Må kun udelades hvis personen ikke har nogen mellemnavne. PersonMiddleName indeholder alle personens mellemnavne. Elementnavn PersonSurnameName Efternavn: Erklæring af et individs efternavn(e) Surname: Declaration of an individuals surname(s) <restriction base="string"> <minlength value="1"/> <maxlength value="40"/> </restriction> <PersonSurnameName>Andersen</PersonSurnameName> PersonSurnameName indeholder alle personens efternavne Elementnavn PersonCivilRegistrationIdentifier Personnummer: Unik identifikation af en person i Det Centrale Personregister indeholder: - Data om personer, der efter 2. april 1968 har været tilmeldt dansk folkeregister for Grønlands vedkommende dog efter 1. maj 1972. Personer, der er bosat uden for Danmark, men som i kraft af medlemskab af ATP eller pligt til at svare skat, har fået tildelt et personnummer. Der tildeles desuden personnumre til andet administrativt behov(administrative personnumre). Civil registration number: Unique identification of a person The Civil Registration System contains: - Data on persons, who after 1968 April 2nd Danish registry of citizens. As for Greenland the corresponding date is 1972 may 1st. Danish citizens living outside Denmark (who must pay duty and ATP) has also been given a civil registration number. - Civil registration numbers are also assigned for other administrative purposes. <restriction base="string"> <pattern value="((((0[1-9] 1[0-9] 2[0-9] 3[0-1])(01 03 05 07 08 10 12)) ((0[1-9] 1[0-9] 2[0-9] 30)(04 06 09 11)) ((0[1-9] 1[0-9] 2[0-9])(02)))[0-9]{2}([0-4][0-9]{2}[1-9] [0-4][0-9][1-9][0-9] [0-4][1-9][0-9]{2} [1-4][0-9]{3} 9[0-9]{3})) ((((0[1-9] 1[0-9] 2[0-9] 3[0-1])(01 03 05 07 08 10 12)) ((0[1-9] 1[0-9] 2[0-9] 30)(04 06 09 11)) ((0[1-9] 1[0-9] 2[0-9])(02)))([0-2][0-9] 3[0-6] 58 59 [6-9][0-9])([5-8][0-9]{3})) 0000000000"/> </restriction> <PersonCivilRegistrationIdentifier>0204051111</PersonCivilRegistrationIdentifier> Vær opmærksom på, at personnummerets 10. ciffer i dag fungerer som et kontrolciffer. Det må imidlertid forventes, at der inden for en kortere tidshorisont vil blive tildelt 10-cifrede personnumre uden det sædvanlige kontrolciffer. Derfor er det mest hensigtsmæssigt at udelade modulus 11 kontrollen i IT-systemer. OIOXML dokumentationsguide Person 7

Elementnavn PersonPreviousCivilRegistrationIdentifier Tidligere personnummer: En persons eventuelle tidligere personnummer, fx i forbindelse med kønsskifte. Samme type som Personnummer Previous civil registration number: The possible previous civil registration number of a person, e.g. in connection with sex change. Same type as Civil registration number. <restriction base="string"> <pattern value="((((0[1-9] 1[0-9] 2[0-9] 3[0-1])(01 03 05 07 08 10 12)) ((0[1-9] 1[0-9] 2[0-9] 30)(04 06 09 11)) ((0[1-9] 1[0-9] 2[0-9])(02)))[0-9]{2}([0-4][0-9]{2}[1-9] [0-4][0-9][1-9][0-9] [0-4][1-9][0-9]{2} [1-4][0-9]{3} 9[0-9]{3})) ((((0[1-9] 1[0-9] 2[0-9] 3[0-1])(01 03 05 07 08 10 12)) ((0[1-9] 1[0-9] 2[0-9] 30)(04 06 09 11)) ((0[1-9] 1[0-9] 2[0-9])(02)))([0-2][0-9] 3[0-6] 58 59 [6-9][0-9])([5-8][0-9]{3})) 0000000000"/> </restriction> <PersonPreviousCivilRegistrationIdentifier>0204051111</PersonPreviousCivilRegistrationIdentifier> Kan udelades. Vær opmærksom på, at personnummerets 10. ciffer i dag fungerer som et kontrolciffer. Det må imidlertid forventes, at der inden for en kortere tidshorisont vil blive tildelt 10-cifrede personnumre uden det sædvanlige kontrolciffer. Derfor er det mest hensigtsmæssigt at udelade modulus 11 kontrollen i IT-systemer. Elementnavn PersonNameForAddressingName Adresseringsnavn: Forkortelse af personnavn som en enkelt tekststreng. Personnavn til adressering angives hvis personnavn er længere end 34 karakterer. For navne op til 34 karakterer er personnavn til adressering ofte det samme som personnavn. Personnavn til adressering bruges blandt andet til postforsendelser. Addressing name: An abbreviation of person name as a single string. The person name for adressing is reported in case the person name is above 34 positions. For names up to 34 positions the person name for addressing is often the same as the person name. The person name for adressing is among other things used on items of mail. <restriction base="string"> <minlength value="1"/> <maxlength value="34"/> </restriction> <PersonNameForAddressingName>H.C. Andersen<PersonNameForAddressingName> OIOXML dokumentationsguide Person 8

Elementnavn PersonGenderCode Køn: Angiver personens køn. Gender: Declares the gender of the person. <restriction base="string"> <enumeration value="1"/> <enumeration value="2"/> <enumeration value="3"/> </restriction> <PersonGenderCode>1</PersonGenderCode> 1: mand 2: kvinde 3: uoplyst Elementnavn PersonInformationProtectionStartDate Startdato for navne- og adressebeskyttelse: Dato der viser hvornår personen har navne-/adressebeskyttelse fra. Person information protection: Date from which the person has name and address protection. <date> <PersonInformationProtectionStartDate>2005-02-04</PersonInformationProtectionStartDate> Kan udelades. Elementnavn BirthDate Fødselsdato: Erklærer på hvilken dato et individs fødsel fandt sted, og bruges fortløbende til at erklære en persons alder. Date of birth: Declares on which date an individuals birth has taken place, and are consecutive used to declare an individuals age. <date> <BirthDate>2005-02-04</BirthDate> OIOXML dokumentationsguide Person 9

Elementnavn BirthDateUncertaintyIndicator Fødselsdatousikkerhed: Angiver at fødselsdatoen er usikker, hvilket vil sige, at det ikke har været muligt af verificere datoens korrekthed. Birth date uncertainty: Specifies whether the birth date is uncertain, i.e. it has not been possible to verify the correctness of the date. <boolean> <BirthDateUncertaintyIndicator>0</BirthDateUncertaintyIndicator> Kan udelades. 0: fødselsdatoen er sikker 1: fødselsdatoen er usikker OIOXML dokumentationsguide Person 10

Elementnavn PersonCivilRegistrationStatusCode Statuskode: Statuskoden angiver om et personnummer (person) er aktiv eller inaktiv, samt andre oplysninger - se bemærkninger. Status code: The status code indicates whether a civil registration number is activ or inactiv, plus other informations see comments. <restriction base="string"> <enumeration value="01"/> <enumeration value="03"/> <enumeration value="05"/> <enumeration value="07"/> <enumeration value="20"/> <enumeration value="30"/> <enumeration value="50"/> <enumeration value="60"/> <enumeration value="70"/> <enumeration value="80"/> <enumeration value="90"/> </restriction> <PersonCivilRegistrationStatusCode>01</PersonCivilRegistrationStatusCode> 01: Registreret med bopæl i dansk folkeregister 03: Registreret med høj vejkode (9900-9999) i dansk folkeregister 05: Registreret med bopæl i grønlandsk folkeregister 07: Registreret med høj vejkode (9900-9999) i grønlandsk folkeregister 20: Registreret uden bopæl i dansk/grønlandsk folkeregister - samt administrative personnumre 30: Annulleret personnummer 50: Slettet personnummer 60: Ændret personnummer 70: Forsvundet 80: Udrejst 90: Død (død eller død som udrejst eller forsvundet) OIOXML dokumentationsguide Person 11

Elementnavn PersonCivilRegistrationStatusStructure.StartDate Statusdato: Startdato for statuskode Date of status: Start date for status code <date> <StartDate>1975-08-04</StartDate> Som beskrevet i forbindelse med den konceptuelle model er der medtaget en række ekstra simple typer for at muliggøre udvikling af specialudviklede persontyper. Den logiske model for de mest relevante udvidelsestyper ses nedenfor. De ovenstående typer beskrives nedenfor. OIOXML dokumentationsguide Person 12

Elementnavn MaritalStatusCode Civilstand: Identificerer civilstanden og om personen er levende eller død. Civil status: Identifies the marital status and whether the person is alive or dead. <restriction base="string"> <enumeration value="1"/> <enumeration value="2"/> <enumeration value="3"/> <enumeration value="4"/> <enumeration value="5"/> <enumeration value="6"/> <enumeration value="7"/> <enumeration value="8"/> </restriction> <MaritalStatusCode>1</MaritalStatusCode> 1: gift 2: skilt 3: enke(mand) 4: registreret partnerskab 5: Ophævet registreret partnerskab 6: længst levende partner 7: død 8: ugift Elementnavn MarketingProtectionStartDate Marketingbeskyttelsesstartdato: Dato der viser hvornår personen har marketingbeskyttelse fra. Marketing protection start date: Date from which the person has marketing protection <date> <MarketingProtectionStartDate>2005-02-04</MarketingProtectionStartDate> OIOXML dokumentationsguide Person 13

Elementnavn PersonNationalityCode Statsborgerskab: Det land en person har statsborgerskab i. Citizenship: The country in which a person has citizenship. <CountryIdentificationCodeStructureType> <PersonNationalityCode>5100</PersonNationalityCode> Landeidentifikations kode - 2 eller 3 karakterer eller 3 cifre - som beskrevet i ISO 3166 standarden eller 4 cifre som beskrevet i MyndighedsKode fra Det Centrale Personregister. Ex. 'DK', 'DNK', '208' er koderne for Danmark i ISO 3166 standarden og '5100' er koden for Danmark i MyndighedsKode fra Det Centrale Personregister. I tilfælde af dobbelt statsborgerret bliver der registreret den foretrukne statsborgerret. I CPR er der altid kun én statsborgerret registreret, men med historik, hvis en sådan eksisterer. Såfremt dansk statsborgerret er den ene mulighed, vil det altid være dansk statsborgerret, der er registreret pga. udsendelse af valgkort etc. Elementnavn PersonShortName Kaldenavn: Til angivelse af et andet navn end personens officielt registrerede navn. Short name: For specifying another name than the person s officially registered name. <restriction base="string"> <minlength value="1"/> <maxlength value="132"/> </restriction> <PersonShortName>John Faxe Jensen</PersonShortName> OIOXML dokumentationsguide Person 14

PersonNameStructure (PersonNavn) Formål Angivelse af en persons fulde navn. Baggrund Anvendelse Indhold Indenrigs- og Sundhedsministeriets CPR-kontor i medfør af Bekendtgørelse af lov om Det Centrale Personregister nr. 1134 af 20. november 2006. Ved sikker identifikation og udveksling af en persons fulde navn, hvor der ikke er behov eller hjemmel til anvendelse af personnummer. En persons fornavn(e), eventuelle mellemnavn(e) og efternavn(e) Nødvendige elementer er angivet med fed skrift. Bemærk, at mellemnavn(e) skal angives, og kun må udelades hvis personen ikke har mellemnavn(e). PersonNameStructure Min Max Dansk Label PersonGivenName 1 1 Fornavn Anne Marie PersonMiddleName 0* 1 Mellemnavn Munch *Mellemnavn(e) skal angives, hvis de(t) eksisterer PersonSurnameName 1 1 Efternavn Hansen på XML-strukturer for PersonNameStructure (uden angivelse af namespace tilhørsforhold) <PersonGivenName>Michael</PersonGivenName> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> OIOXML dokumentationsguide Person 15

SimpleCPRPerson (CPRSimpelPerson) Formål Baggrund Anvendelse Indhold Angivelse af en persons fulde navn samt personnummer. Hermed sker der en entydig identifikation af personen. Indenrigs- og Sundhedsministeriets CPR-kontor i medfør af Bekendtgørelse af lov om Det Centrale Personregister nr. 1134 af 20. november 2006. Ved sikker identifikation og udveksling af en persons fulde navn samt personnummer, hvor der er behov og/eller hjemmel til anvendelse af personnummer. En persons fornavn(e), eventuelle mellemnavn(e), efternavn(e) og personnummer samt evt. nyt personnummer. Nødvendige elementer er angivet med fed skrift. Bemærk, at mellemnavn(e) kun må udelades hvis personen ikke har mellemnavn(e). SimpleCPRPerson Min Max Dansk Label PersonNameStructure 1 1 - PersonGivenName 1 1 Fornavn Anne Marie - PersonMiddleName 0* 1 Mellemnavn Munch *Mellemnavn(e) skal angives, hvis de(t) eksisterer - PersonSurnameName 1 1 Efternavn Hansen PersonCivilRegistrationIdentifier 1 1 Personnummer 2405711136 PersonPreviousCivilRegistrationIdentifier 0 1 Tidligere personnummer 2405713139 Eksempler på XML-strukturer for SimpleCPRPerson (uden angivelse af namespace tilhørsforhold) <SimpleCPRPerson> <PersonGivenName>Michael</PersonGivenName> <PersonCivilRegistrationIdentifier>2406712233</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> <SimpleCPRPerson> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> <PersonCivilRegistrationIdentifier>2405711136</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> <SimpleCPRPerson> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> <PersonCivilRegistrationIdentifier>2405713139</PersonCivilRegistrationIdentifier> <PersonPreviousCivilRegistrationIdentifier>2405711136</PersonPreviousCivilRegistrationIdentifier> </SimpleCPRPerson> OIOXML dokumentationsguide Person 16

<SimpleCPRPerson> <PersonGivenName>Michael</PersonGivenName> <PersonCivilRegistrationIdentifier>2406711132</PersonCivilRegistrationIdentifier> <PersonPreviousCivilRegistrationIdentifier>2406712233</PersonPreviousCivilRegistrationIdentifier> </SimpleCPRPerson> OIOXML dokumentationsguide Person 17

RegularCPRPerson (CPRStamPerson) Formål Baggrund Anvendelse Indhold Angivele af basisinformationer om en person foruden entydig identifikation ved navn og personnummer. Indenrigs- og Sundhedsministeriets CPR-kontor i medfør af Bekendtgørelse af lov om Det Centrale Personregister nr. 1134 af 20. november 2006. Anvendes primært som det basale informationsgrundlag ved sagsbehandling eller udveksling af personoplysninger mellem parter med en berettiget interesse heri. Fornavn(e), Mellemnavn(e), Efternavn(e), Personnummer, Adresseringsnavn, Køn, Navne- og adressebeskyttelse, Fødselsdag, Fødselsdagsusikkerhed, Statuskode, Statusdato. Nødvendige elementer er angivet med fed skrift. Bemærk, at mellemnavnet skal angives, og kun må udelades hvis personen ikke har et mellemnavn RegularCPRPerson Min Max Dansk Label SimpleCPRPerson 1 1 - PersonNameStructure 1 1 - PersonGivenName 1 1 Fornavn Anne Marie - PersonMiddleName 0* 1 Mellemnavn Munch *Mellemnavn(e) skal angives, hvis de(t) eksisterer - PersonSurnameName 1 1 Efternavn Hansen - PersonCivilRegistrationIdentifier 1 1 Personnummer 2405711136 - PersonPreviousCivilRegistrationIdentifier 0 1 Tidligere personnummer 2405713139 PersonNameForAddressingName 1 1 Adresseringsnavn Anne Marie M. Hansen PersonGenderCode 1 1 Køn 1 PersonInformationProtectionStartDate 0 1 Startdato for navne- og adressebeskyttelse 0 PersonBirthDateStructure 1 1 - BirthDate 1 1 Fødselsdag 1971-05-24 - BirthDateUncertaintyIndicator 0 1 Fødselsdagsusikkerhed 0 PersonCivilRegistrationStatusStructure 1 1 - PersonCivilRegistrationStatusCode 1 1 Statuskode 01 - PersonCivilRegistrationStatusStartDate 1 1 Statusdato 1971-05-25 OIOXML dokumentationsguide Person 18

på XML-struktur med de nødvendige hhv. med alle delelementer (uden angivelse af namespace tilhørsforhold) <RegularCPRPerson> <PersonGivenName>Michael</PersonGivenName> <PersonCivilRegistrationIdentifier>2406712233</PersonCivilRegistrationIdentifier> <PersonNameForAddressingName>Michael Hansen</PersonNameForAddressingName> <PersonGenderCode>1</PersonGenderCode> <PersonBirthDateStructure> <BirthDate>1971-06-24</BirthDate> </PersonBirthDateStructure> <PersonCivilRegistrationStatusStructure> <PersonCivilRegistrationStatusCode>01</PersonCivilRegistrationStatusCode> <PersonCivilRegistrationStatusStartDate>1971-06-25</PersonCivilRegistrationStatusStartDate> </PersonCivilRegistrationStatusStructure> </RegularCPRPerson> <RegularCPRPerson> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> <PersonCivilRegistrationIdentifier>2405711136</PersonCivilRegistrationIdentifier> <PersonPreviousCivilRegistrationIdentifier>2405713139</PersonPreviousCivilRegistrationIdentifier> <PersonNameForAddressingName>Anne Marie M. Hansen</PersonNameForAddressingName> <PersonGenderCode>2</PersonGenderCode> <PersonInformationProtectionStartdate>2005-04-02</PersonInformationProtectionStartDate> <PersonBirthDateStructure> <BirthDate>1971-05-24</BirthDate> <BirthDateUncertaintyIndicator>0</BirthDateUncertaintyIndicator> </PersonBirthDateStructure> <PersonCivilRegistrationStatusStructure> <PersonCivilRegistrationStatusCode>01</PersonCivilRegistrationStatusCode> <PersonCivilRegistrationStatusStartDate>1971-05-25</PersonCivilRegistrationStatusStartDate> </PersonCivilRegistrationStatusStructure> </RegularCPRPerson> OIOXML dokumentationsguide Person 19

5. Specialudviklede typer Nedenfor ses den logiske model for de specialudviklede typer fra afsnittet Konceptuel model. Desuden ses eksempler på XML-struktur og XML Skema for de specialudviklede typer. OIOXML dokumentationsguide Person 20

på XML Skema for MyPersonUsage <element name= MyPersonUsage type= MyPersonUsageType > <complextype name= MyPersonUsageType > <sequence> <element ref= SimpleCPRPerson /> <element ref= PersonGenderCode /> <element ref= MaritalStatusCode /> <element ref= PersonNationalityCode /> </sequence> </complextype> på XML-struktur for MyPersonUsage <MyPersonUsage> <SimpleCPRPerson> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> <PersonCivilRegistrationIdentifier>2405711136</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> <PersonGenderCode>2</PersonGenderCode> <MaritalStatusCode>1</MaritalStatusCode> <PersonNationalityCode scheme= iso3166-alpha2 >DK</PersonNationalityCode> </MyPersonUsage> OIOXML dokumentationsguide Person 21

på XML Skema for CustodyStructure <element name= CustodyStructure type= CustodyStructureType > <complextype name= CustodyStructureType > <sequence> <element ref= Child /> <element ref= Parent /> <element ref= Guardian /> </sequence> </complextype> <element name= Child type= SimpleCPRPerson > <element name= Parent type= ParentType > <complextype name= ParentType > <sequence> <element ref= SimpleCPRPerson /> <element ref= MaritalStatusCode /> <element ref= PersonGenderCode /> <element ref= CustodyIndicator /> </sequence> </complextype> <element name= Guardian type= GuardianType > <complextype name= GuardianType > <sequence> <element ref= SimpleCPRPerson /> <element ref= MaritalStatusCode /> <element ref= PersonGenderCode /> </sequence> </complextype> <element name= CustodyIndicator type= boolean /> OIOXML dokumentationsguide Person 22

på XML-struktur for CustodyStructure <CustodyStructure> <Child> <SimpleCPRPerson> <PersonGivenName>Bjørn</PersonGivenName> <PersonCivilRegistrationIdentifier>1105011131</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> </Child> <Parent> <SimpleCPRPerson> <PersonGivenName>Jens</PersonGivenName> <PersonCivilRegistrationIdentifier>2205711137</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> <MaritalStatusCode>8</MaritalStatusCode> <PersonGenderCode>1</PersonGenderCode> <CustodyIndicator>0</CustodyIndicator> </Parent> <Guardian> <SimpleCPRPerson> <PersonGivenName>Anne Marie</PersonGivenName> <PersonMiddleName>Munch</PersonMiddleName> <PersonCivilRegistrationIdentifier>2405711136</PersonCivilRegistrationIdentifier> </SimpleCPRPerson> <MaritalStatusCode>1</MaritalStatusCode> <PersonGenderCode>2</PersonGenderCode> </Guardian> </CustodyStructure> OIOXML dokumentationsguide Person 23