/
CPR Direkte OFF4 - Personnummeropslag til offentlige myndigheder

CPR Direkte OFF4 - Personnummeropslag til offentlige myndigheder

Indholdsfortegnelse

1. Indledning

Dette dokument beskriver CPR Direkte service grænsefladen for servicen "OFF4 - Personnummeropslag til offentlige myndigheder".

1.1. Formål

Servicen har til formål at levere detaljerede persondata til offentlige myndigheder. Servicen leverer data i samme recordformat som udtræksprodukt U12170P "Ændringsudtræk til offentlige med valgfrie recordtyper" og derfor kan udtrækskunder bruge servicen til at supplere eller genopfriske data i deres eget systemer mellem CPR batchkørsler.

Servicen leverer navne- og adressedata på personer, der er registreret med navne- og adressebeskyttelse jvf. CPR-lovens paragraf 38 stk.4.

2. Adgang

Følgende afsnit beskriver de adgangskrav der stilles til brugere af servicen.

2.1. Kundefokus

Brug af denne service henvender sig til offentlige myndigheder.

2.2. Adgangskontrol

Brugere skal kunne autentificeres af CPR-sikkerhedssystemet for at kunne benytte servicen. Derudover skal brugere være tildelt en CPR Direkte sikkerhedsprofil, der giver adgang til servicen.

3. Parametre

Servicen understøtter følgende parametre:

Parameter: Adresseringsnavn format
Der kan vælges, om adresseringsnavne udskrives i enten Fornavn(e) Efternavn eller Efternavn,Fornavn(e) formatter.
Standardværdi: Efternavn,Fornavn(e)

Parameter: Sidst kendte adresse på inaktive personer
Der kan vælges hvorvidt servicen leverer sidste kendte adresse på inaktive (CPR statuskode 70, 80 eller 90) personer i records, der indeholder adressedata.
Parameterværdier: Ja eller Nej
Standardværdi: Nej

Hvis der ønskes ændret i opgavens parametre skal du kontakte CPR Kundecenter.

Hvis CPR Direkte opgaven er tilknyttet en udtræksopgave vil indstillinger fra udtræksopgaven også bruges i CPR Direkte opgaven.

4. Kommunikationsprotokol

Kommunikationen med servicen foregår over en almindelig socketforbindelse. Beskeder mellem klientapplikationen og servicen sendes i fastlængde recordformat jvf. recordbeskrivelserne i dette dokument.

For at udføre personnummeropslag skal brugere først autentificeres af CPR-sikkerhedssystemet. Det sker ved at udføre følgende:

  1. Opret forbindelse til CPR Direkte
  2. Send Login forespørgsel
  3. Læs autentifikation token fra Login respons (eller håndtere evt. fejl angivet i respons)

Hvis brugeren blev autentificeret kan tokenværdien fra responsen bruges for at foretage et personnummeropslag:

  1. Opret forbindelse til CPR Direkte
  2. Send Personnummeropslag forespørgsel
  3. Læs data fra Personnummeropslag respons (eller håndtere evt. fejl angivet i respons)

Autentifikation tokenværdier kan genbruges i CPR Direkte OFF4 servicen. Det betyder at brugere kan nøjes med at logge på én gang hvorefter de kan foretage flere personnummeropslag med den samme tokenværdi efterfølgende.

CPR Direkte tokenværdier udløber 30 minutter fra tidspunktet, de sidst blev anvendt i CPR-systemet.

5. Inddata

I dette afsnit beskrives de recordtyper der bruges for at autentificere brugeren samt udføre personnummeropslag.

5.1. Login forespørgsel

Record der sendes for at hente en tokenværdi fra CPR-sikkerhedssystemet. Autentifikation er nødvendigt for at få en tokenværdi som er krævet for at foretage opslag i CPR.

RecordfeltnavnFormatLængdePositionBeskrivelse
CPRTRANSA41Service transaktionskode: OFF4
KONSTANTA15Konstantværdi (,)
KUNDENRN46Brugerens kundenummer
KONSTANTN110Konstantværdi (9)
KONSTANTN111Konstantværdi (0)
BRUGER-IDA812Brugerens CPR Direkte personkode
KENDEORDA820Brugerens CPR Direkte adgangskode
NYT KENDEORDA828Ny adgangskode (kun hvis der ønskes passwordskift)

Recordlængde: 35

Eksempel:

OFF4,111190BRUGER  Password

5.2. Login respons

Record der leveres tilbage til brugeren i forbindelse med en login forespørgsel.

Hvis FEJLNR er 00 kan brugeren hente en tokenværdi fra TOKEN recordfeltet.

RecordfeltnavnFormatLængdePositionBeskrivelse
KUNDENRN41Brugerens kundenummer
KONSTANTN15Konstantværdi (9)
KONSTANTN16Konstantværdi (0)
TOKENA87Autentifikation tokenværdi
BRUGER-IDA815Brugerens CPR Direkte personkode
FEJLNRN223Fejlnummer. Se Fejlnumre og fejltekster
KONSTANTN425Konstantværdi (28)

Recordlængde: 28

Eksempel (tokenværdi er KETDqhzM):

111190KETDqhzMBRUGER  000028

5.3. Personnummeropslag forespørgsel

Record der indeholder data relateret til det personnummer (CPR-nr.) der ønskes slået op.

RecordfeltnavnFormatLængdePositionBeskrivelse
CPRTRANSA41Service transaktionskode: OFF4
KONSTANTA15Konstantværdi (,)
KUNDENRN46Brugerens kundenummer
ABON_TYPEN110Abonnementssætning/sletning. Se Abonnementstyper
DATA_TYPEN111DATA recordfeltformat (0=Ingen data ønskes, 6=Data ønskes)
TOKENA812Autentifikation tokenværdi
BRUGER-IDA820Brugerens CPR Direkte personkode
FEJLNRN228Fejlnummer. Se Fejlnumre og fejltekster
PNRN1030CPR-nr. der ønskes data på

Recordlængde: 39

Eksempel (PNR er 1212123333):

OFF4,111106KETDqhzMBRUGER  001212123333

5.4. Personnummeropslag respons

Record der indeholder responsen for et personnummeropslag.

Hvis der fandtes et personnummer i CPR leveres der data relateret til personnummeret tilbage i DATA recordfeltet. Hvilke records der leveres tilbage i DATA feltet styres af kundens opgaveindstillinger.

RecordfeltnavnFormatLængdePositionBeskrivelse
KUNDENRN41Brugerens kundenummer
ABON_TYPEN15Abonnementssætning/sletning. Se Abonnementstyper
DATA_TYPEN16DATA recordfeltformat (0=Ingen Uddata ønskes, 6=Uddata ønskes)
TOKENA87Autentifikation tokenværdi
BRUGER-IDA815Brugerens CPR Direkte personkode
FEJLNRN223Fejlnummer. Se Fejlnumre og fejltekster
LÆNGDEN425Længden (antal tegn) af records i DATA
DATAA*29Se Uddata

Recordlængde: 28 + DATALÆNGDE

6. Uddata

Servicen returnerer data i form af fastlængde records. Hvilke records leveres i svaret fra servicen afhænger af kundens opgave konfiguration. I de følgende afsnit beskrives dataformatet for de records, der kan leveres tilbage i responsen.

Dokumentation og opbygning af recordfelter er identisk mellem CPR udtræk og CPR Direkte for de recordtyper, de forskellige produkter har tilfælles. I visse records står der at "der kan uden yderligere varsel tilføjes felter for enden af recorden." Dette gælder imidlertid ikke for CPR Direkte records i og med nye felter forenden af recorden vil påvirke starten af de evt. efterfølgende records i responsen fra CPR Direkte servicen.

6.1. Recordtyper (DATA)

Oversigten viser, hvilke records der kan forekomme i DATA recordfeltet.

6.1.1. 000 Startrecord

Start record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
SORTFELT-10A104
OPGAVENRN614
PRODDTON820Produktionsdato ÅÅÅÅMMDD
PRODDTOFORRIGN828Forrige produktionsdato ÅÅÅÅMMDD

Recordlængde: 35

6.1.2. 001 Personoplysninger

Personoplysninger record.

Recordtypen leveres altid.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
PNRGAELDN1014Gældende personnummer
STATUSN224Status
STATUSHAENSTARTN1226Statusdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 - TTMM leveres altid som 0000
STATUSDTO_UMRKA138Statusdato usikkerhedsmarkering
KOENA139Køn Værdisæt: M = mænd K = kvinder
FOED_DTA1040Fødselsdato ÅÅÅÅ-MM-DD
FOED_DT_UMRKA150Fødselsdato usikkerhedsmarkering
START_DT-PERSONA1051Person startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-PERSONA161Startdato usikkerhedsmarkering
SLUT_DT-PERSONA1062Person slutdato ÅÅÅÅ-MM-DD
SLUT_DT_UMRK-PERSONA172Slutdato usikkerhedsmarkering
STILLINGA3473Stilling

Recordlængde: 106

6.1.3. 002 Aktuelle adresseoplysninger

Adresseoplysninger record.

Ved valg af denne recordtype, bliver recordtype 004 Beskyttelser også leveret.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
KOMKODN414Kommunekode
VEJKODN418Vejkode
HUSNRA422Husnummer (inkl. foranstillede nuller)
ETAGEA226Etage
SIDEDOERA428Sidedør nummer
BNRA432Bygningsnummer
CONVNA3436C/O navn
TILFLYDTON1270Tilflytningsdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
TILFLYDTO_UMRKA182Tilflytningsdato usikkerhedsmarkering
TILFLYKOMDTON1283Tilflytning kommune dato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
TILFLYKOMDT_UMRKA195Tilflytning kommune dato usikkerhedsmarkering
FRAFLYKOMKODN496Fraflytning kommunekode
FRAFLYKOMDTON12100Fraflytning kommune dato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
FRAFLYKOMDT_UMRKA1112Fraflytning kommune dato usikkerhedsmarkering
START_MYNKOD-ADRTXTN4113Start myndighed
ADR1-SUPLADRA341171. linie af supplerende adr
ADR2-SUPLADRA341512. linie af supplerende adr
ADR3-SUPLADRA341853. linie af supplerende adr
ADR4-SUPLADRA342194. linie af supplerende adr
ADR5-SUPLADRA342535. linie af supplerende adr
START_DT-ADRTXTA10287Startdato ÅÅÅÅ-MM-DD
SLET_DT-ADRTXTA10297ÅÅÅÅ-MM-DD eller blank

Recordlængde: 306

Denne recordtype forekommer kun for personer med status < 30. Se statuskoder i postopbygning 001.

Dog kan der vælges, at få den sidst kendte adresse leveret hvis personen er udrejst, død eller forsvundet (status 70, 80 eller 90 - se statuskoder i recordtype 001).

I fremtiden erstattes recordtypen med ny recordtype 002B Aktuelle adresseoplysninger med adresse UUID

6.1.4. 002B Aktuelle adresseoplysninger med adresse UUID

Adresseoplysninger record med adresse UUID.

Ved valg af denne recordtype, bliver recordtype 004 Beskyttelser også leveret.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
KOMKODN414Kommunekode
VEJKODN418Vejkode
HUSNRA422Husnummer (inkl. foranstillede nuller)
ETAGEA226Etage
SIDEDOERA428Sidedør nummer
BNRA432Bygningsnummer
CONVNA3436C/O navn
TILFLYDTON1270Tilflytningsdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
TILFLYDTO_UMRKA182Tilflytningsdato usikkerhedsmarkering
TILFLYKOMDTON1283Tilflytning kommune dato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
TILFLYKOMDT_UMRKA195Tilflytning kommune dato usikkerhedsmarkering
FRAFLYKOMKODN496Fraflytning kommunekode
FRAFLYKOMDTON12100Fraflytning kommune dato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
FRAFLYKOMDT_UMRKA1112Fraflytning kommune dato usikkerhedsmarkering
START_MYNKOD-ADRTXTN4113Start myndighed
ADR1-SUPLADRA341171. linie af supplerende adr
ADR2-SUPLADRA341512. linie af supplerende adr
ADR3-SUPLADRA341853. linie af supplerende adr
ADR4-SUPLADRA342194. linie af supplerende adr
ADR5-SUPLADRA342535. linie af supplerende adr
START_DT-ADRTXTA10287Startdato ÅÅÅÅ-MM-DD
SLET_DT-ADRTXTA10297ÅÅÅÅ-MM-DD eller blank
VEJNVNA40307Vejnavn
ADRESSE_UUIDA36347Adresse UUID svarende til Adresseelement.id i Grunddatamodellen for Danmarks adresser

Recordlængde: 382

Denne recordtype forekommer kun for personer med status < 30. Se statuskoder i postopbygning 001.

Dog kan der vælges, at få den sidst kendte adresse leveret hvis personen er udrejst, død eller forsvundet (status 70, 80 eller 90 - se statuskoder i recordtype 001).

6.1.5. 003 Adrnvn og klarskriftadresse

Adresse navn og klarskfit record.

Ved valg af denne recordtype, skal recordtype 004 Beskyttelse også vælges.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
ADRNVNA3414Adresseringsnavn
CONAVNA3448C/O Navn
LOKALITETA3482Lokalitet - altid blank
STANDARDADRA34116Vejadrnvn,husnr,etage,sidedoer bnr. Etiketteadresse
BYNAVNA34150Bynavn
POSTNRN4184Postnummer
POSTDISTTXTA20188Postdistrikt tekst
KOMKODN4208Kommunekode
VEJKODN4212Vejkode
HUSNRA4216Husnummer (inkl. foranstillede nuller)
ETAGEA2220Etage
SIDEDOERA4222Sidedør nummer
BNRA4226Bygningsnummer
VEJADRNVNA20230Vejadresseringsnavn

Recordlængde: 249

Adressefelterne forekommer kun for personer med status < 30. Se statuskoder i postopbygning 001.

Der kan vælges, at få den sidst kendte adresse leveret hvis personen er udrejst, død eller forsvundet (status 70, 80 eller 90 - se statuskoder i recordtype 001).

Ved større systemer, kan recordtype 002 og CPR’s vejregister benyttes i stedet for recordtype 003.

6.1.6. 004 Beskyttelse

Skriver beskyttelser for personen

Skal vælges, hvis en af følgende records vælges:

  • 002 Aktuelle adresseoplysninger
  • 003 Adrnvn og klarskriftadresse
  • 008 Aktuelle navneoplysninger

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
BESKYTTYPEN414Beskyttelsestype
START_DT-BESKYTTELSEA1018Startdato ÅÅÅÅ-MM-DD
SLET_DT-BESKYTTELSEA1028ÅÅÅÅ-MM-DD eller blank

Recordlængde: 37

6.1.7. 005 Aktuelle udrejseoplysninger

Aktuelle udrejseopysninger record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
UDR_LANDEKODN414Udrejse landekode
UDRDTON1218Udrejsedato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
UDRDTO_UMRKA130Udrejsedato usikkerhedsmarkering
UDLANDADR1A3431Udlandsadresse 1
UDLANDADR2A3465Udlandsadresse 2
UDLANDADR3A3499Udlandsadresse 3
UDLANDADR4A34133Udlandsadresse 4
UDLANDADR5A34167Udlandsadresse 5

Recordlængde: 200

6.1.8. 006 Kontaktadresse

Aktuel kontaktadresse record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
ADR1-KONTAKTADRA34141. linie af kontaktadresse
ADR2-KONTAKTADRA34482. linie af kontaktadresse
ADR3-KONTAKTADRA34823. linie af kontaktadresse
ADR4-KONTAKTADRA341164. linie af kontaktadresse
ADR5-KONTAKTADRA341505. linie af kontaktadresse
START_DT-ADRTXTA10184Startdato ÅÅÅÅ-MM-DD
SLET_DT-ADRTXTA10194ÅÅÅÅ-MM-DD eller blank

Recordlængde: 203

6.1.9. 007 Aktuelle forsvindingsoplysning

Aktuel forsvindingsoplysning record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
FORSVINDDTON1214Forsvindingsdato ÅÅÅÅMDDTTMM - TTMM leveres altid som 0000
FORSVINDDATO_UMRKA126Forsvindingsdato usikkerhedsmarkering

Recordlængde: 26

6.1.10. 008 Aktuelle navneoplysninger

Aktuelt navn record.

Ved valg af denne recordtype, skal recordtype 004 Beskyttelse også vælges.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
FORNVNA5014Fornavn(e)
FORNVN_MRKA164Fornavn markering
MELNVNA4065Mellemnavn
MELNVN_MRKA1105Mellemnavn markering
EFTERNVNA40106Efternavn
EFTERNVN_MRKA1146Efternavn markering
NVNHAENSTARTN12147Navne startdato ÅÅÅÅMMDDTTM - TTMM leveres altid som 0000
HAENSTART_UMRK-NAVNEA1159Navne startdato usikkerhedsmarkering
ADRNVNA34160Adresseringsnavn

Recordlængde: 193

6.1.11. 009 Fødselsregistreringsoplysninger

Fødselregistreringsoplysninger record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
START_MYNKOD-FØDESTEDN414Fødselsregistreringssteds kode
MYNTXT-FØDESTEDA2018Supplerende fødselsregistreringssted tekst

Recordlængde: 37

6.1.12. 010 Aktuelt statsborgerskab

Aktuelt statsborgerskab records.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
LANDEKODEN414Landekode
HAENSTART-STATSBORGERSKABN1218Statsborgerskab startdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
HAENSTART_UMRK-STATSBORGERSKABA130Statsborgerskab startdato usikkerhedsmarkering

Recordlængde: 30

6.1.13. 011 Folkekirkeoplysninger

Aktuel folkekirkeforhold record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
FKIRKA114Folkekirkeforhold
START_DT-FOLKEKIRKEA1015Startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-FOLKEKIRKEA125Startdato usikkerhedsmarkering

Recordlængde: 25

6.1.14. 012 Aktuel civilstand

Aktuel civilstand record

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
CIVSTA114Civilstand
AEGTEPNRA1015Ægtefælle personnummer
AEGTEFOED_DTA1025Ægtefælle fødselsdato ÅÅÅÅ-MM-DD
AEGTEFOEDDT_UMRKA135Ægtefælle fødselsdato usikker
AEGTENVNA3436Ægtefælle navn
AEGTENVN_MRKA170Ægtefælle navn markering
HAENSTART-CIVILSTANDN1271Civilstand startdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000
HAENSTART_UMRK-CIVILSTANDA183Civilstand startdato usikkerhedsmarkering
SEP_HENVIS-CIVILSTANDA1284Henvisning til evt. separation ÅÅÅÅMMDDTTM - TTMM leveres altid som 0000

Recordlængde: 95

Civilstand (CIVST) kan være:

  • U = Ugift
  • G = Gift
  • F = Fraskilt
  • E = Enke/enkemand
  • P = Registreret partnerskab
  • O = Ophævet partnerskab
  • L = Længestlevende partner
  • D = Død

6.1.15. 013 Aktuel separation

Aktuel separation record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
SEP_HENVIS-SEPARATIONA1214Henvisning til evt. civilstand ÅÅÅÅMMDDTTMM
START_DT-SEPARATIONA1026Separation startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-SEPARATIONA136Separations startdato usikkerhedsmarkering

Recordlængde: 36

6.1.16. 014 Børn

Børnerecords.

Format:

RecordfeltnavnFormatLængdeRec.posBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
PNRBARNA1014Personnummer barn

Recordlængde: 23

6.1.17. 015 Mor/Far og far oplysninger

Laver Mor/Far rekord.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
MOR_DTA1014Mor/Far dato ÅÅÅÅ-MM-DD
MOR_DT_UMRKA124Mor/Far dato usikkerhedsmarkering
PNRMORA1025Mor/Far personnummer
MOR_FOED_DTA1035Mor/Far fødselsdato ÅÅÅÅ-MM-DD
MOR_FOED_DT_UMRKA145Mor/Far fødselsdato usikkerhedsmarkering
MORNVNA3446Mor/Far navn
MORNVN_MRKA180Mor/Far navn markering
FAR_DTA1081Far/medmor dato ÅÅÅÅ-MM-DD
FAR_DT_UMRKA191Far/medmor dato usikkerhedsmarkering
PNRFARA1092Far/medmor personnummer
FAR_FOED_DTA10102Far/medmor FØDSELSDATO ÅÅÅÅ-MM-DD
FAR_FOED_DT_UMRKA1112Far/medmor fødselsdato usikkerhedsmarkering
FARNVNA34113Far/medmor navn
FARNVN_MRKA1147Far/medmor navn markering

Recordlængde: 147

Hvis mor/far har et personnummer er PNRMOR udfyldt, og felterne Mor/far fødselsdato (MOR_FOED_DT) og mor/far navn (MORNVN) blankt

Hvis far/medmor har et personnummer er PNRFAR udfyldt, og felterne Far/medmor fødselsdato (FAR_FOED_DT) og far/medmor navn (FARNVN) blankt

MORNVN_MRK og FARNVN_MRK:

  • + = Navnet er forkortet
  • * = Navnet indeholder tegn der ikke kan indrapporteres til CPR
  • = = Navnet er utilstrækkeligt dokumenteret

6.1.18. 016 Forældremyndighed

Forældremyndighed record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
RELTYP-CTFORÆLDRE_MYN-1N414Forældremyndighed relationstype
START_DT-FORÆLDREMYNA1018Forældremyndighed startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-FORÆLDREMYNA128Forældremyndighed usikkerhedsmarkering
SLET_DT-FORÆLDREMYNA1029ÅÅÅÅ-MM-DD eller blank
RELPNRA1039Relation personnummer, såfremt der er tale om en forældremyndighed der ikke er mor/far eller far/medmor
START_DT-RELPNR_PNRA1049Relation personnummer startdato ÅÅÅÅ-MM-DD

Recordlængde: 58

Recordfeltet RELTYP-CTFORÆLDRE_MYN-1 kan være:

  • 0003 = Den første forælder som fremgår af record 015 (PNRMOR) er forældremyndighedsindehaver
  • 0004 = Den anden forælder som fremgår af record 015 (PNRFAR) er forældremyndighedsindehaver
  • 0005 = Forældremyndighedsindehaver 1 er ikke en forælder
  • 0006 = Forældremyndighedsindehaver 2 er ikke en forælder

Kun børn og unge, som ikke er fyldt 18 år, er registreret med forældremyndighed. Børn og unge, hvor forældremyndighedsforholdende ikke er afklaret, kan være registreret uden oplysning om forældremyndighed.

Relationstype 0003 og 0004:
Hvis forældremyndighedsindehaveren er en registreret forælder er relationstypen 0003 henholdsvis 0004, og forældremyndighedsindehaveren fremgår af record 015 "Mor og far oplysninger". Hvis relationstypen er 0003 eller 0004 er recordfeltet RELPNR derfor tomt.

Relationstype 0005 og 0006:
Hvis forældremyndighedsindehaveren ikke er en registreret forælder er relationstypen 0005 henholdsvis 0006, og forældremyndighedsindehaveren identificeres ved anvendelse af recordfeltet RELPNR.

6.1.19. 017 Umyndiggørelse og værge

Umyndiggørelse og værge records.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
START_DT-UMYNDIGA1014Umyndiggørelse startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-UMYNDIGA124Startdato usikkerhedsmarkering
SLET_DT-UMYNDIGA1025Umyndiggørelse ÅÅÅÅ-MM-DD eller blank
UMYN_RELTYPN435Værge relation type Værdisæt: 0 = værge findes ikke i CPR 1 = værge PNR findes 2 = værge adressat findes
RELPNRA1039Relation personnummer
START_DT-RELPNR_PNRA1049Relation personnummer startdato ÅÅÅÅ-MM-DD
RELADRSAT_RELPNR_TXTA3459Værges navn
START_DT-RELPNR_TXTA1093Værges adresse startdato ÅÅÅÅ-MM-DD
RELTXT1A34103Relation tekst 1
RELTXT2A34137Relation tekst 2
RELTXT3A34171Relation tekst 3
RELTXT4A34205Relation tekst 4
RELTXT5A34239Relation tekst 5

Recordlængde: 272

Relation type: - UMYN_RELTYP = 0000 - Værge findes ikke i CPR - UMYN_RELTYP = 0001 - Værges Personnummer findes - UMYN_RELTYP = 0002 - Værges adresse findes

Hvis værge har et personnummer er RELPNR udfyldt, og felterne værges navn (RELADRSAT_RELPNR_TXT), værges adresse startdato (START_DT-RELPNR_TXT) samt RELTXT1 til RELTXT5 ikke udfyldt

6.1.20. 018 Kommunale forhold

Komunnale forhold record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
KOMFORHTYPN114Kommunale forholdstype
KOMFORHKODA515Kommunaleforhold kode
START_DT-KOMMUNALE-FORHOLDA1020Startdato kommunale forhold ÅÅÅÅ-MM-DD
START_DT_UMRK-KOMMUNALE-FORHOLDA130Startdato usikkerhedsmarkering
BEMAERK-KOMMUNALE-FORHOLDA3031Bemærkninger kommunale forhold

Recordlængde: 60

Der er følgende sammenhæng mellem KOMFORTYP og KOMFORHKOD:

KOMFORHTYP:

  • Type 1 - adskilt - kode = A
  • Type 2 - plejebarn - kode = P
  • Type 3 - pensionsforhold - kode = F - Folkepension
    • kode = I - Førtidspension
    • kode = N - Delpension
  • Type 4 - Betalingskommunekode - kode = Valid kommunekode
  • Type 5 - Fri værdimængde
  • Type 6 - Fri værdimængde

6.1.21. 037 PersonID

PersonID recordtype.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
PERSON_IDA3614PersonID fx. c6db48f3-f834-4776-b6fe-03127e3ec1b2

Recordlængde: 49

Et PersonID knyttes til et personnummer. Hvis et personnummer ændres, som følge af ændring i køn, fødselsdato eller en person tildeles et nyt personnummer med samme køn og fødselsdato som hidtil, bevares samme PersonID. Der kan således være mere end ét personnummer knyttet til samme PersonID.

En person, der samtidigt er tildelt mere end ét personnummer, er således også registreret med mere end ét PersonID. Hvis det konstateres, og et personnummer nedlægges og knyttes sammen med gældende personnummer, bevarer det historiske personnummer fortsat samme PersonID, ligesom det gældende personnummer bevarer samme PersonID.

PersonID må ikke videregives til private.

6.1.22. 050 Kreditadvarsel

Skriver en aktuel kreditadvarsel record for personen.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
BESKYTTYPEN414Beskyttelsestype
KREDADVHAENSTARTN1218Kreditadvarsel start dato i formatet ÅÅÅÅMMDDTTMM

Recordlængde: 29

6.1.23. 052 Umyndiggørelse og værge med værgemåltype

Umyndiggørelse og værge med værgemålstype.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
PNRA104Personnummer
START_DT-UMYNDIGA1014Umyndiggørelse startdato ÅÅÅÅ-MM-DD
START_DT_UMRK-UMYNDIGA124Startdato usikkerhedsmarkering
SLET_DT-UMYNDIGA1025Umyndiggørelse ÅÅÅÅ-MM-DD eller blank
UMYN_RELTYPN435Værge relation type Værdisæt: 0 = værge findes ikke i CPR 1 = værge PNR findes 2 = værge adressat findes
RELPNRA1039Relation personnummer
START_DT-RELPNR_PNRA1049Relation personnummer startdato ÅÅÅÅ-MM-DD
RELADRSAT_RELPNR_TXTA3459Værges navn
START_DT-RELPNR_TXTA1093Værges adresse startdato ÅÅÅÅ-MM-DD
RELTXT1A34103Relation tekst 1
RELTXT2A34137Relation tekst 2
RELTXT3A34171Relation tekst 3
RELTXT4A34205Relation tekst 4
RELTXT5A34239Relation tekst 5
VAERGEMAALS_TYPEA15273FULD eller DELVIS værgemål

Recordlængde: 287

Relation type:

  • UMYN_RELTYP = 0000 - Værge findes ikke i CPR
  • UMYN_RELTYP = 0001 - Værges Personnummer findes
  • UMYN_RELTYP = 0002 - Værges adresse findes

Hvis værge har et personnummer er RELPNR udfyldt, og felterne værges navn (RELADRSAT_RELPNR_TXT), værges adresse startdato (START_DT-RELPNR_TXT) samt RELTXT1 til RELTXT5 ikke udfyldt

Værgemålstyper:

  • DELVIS
  • FULD

6.1.24. 999 Slutrecord

Slut record.

Format:

RecordfeltnavnFormatLængdePositionBeskrivelse
RECORDTYPEN31Lig tre sidste cifre i recordtype
SORTFELT-10A104
TAELLERN814Indeholder antallet af records ekskl. start-, slut- records.

Recordlængde: 21

Hvis antallet af records i TAELLER recordfeltet er større end 99999999, udskrives 99999999 i recordfeltet.

7. Hjælp

Følgende ressourcer kan bruges hvis der opleves fejl eller problemer med kald til servicen:

8. Bilag - Abonnementer, krav til adgangskoder og fejlkoder

8.1. Abonnementstyper

Servicen understøtter oprettelse og sletning af personnnummer-abonnementer i forbindelse med personnummeropslag. Abonnementer gøre det muligt for CPRs udtrækskunder at modtage løbende opdateringer på de personer, der findes abonnementer på. Læs mere om abonnementer på CPRs hjemmeside.

Følgende abonnementstype værdier må angives i ABON_TYPE recordfeltet i Personnummeropslag forespørgsel.

  • 0: Ingen abonnementhandling
  • 1: Opret personnummer-abonnement
  • 3: Slet personnummer-abonnement

8.2. Krav til adgangskode/kendord

Password skal være 8 tegn.

  • Mindst 1 lille bogstav (a-z)
  • Mindst 1 stort bogstav (A-Z)
  • Mindst 1 tal (0-9)
  • Mindst en speciel karakter: ~ ` ! @ # $ % ^ * ( ) _ - + = , . / \ { } [ ] ; :
  • Der er kontrol for store og små bogstaver
  • Karaktererne < > & ? ' æ ø og å kan ikke benyttes
  • Password kan kun skiftes en gang pr døgn
  • Det er ikke tilladt at skifte til et kendeord, som har været benyttet tidligere

8.3. Fejlnumre og fejltekster

Dette afnsit beskriver de mulige fejlnumre, der kan forekomme i FEJLNR feltet i responsen fra servicen fx 00 ("Ingen fejl").

Fejl fra CPR-sikkerhedssystemet under autentifikation:

  • 01: BRUGER-ID/KENDEORD ikke korrekt
  • 02: KENDEORD udløbet, NYT KENDEORD krævet
  • 03: NYT KENDEORD opfylder ikke formatet
  • 16: IP-adressen forkert

Fejl fra servicen, der skyldes forkert data i forespørgslen:

  • 04: Ikke adgang til CPR (CTSERVICE er midlertidigt lukket)
  • 05: PNR ukendt i CPR
  • 06: Ukendt KUNDENR
  • 07: Timeout / ny LOGON nødvendig
  • 08: Ikke adgang til CPR (CTSERVICE er ikke aktiv)
  • 10: ABON_TYPE ukendt
  • 11: DATA_TYPE ukendt
  • 14: BRUGER-ID har ikke adgang til transaktionen (CTPROFIL er midlertidigt lukket)
  • 18: BRUGER-ID har ikke adgang til transaktionen (CTPROFIL er ikke aktiv)
  • 24: BRUGER-ID har ikke adgang til transaktionen (CTPERSKOD_PROFIL er midlertidigt lukket)
  • 28: BRUGER-ID har ikke adgang til transaktionen (CTPERSKOD_PROFIL er ikke aktiv)

Fejl fra servicen hvor det anbefales, at CPR kontaktes hvis fejlen opstår gentagne gange:

  • 40: Opgave findes ikke
  • 41: Opgave konfiguration mangler
  • 42: Opgave udtræksrelation mangler eller inaktiv
  • 43: Opgave version mangler eller inaktiv
  • 44: Ingen opgaver fundet for den angivne transaktionskode
  • 99: Server fejl. Se log

Related content

Modernisering af CPR Direkte
Modernisering af CPR Direkte
Read with this
CPR Direkte PRIV - Personnummeropslag til private kunder
CPR Direkte PRIV - Personnummeropslag til private kunder
Read with this