CPR Direkte ADRM - Match (Adressematch)
Indholdsfortegnelse
1. Indledning
Dette dokument beskriver CPR Direkte service grænsefladen for servicen "ADRM - Match".
1.1. Formål
Servicen har til formål at levere persondata til CPRs kunder på baggrund af navne- og adressesøgninger. Servicen leverer data i samme recordformat som udtræksprodukt U08080P "Adressematch Person Ændringsudtræk" og derfor kan udtrækskunder bruge servicen til at supplere eller genopfriske data i deres eget systemer mellem CPR batchkørsler.
2. Adgang
Følgende afsnit beskriver de adgangskrav der stilles til brugere af servicen.
2.1. Kundefokus
Brug af denne service henvender sig til private kunder.
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: Navne- og adressebeskyttelse undtages
Angiver om der undlades navne- og adressedata på personer med aktiv navne- og adressebeskyttelse registreret i CPR.
Parameterværdier: Ja
eller Nej
Standardværdi: Ja
Parameter: Personnummerabonnement kundenummer
Angiver kundenummer hvor kundens personnummer abonnementer oprettes.
Standardværdi: (ingen)
Parameter: Sidst kendte adresse på afdøde personer
Der kan vælges hvorvidt servicen leverer sidste kendte adresse på afdøde (CPR statuskode 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.
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 matchopslag skal brugere først autentificeres af CPR-sikkerhedssystemet hvorefter det er muligt at sende søgekriterierne. Følgende udføres på samme socketforbindelse:
- Opret forbindelse til CPR Direkte
- Send Login forespørgsel
- Læs autentifikation token fra Login respons (eller håndtere evt. fejl angivet i respons)
- Send Match forespørgsel
- Læs data fra Match respons (eller håndtere evt. fejl angivet i respons)
Bemærk at CPR Direkte servicen lukker selv forbindelsen i følgende tilfælde:
- Login forespørgslen fejler fx. forkert brugernavn/password
- Der går længere end 5 sekunder mellem afsendelse af Login respons og Match forespørgsel
- Efter klienten har modtaget Match respons
Autentifikation tokenværdier kan ikke genbruges i CPR Direkte ADRM
servicen. Det betyder at brugere skal logge på inden hvert matchopslag.
5. Inddata
I dette afsnit beskrives de recordtyper der bruges for at autentificere brugeren samt udføre matchopslag.
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.
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
CPRTRANS | A | 4 | 1 | Service transaktionskode: ADRM |
KONSTANT | A | 1 | 5 | Konstantværdi (, ) |
KUNDENR | N | 4 | 6 | Brugerens kundenummer |
KONSTANT | N | 1 | 10 | Konstantværdi (9 ) |
KONSTANT | N | 1 | 11 | Konstantværdi (0 ) |
BRUGER-ID | A | 8 | 12 | Brugerens CPR Direkte personkode |
KENDEORD | A | 8 | 20 | Brugerens CPR Direkte adgangskode |
NYT KENDEORD | A | 8 | 28 | Ny adgangskode (kun hvis der ønskes passwordskift) |
Recordlængde: 35
Eksempel:
ADRM,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.
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
KUNDENR | N | 4 | 1 | Brugerens kundenummer |
KONSTANT | N | 1 | 5 | Konstantværdi (9 ) |
KONSTANT | N | 1 | 6 | Konstantværdi (0 ) |
TOKEN | A | 8 | 7 | Autentifikation tokenværdi |
BRUGER-ID | A | 8 | 15 | Brugerens CPR Direkte personkode |
FEJLNR | N | 2 | 23 | Fejlnummer. Se Fejlnumre og fejltekster |
KONSTANT | N | 4 | 25 | Konstantværdi (28 ) |
Recordlængde: 28
Eksempel (tokenværdi er KETDqhzM
):
111190KETDqhzMBRUGER 000028
5.3. Match forespørgsel
Record der indeholder søgekriterierne relateret til det person, der ønskes slået op.
Matchregler beskrives nedenunder i afsnit Matchregler.
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
KUNDENR | N | 4 | 1 | Brugerens kundenummer |
ABON_TYPE | N | 1 | 5 | Abonnementssætning/sletning. Se Abonnementstyper |
DATA_TYPE | N | 1 | 6 | DATA recordfeltformat (0=Ingen data ønskes, 6=Data ønskes) |
TOKEN | A | 8 | 7 | Autentifikation tokenværdi |
BRUGER-ID | A | 8 | 15 | Brugerens CPR Direkte personkode |
FEJLNR | N | 2 | 23 | Fejlnummer. Se Fejlnumre og fejltekster |
KUNDEREFNR | N | 15 | 25 | Kundereferencenummer (valgfrit) |
KOEN | N | 1 | 40 | Koen |
NAVN | N | 66 | 41 | Navn |
FOEDDTO | N | 8 | 107 | Fødselsdato i DDMMÅÅÅÅ format |
POSTDISTRIKT | N | 20 | 115 | Postnummer fx 3450 eller postdistrikt fx Allerød |
KOMMUNE | N | 20 | 135 | Kommunekode fx 201 eller kommunenavn fx Allerød |
VEJ | N | 40 | 155 | Vejkode fx 1250 eller vejnavn fx Allerødvej |
HUSNR | N | 4 | 195 | Husnummer (eller evt bygningsnummer hvis grønlandsk adresse) |
ETAGE | N | 2 | 199 | Etage |
SIDEDOER | N | 4 | 201 | Sidedør |
Recordlængde: 204
Hvis der er kendskab til en person PNR (CPR-nr.) kan dette bruges til at slå personen op i stedet for navne- og adressesøgekriterier.
Personnumre angives i KUNDEREFNR
recordfeltet. Se venligst eksemplet nedenunder.
Matchopslag eksempler:
Navn og adresse:
111106KETDqhzMBRUGER 00ref-123456789 Per Andersen 01011970
Personnummer (PNR er 1212123333
):
111106KETDqhzMBRUGER 00PNR=1212123333
Alle søgekriterier:
111106KETDqhzMBRUGER 00ref-123456789 MPer Andersen 010119703450 Allerød Allerødvej 1 02th
Bemærk at kun en af POSTDISTRIKT
eller KOMMUNE
feltet skal udfyldes i forbindelse med adressesøgninger. Eksemplet viser begge felter udfyldt.
5.4. Match respons
Record der indeholder responsen for et matchopslag.
Hvis der fandtes en person for de angivne søgekriterierne i CPR leveres der data relateret til personen tilbage i DATA
recordfeltet. Hvilke records der leveres tilbage i DATA
feltet styres af kundens opgaveindstillinger.
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
KUNDENR | N | 4 | 1 | Brugerens kundenummer |
ABON_TYPE | N | 1 | 5 | Abonnementssætning/sletning. Se Abonnementstyper |
DATA_TYPE | N | 1 | 6 | DATA recordfeltformat (0=Ingen Uddata ønskes, 6=Uddata ønskes) |
TOKEN | A | 8 | 7 | Autentifikation tokenværdi |
BRUGER-ID | A | 8 | 15 | Brugerens CPR Direkte personkode |
FEJLNR | N | 2 | 23 | Fejlnummer. Se Fejlnumre og fejltekster |
LÆNGDE | N | 4 | 25 | Længden (antal tegn) af records i DATA |
DATA | A | * | 29 | Se Uddata |
Recordlængde: 28 + DATALÆNGDE
5.5. Matchregler
Følgende regler gælder for Match forespørgsel opslag:
KUNDEREFNR
skal angives hvis der ønskes abonnementssætning eller sletning, idetKUNDEREFNR
er nøglen til forbindelsen mellem CPR-registret og kundens administrative system- Et bestemt
KUNDEREFNR
kan kun benyttes til én person - Samme person kan derimod godt blive abonnementsat med flere forskellige kundereferencenumre
NAVN
for personen skal altid angives. De nærmere regler er:- at der mindst skal være 2 hele navnedele
- at navnedelene skal skrives i korrekt rækkefølge (fornavne mellemnavne efternavne)
- Udover ovenstående skal
FOEDDTO
(fødselsdato) og/eller adresse være angivet til identifikation af personen. Hvis begge er udfyldt skal begge være korrekte. Det vil sige at man kan slå personer op med følgende søgekriterier kombinationer:- Navn og fødselsdato
- Navn og adresse
- Navn, fødselsdato og adresse
KOEN
(køn) behøver ikke angives, men hvis det angives skal en af de legale værdier benyttes (K
for kvinde,M
for mand)
- Når adressen benyttes gælder følgende detailreglerne for adressefelterne:
- Enten
POSTDISTRIKT
ellerKOMMUNE
skal være angivet, men ikke begge - For både felterne til
POSTDISTRIKT
ogKOMMUNE
gælder, at de kan udfyldes med enten klarskrift fx "Allerød" eller med kode (postnummer henholdsvis kommunekode fx3450
og201
)- For at øge sandsynligheden for et entydigt match anbefales det at benytte postnummer og kommunekode i stedet for klarskrift
- Ligeledes kan feltet
VEJ
enten udfyldes med CPR’s vejkode fx "199" eller med klarskrift fx "Allerødvej"- For at øge sandsynligheden for et entydigt match anbefales det at benytte vejkode i stedet for klarskrift
HUSNR
skal udfyldes- Ikke alle grønlandske adresser har et husnummer. I sådanne tilfælde skal HUSNR-feltet udfyldes med adressens bygningsnummer (BNR)
ETAGE
kan udfyldes, men behøver ikke at være detSIDEDOER
kan udfyldes, men behøver ikke at være det
- Enten
Bemærk dog følgende undtagelser til ovennævnte regler:
- Hvis
KUNDEREFNR
starter medPNR=
opfattes de følgende 10 positioner som et PNR og alle andre identifikationsfelter ignoreres (navn, fødselsdato, køn, adresse) - Hvis
KUNDEREFNR
er udfyldt, ikke starter medPNR=
og alle andre identifikationsfelter er blanke (køn, fødselsdato, navn, adresse) betragtes forespørgslen som en rekvisition på at få udtrukket data for den person, som har det pågældendeKUNDEREFNR
- Hvis en transaktion har
ABON_TYPE
4
(sletning af adressematch abonnement) er det kunKUNDEREFNR
, der benyttes til identifikation af personen/abonnementet. Eventuelle data i de øvrige identifikationsfelter ignoreres - Personer med CPR status
50
(slettet personnummer) eller60
(ændret personnummer) vil aldrig resultere i en matchning og bliver derfor heller aldrig abonnementsat. Det gældende personnummer har overtaget det ændrede/slettede personnummers abonnementer
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.
6.1. Recordtyper (DATA)
Oversigten viser, hvilke records der kan forekomme i DATA recordfeltet.
Recordtype | Recordnavn |
---|---|
000 | STARTRECORD |
001 | AKTUELLE DATA |
001B | AKTUELLE DATA MED ADRESSE UUID |
002 | UDLANDSADRESSER |
003 | KONTAKTADRESSER |
004 | CIVILSTAND |
005 | VÆRGE MED TEXT FELTER |
006 | ÆGTEFÆLLE OPLYSNINGER |
011 | FLERE KUNDEREFNR |
012 | PERSONNUMMER ABONNEMENT |
013 | PNR OPLYSNINGER |
050 | KREDITADVARSEL |
052 | VÆRGE MED TEXT FELTER OG VÆRGEMÅLSTYPE |
999 | SLUTRECORD |
6.1.1. 000 Startrecord
Start record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
SORTFELT | A | 23 | 4 | Sorteringsfelt |
OPGAVENR | N | 6 | 27 | |
PRODDTO | N | 8 | 33 | Produktionsdato ÅÅÅÅMMDD |
PRODDTOFORRIG | N | 8 | 41 | Forrige produktionsdato ÅÅÅÅMMDD |
Recordlængde: 48
6.1.2. 001 Aktuelle data
Aktuelle data record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskyttet | Beskrivelse |
---|---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype | |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer | |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD | |
PNRSENRMRK | A | 1 | 27 | Altid konstant P | |
MATCHTYP | A | 1 | 28 | ||
STATUSHAENSTART | N | 12 | 29 | Statusdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 | |
STATUS | N | 2 | 41 | Status | |
NVNADRBESKHAENSTART | N | 12 | 43 | X | Navneadressebeskyttelse |
ADRNVN | A | 34 | 55 | X | Adresseringsnavn |
TILFLYDTO | N | 12 | 89 | X | Tilflytningsdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 |
CONVN | A | 34 | 101 | X | C/O navn |
LOKALITET | A | 34 | 135 | X | Lokalitet - altid blank |
STANDARDADR | A | 34 | 169 | X | Vejadrnvn,husnr,etage,sidedoer bnr. Etiketteadresse |
BYNVN | A | 34 | 203 | X | Bynavn |
POSTNR | N | 4 | 237 | X | Postnummer |
POSTDISTTXT | A | 20 | 241 | X | Postdistrikt tekst |
KOMKOD | N | 4 | 261 | X | Kommunekode |
VEJKOD | N | 4 | 265 | X | Vejkode |
HUSNR | A | 4 | 269 | X | Husnummer (inkl. foranstillede nuller) |
ETAGE | A | 2 | 273 | X | Etage |
SIDEDOER | A | 4 | 275 | X | Sidedør nummer |
BNR | A | 4 | 279 | X | Bygningsnummer |
FORMELNVN | A | 50 | 283 | X | Fornavn og mellemnavn |
EFTERNVN | A | 40 | 333 | X | Efternavn |
VEJADRNVN | A | 20 | 373 | X | Vejadresseringsnavn |
REKBESKHAENSTART | N | 12 | 393 | Beskyttelse mod markedsføring dato |
Recordlængde: 404
Feltet ADRNVN kan leveres i formatet Fornavn(e) Efternavn eller Efternavn,Fornavn(e).
På inaktive personer (status 70
, 80
, eller 90
) og personer med vejkode 9900 (status 3
eller 7
)
leveres ingen aktuel indenlandsk adresse.
Hvis personer har navne- og adressebeskyttelse leveres der ingen data i recordfelter markeret "beskyttet" medmindre det er aftalt med CPR-kontoret.
MATCHTYP
overføres uændret fra input-filen.
001B Aktuelle data med adresse UUID
6.1.3. 001B Aktuelle data med adresse UUID
Aktuelle data record med adresse UUID.
Format:
Recordfeltnavn | Format | Længde | Position | Beskyttet | Beskrivelse |
---|---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype | |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer | |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD | |
MATCHTYP | A | 1 | 27 | ||
STATUSHAENSTART | N | 12 | 28 | Statusdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 | |
STATUS | N | 2 | 40 | Status | |
NVNADRBESKHAENSTART | N | 12 | 42 | Navneadressebeskyttelse | |
ADRNVN | A | 34 | 54 | X | Adresseringsnavn |
TILFLYDTO | N | 12 | 88 | X | Tilflytningsdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 |
CONVN | A | 34 | 100 | X | C/O navn |
STANDARDADR | A | 34 | 134 | X | Vejadrnvn,husnr,etage,sidedoer bnr. Etiketteadresse |
BYNVN | A | 34 | 168 | X | Bynavn |
POSTNR | N | 4 | 202 | X | Postnummer |
POSTDISTTXT | A | 20 | 206 | X | Postdistrikt tekst |
KOMKOD | N | 4 | 226 | X | Kommunekode |
VEJKOD | N | 4 | 230 | X | Vejkode |
HUSNR | A | 4 | 234 | X | Husnummer (inkl. foranstillede nuller) |
ETAGE | A | 2 | 238 | X | Etage |
SIDEDOER | A | 4 | 240 | X | Sidedør nummer |
BNR | A | 4 | 244 | X | Bygningsnummer |
FORMELNVN | A | 50 | 248 | X | Fornavn og mellemnavn |
EFTERNVN | A | 40 | 298 | X | Efternavn |
VEJNVN | A | 40 | 338 | X | Vejnavn |
VEJADRNVN | A | 20 | 378 | X | Vejadresseringsnavn |
REKBESKHAENSTART | N | 12 | 398 | Beskyttelse mod markedsføring dato | |
ADRESSE_UUID | A | 36 | 410 | X | Adresse UUID svarende til Adresseelement.id i Grunddatamodellen for Danmarks adresser |
Recordlængde: 445
Feltet ADRNVN kan leveres i formatet Fornavn(e) Efternavn eller Efternavn,Fornavn(e).
På inaktive personer (status 70
, 80
, eller 90
) og personer med vejkode 9900 (status 3
eller 7
)
leveres ingen aktuel indenlandsk adresse.
Hvis personer har navne- og adressebeskyttelse leveres der ingen data i recordfelter markeret "beskyttet" medmindre det er aftalt med CPR-kontoret.
MATCHTYP
overføres uændret fra input-filen.
6.1.4. 002 Udlandsadresser
Udrejse record.
For personer med status 80
- udrejste. På personer med navneadressebeskyttelse leveres ingen
udenlandske adresse oplysninger.
Format:
Recordfeltnavn | Format | Længde | Position | Beskyttet | Beskrivelse |
---|---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype | |
KUNDEREFNR | A | 15 | 4 | Kunde ref. nr. | |
PRODDTO | N | 8 | 19 | Produktionsdato | |
PNRSENMRK | A | 1 | 27 | Altid konstant P | |
UDLANDADR1 | A | 34 | 28 | X | Udlandsadresse 1 |
UDLANDADR2 | A | 34 | 62 | X | Udlandsadresse 2 |
UDLANDADR3 | A | 34 | 96 | X | Udlandsadresse 3 |
UDLANDADR4 | A | 34 | 130 | X | Udlandsadresse 4 |
UDLANDADR5 | A | 34 | 164 | X | Udlandsadresse 5 |
UDLANDADRDTO | N | 12 | 198 | Udlandsadresse dato |
Recordlængde: 209
Hvis personer har navne- og adressebeskyttelse leveres der ingen data i recordfelter markeret "beskyttet" medmindre det er aftalt med CPR-kontoret.
6.1.5. 003 Kontaktadresser
Kontaktadresse record.
For personer med status 20
, 70
, 80
eller 90
.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kunde ref. nr. |
PRODDTO | N | 8 | 19 | Produktionsdato |
PNRSENMRK | A | 1 | 27 | Altid konstant P |
KONTAKTADR1 | A | 34 | 28 | Kontaktadresse 1 |
KONTAKTADR2 | A | 34 | 62 | Kontaktadresse 2 |
KONTAKTADR3 | A | 34 | 96 | Kontaktadresse 3 |
KONTAKTADR4 | A | 34 | 130 | Kontaktadresse 4 |
KONTAKTADR5 | A | 34 | 164 | Kontaktadresse 5 |
HAENSTART-KONTAKTADR | N | 12 | 198 | Startdato |
Recordlængde: 209
6.1.6. 004 Civilstand
Civilstand record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
CIVST | A | 1 | 28 | Civilstand |
HAENSTART-CTCIV | N | 12 | 29 | Civilstand startdato ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 |
Recordlængde: 40
Leveres kun til brug vedrørende pension. Det forudsættes, at alle personer under det pågældende kundenummer er pensionskunder.
6.1.7. 005 Værge med text felter
Værge med text felter record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
UMYNMYNHAENSTART | N | 12 | 28 | Under værgemål dato i formattet ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 |
VÆRGE-ADRNVN/ADRESSAT | A | 34 | 40 | Værge adresseringsnavn |
VÆRGE-ADRESSETXT-LINIE1 | A | 34 | 74 | Værge adresse 1 |
VÆRGE-ADRESSETXT-LINIE2 | A | 34 | 108 | Værge adresse 2 |
VÆRGE-ADRESSETXT-LINIE3 | A | 34 | 142 | Værge adresse 3 |
VÆRGE-ADRESSETXT-LINIE4 | A | 34 | 176 | Værge adresse 4 |
VÆRGE-ADRESSETXT-LINIE5 | A | 34 | 210 | Værge adresse 5 |
Recordlængde: 243
6.1.8. 006 Ægtefælle oplysninger
Ægtefælle oplysninger record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskyttelse | Beskrivelse |
---|---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype | |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer | |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD | |
FORMELNVN | A | 50 | 27 | X | Fornavn og mellemnavn |
EFTERNVN | A | 40 | 77 | X | Efternavn |
ADRNVN | A | 34 | 117 | X | Adresseringsnavn |
CONVN | A | 34 | 151 | X | C/O navn |
LOKALITET | A | 34 | 185 | X | Lokalitet |
STANDARDADR | A | 34 | 219 | X | Vejadrnvn,husnr,etage,sidedoer bnr. Etiketteadresse |
BYNVN | A | 34 | 253 | X | Bynavn |
POSTNR | N | 4 | 287 | X | Postnummer |
POSTDISTTXT | A | 20 | 291 | X | Postdistrikt tekst |
KOMKOD | N | 4 | 311 | X | Kommunekode |
VEJKOD | N | 4 | 315 | X | Vejkode |
HUSNR | A | 4 | 319 | X | Husnummer (inkl. foranstillede nuller) |
ETAGE | A | 2 | 323 | X | Etage |
SIDEDOER | A | 4 | 325 | X | Sidedør nummer |
BNR | A | 4 | 329 | X | Bygningsnummer |
VEJADRNVN | A | 20 | 333 | X | Vejadresseringsnavn |
UDLANDADR1 | A | 34 | 353 | X | Udlandsadresse 1 |
UDLANDADR2 | A | 34 | 387 | X | Udlandsadresse 2 |
UDLANDADR3 | A | 34 | 421 | X | Udlandsadresse 3 |
UDLANDADR4 | A | 34 | 455 | X | Udlandsadresse 4 |
UDLANDADR5 | A | 34 | 489 | X | Udlandsadresse 5 |
UDR_LANDEKOD | N | 4 | 523 | X | Udrejse landekode |
NVNADRBESKHAENSTART | N | 12 | 527 | Navneadressebeskyttelse |
Recordlængde: 538
Kan kun vælges til brug vedrørende pension. Leveres kun for afdøde personer.
Hvis ægtefællen har navne- og adressebeskyttelse leveres der ingen data i recordfelter markeret "beskyttet" jvf. CPR-loven § 38, stk 3.
6.1.9. 011 Flere kunderefnr
Flere kundereferencer record.
Leveres kun, hvis MATCHTYP = T
eller R
, og den indsendte person allerede findes i abonnement med et eller
flere forskellige kundereferencenr.
Personens nye kundereferencenr. bliver vist i feltet KUNDEREFNR, og det/de allerede eksisterende kundereferencenr.
bliver vist i feltet KUNDEREFNR-ANDET-1. Det vil sige, at der bliver leveret en record 011 for hvert kundereferencenr.
der allerede er i abonnement på samme person.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
KUNDEREFNR-ANDET-1 | A | 15 | 28 | Kundereferencenummer 1 |
KUNDEREFNR-ANDET-2 | A | 15 | 43 | Anvendes ikke længere |
KUNDEREFNR-ANDET-3 | A | 15 | 58 | Anvendes ikke længere |
KUNDEREFNR-ANDET-4 | A | 15 | 73 | Anvendes ikke længere |
KUNDEREFNR-ANDET-5 | A | 15 | 88 | Anvendes ikke længere |
Recordlængde: 102
6.1.10. 012 Personnummer abonnement
Personnummer abonnement på andet kundenummer record.
Leveres kun, hvis MATCHTYP = E
, T
eller R
. Offentlige kunder kan få udtrukket personnummer på alle udtrukne personer.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
PNR | A | 10 | 28 | Personnummer |
Recordlængde: 37
6.1.11. 013 PNR Oplysninger
Personnummeroplysninger record.
Hvis personen er udtrukket som følge af personnummer.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
PNR | A | 10 | 28 | Personnummer |
FOEDDTO | N | 8 | 38 | Fødselsdato i format ÅÅÅÅMMDD |
KOEN | A | 1 | 46 | Køn Værdisæt: M = mænd K = kvinder |
PNRGAELD | A | 10 | 47 | Gældende personnummer |
Recordlængde: 56
6.1.12. 050 Kreditadvarsel
Kreditadvarsel record
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENMRK | A | 1 | 27 | Altid konstant P |
BESKYTTYPE | N | 4 | 28 | Beskyttelsestype |
KREDADVHAENSTART | N | 12 | 32 | Kreditadvarsels startdato i format ÅÅÅÅMMDDTTMM |
Recordlængde: 43
6.1.13. 052 Værge med text felter og værgemålstype
Værge med text felter record.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
KUNDEREFNR | A | 15 | 4 | Kundereferencenummer |
PRODDTO | N | 8 | 19 | Produktionsdato ÅÅÅÅMMDD |
PNRSENRMRK | A | 1 | 27 | Altid konstant P |
UMYNMYNHAENSTART | N | 12 | 28 | Under værgemål dato i formattet ÅÅÅÅMMDDTTMM - TTMM leveres altid som 0000 |
VÆRGE-ADRNVN/ADRESSAT | A | 34 | 40 | Værge adresseringsnavn |
VÆRGE-ADRESSETXT-LINIE1 | A | 34 | 74 | Værge adresse 1 |
VÆRGE-ADRESSETXT-LINIE2 | A | 34 | 108 | Værge adresse 2 |
VÆRGE-ADRESSETXT-LINIE3 | A | 34 | 142 | Værge adresse 3 |
VÆRGE-ADRESSETXT-LINIE4 | A | 34 | 176 | Værge adresse 4 |
VÆRGE-ADRESSETXT-LINIE5 | A | 34 | 210 | Værge adresse 5 |
VAERGEMAALS_TYPE | A | 15 | 244 | FULD eller DELVIS |
Recordlængde: 258
6.1.14. 999 Slutrecord
Slut record i et andet format.
Format:
Recordfeltnavn | Format | Længde | Position | Beskrivelse |
---|---|---|---|---|
RECORDTYPE | N | 3 | 1 | Lig tre sidste cifre i recordtype |
SORTFELT | A | 23 | 4 | Sorteringsfelt |
TAELLER | N | 8 | 27 | Tæller |
Recordlængde: 34
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 både adressematch- og personnnummer-abonnementer i forb. med matchopslag. 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 Match forespørgsel.
0
: Ingen abonnementhandling1
: Opret personnummer-abonnement2
: Opret adressematch-abonnement3
: Slet personnummer-abonnement4
: Slet adressematch-abonnement
Bemærk at abonnementstyper 1
og 3
må kun bruges i forb. med PNR (CPR-nr.) abonnementer dvs. i de tilfælde hvor KUNDEREFNR
i Match forespørgsel
er et PNR (begynder med PNR=
). Ligeledes må abonnementstyper 2
og 4
kun bruges i forb. med matchopslag (KUNDEREFNR
i Match forespørgsel er ikke et PNR.)
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 korrekt02
: KENDEORD udløbet, NYT KENDEORD krævet03
: NYT KENDEORD opfylder ikke formatet16
: 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 CPR06
: Ukendt KUNDENR07
: Timeout / ny LOGON nødvendig08
: Ikke adgang til CPR (CTSERVICE er ikke aktiv)10
: ABON_TYPE ukendt11
: DATA_TYPE ukendt12
: KUNDEREFNR. SKAL VÆRE UDFYLDT13
: KUNDEREFNR. ER I BRUG TIL ANDEN PERSON14
: BRUGER-ID har ikke adgang til transaktionen (CTPROFIL er midlertidigt lukket)- eller Sætning af abonnement er ikke tilladt
15
: Ikke fundet i CTADRAB tabel17
: "PNR=" er ikke angivet18
: BRUGER-ID har ikke adgang til transaktionen (CTPROFIL er ikke aktiv)19
: "PNR=" skal ikke angives til abon.type 2 og 424
: 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)29
: KUNDEREFNR starter med en dato, og det må ikke forekomme til abon.type 2 og 4115
: Etage indeholder forkerte bogstaver, tegn eller tal126
: Husnummer/-bogstav indeholder forkerte bogstaver,tegn,tal143
: Side-dørnummer indeholder forkerte bogstaver, tegn eller tal7015
: Postnummer/-distrikt findes ikke i CPR7016
: Postdistrikt findes flere gange. Indtast postnr7056
: Vejen findes ikke i CPR7100
: Der skal være blanke efter indtastet vejkode7102
: Indtast køn. M for mand eller K for kvinde7144
: Indtast et navn7168
: Dato skal være korrekt og mindre eller lig med dags dato7251
: Enten personnummer, fødselsdato eller adresse må udfyldes7252
: Enten personnummer, fødselsdato eller adresse skal udfyldes7255
: Ingen personer opfyldte søgekriterierne. Afgræns anderledes7256
: Søgningen giver mere end en person. Afgræns anderledes.7257
: Kommune eller postdistrikt skal udfyldes7259
: Husnummer skal udfyldes, når vej er udfyldt7578
: Kommunen findes ikke i CPR7579
: Kommunen er ikke en korrekt kommune7677
: Udfyld enten kommune eller postdistrikt7713
: Der skal være mindst to uforkortede navne8971
: KUNDEREFNR starter med en dato. Det er ikke tilladt
Fejl fra servicen hvor det anbefales, at CPR kontaktes hvis fejlen opstår gentagne gange:
40
: Opgave findes ikke41
: Opgave konfiguration mangler42
: Opgave udtræksrelation mangler eller inaktiv43
: Opgave version mangler eller inaktiv44
: Ingen opgaver fundet for den angivne transaktionskode99
: Server fejl. Se log