Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

Beskrivelse

Multiexcerpt
MultiExcerptNameFormål

Oplysninger om borgere i Danmark, herunder navne, adresse, familerelationer og børn.

Multiexcerpt
MultiExcerptNameBeskriv databehandlingen

CPR Udvidet indeholder aktuelle og historiske informationer om borgere i Danmark, herunder:
- navne
- adresse (inkl. udland)
- civilstand
- slægtskab
- beskyttelser
- forhold til folkekirken
- umyndiggørelse
- valgret

Oplysningerne kommer fra forskellige myndigheder, og er knyttet til CPR-nummeret.


De forskellige datatyper i registeret indeholder hver især et "unreliable"-felt, som indeholder feltnavn(e) der pga. uventede data ikke er pålidelige. Derudover har visse felter et særligt felt til "usikkerhedsmarkering" hvis der af forskellige årsager kan drages tvivl om indholdet af det pågældende felt. Det kan fx være et navn der er for langt til at kunne indeholdes i datatypen, eller en dato der vurderes som værende upræcis.

...

CPR registeret både gennem SKRS kopiregister servicen og SCES CPR enkeltopslags servicen.


Multiexcerpt
MultiExcerptNameArkitekturtegning

Image Modified


Relaterede registre og services

Multiexcerpt
MultiExcerptNameUnderstøttede komponenter

Applikationsbeskrivelse

^^Tilbage til toppen^^

...

Dedikeret importer for CPR udvidet oplysninger.
Support ansvarlig: Trifork

Datastruktur, Stamdata register: CPR

^^Tilbage til toppen^^

Register properties:

...

Feltnavn Beskrivelse
------------------------------ ------------------------------------------------------------
adresseringsNavn Adresseringsnavn
bygningsnummer Bygningsnummer
bynavn Bynavn
coNavn C/O navn
cpr CPR-nummer
efternavn Efternavn
efternavnMarkering Efternavn, usikkerhedsmarkering. Værdisæt:
+ = Navnet er forkortet
* = Navnet indeholder tegn der ikke kan indrapporteres til CPR
= = Navnet er utilstrækkeligt dokumenteret
etage Etage
foedselsdato Fødselsdato
foedselsdatoMarkering Fødselsdato, usikkerhedsmarkering
fornavn Fornavn
fornavnMarkering Fornavn, usikkerhedsmarkering. Værdisæt:
+ = Navnet er forkortet
* = Navnet indeholder tegn der ikke kan indrapporteres til CPR
= = Navnet er utilstrækkeligt dokumenteret
gaeldendeCPR Gældende CPR-nummer (kun udfyldt for records med status 50 eller 60)
husnummer Husnummer
koen Køn (M/K)
kommuneKode Kommunekode
lokalitet Lokalitet
mellemnavn Mellemnavn
mellemnavnMarkering Mellemnavn, usikkerhedsmarkering. Værdisæt:
+ = Navnet er forkortet
* = Navnet indeholder tegn der ikke kan indrapporteres til CPR
= = Navnet er utilstrækkeligt dokumenteret
navnebeskyttelseslettedato Navnebeskyttelse slettedato
navnebeskyttelsestartdato Navnebeskyttelse startdato
navnStartDato Navn startdato
navnStartDatoMarkering Navn startdato, usikkerhedsmarkering
postdistrikt Postdistrikt
postnummer Postnummer
sideDoerNummer Sidedør nummer (kan også være "th", "mf" osv.)
slutDato Slutdato
slutDatoMarkering Slutdato, usikkerhedsmarkering
standardAdresse Etiketteadresse (vejnavn,husnummer,etage,sideDoerNummer)
startDato Startdato
startDatoMarkering Startdato, usikkerhedsmarkering
status Status. Værdisæt:
01 = Aktiv, bopæl i dansk folkeregister
03 = Aktiv, speciel vejkode (9900 - 9999) i dansk folkeregister
05 = Aktiv, bopæl i grønlandsk folkeregister
07 = Aktiv, speciel vejkode (9900 - 9999) i grønlandsk folkeregister
20 = Inaktiv, uden bopæl i dansk/grønlandsk folkeregister men tildelt personnummer af skattehensyn
30 = Inaktiv, anulleret personnummer
50 = Inaktiv, slettet personnummer ved dobbeltnummer
60 = Inaktiv, ændret personnummer ved ændring af fødselsdato og køn 70 = Inaktiv, forsvundet
80 = Inaktiv, udrejst
90 = Inaktiv, død
statusDato Status dato
statusMarkering Status dato, usikkerhedsmarkering
stilling Stilling
unreliable Feltnavn(e), som pga. uventede data ikke er pålidelige
vejKode Vejkode
vejnavn Vejnavn

V2_Person ikraft

^^Tilbage til toppen^^

Blot til at registrere ikræfttrædelsesdato for V2

Person_Simplified (view)

^^Tilbage til toppen^^

...

Feltnavn Beskrivelse
------------------------------------------- ------------------------------------------------------------
cpr CPR-nummer på den umyndiggjorte
id Unik id for datatypen
relationCpr Relation CPR-nummer. Udfyldt såfremt værgen findes i CPR.
Hvis angivet, er vaergesNavn, vaergesNavnStartDato og relationsTekst1-5 ikke udfyldt
relationCprStartDato Relation CPR-nummer startdato.
relationsTekst1 1. linje af relationstekst. Udfyldes ikke hvis relationCpr er angivet
relationsTekst2 2. linje af relationstekst. Udfyldes ikke hvis relationCpr er angivet
relationsTekst3 3. linje af relationstekst. Udfyldes ikke hvis relationCpr er angivet
relationsTekst4 4. linje af relationstekst. Udfyldes ikke hvis relationCpr er angivet
relationsTekst5 5. linje af relationstekst. Udfyldes ikke hvis relationCpr er angivet
typeKode Relationstype. Værdisæt:
0000 = Værge findes ikke i CPR
0001 = Værges CPR findes
0002 = Værges adresse findes
typeTekst Relationstype, tekst. Værdisæt: se beskrivelsen for typeKode
umyndigSletteDato Umyndiggørelse slettedato
umyndigStartDato Umyndiggørelse startdato
umyndigStartDatoMarkering Umyndiggørelse startdato, usikkerhedsmarkering
unreliable Feltnavn(e), som pga. uventede data ikke er pålidelige
vaergesNavn Værges navn. Kun angivet hvis relationCpr ikke er angivet
vaergesNavnStartDato Værges navn, startdato. Kun angivet hvis relationCpr ikke er angivet

V2_Person ikraft

^^Tilbage til toppen^^

Blot til at registrere ikræfttrædelsesdato for V2

CPR import-status

^^Tilbage til toppen^^

...

Udtræk af CPR oplsyninger fra CPR kontoret
Opdaterer alle CPR tabellerne

Tabelbeskrivelser

Tabel: V2_

...

BarnRelation

^^Tilbage til toppen^^

Blot til at registrere ikræfttrædelsesdato for V2

-- -----------------------------------------------------
-- Table `v2_PersonIkraft`BarnRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_PersonIkraft` BarnRelation` (
`PersonIkraftPID` `PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`IkraftDato` DATETIME `Id` VARCHAR(21) NOT NULL,
PRIMARY KEY `CPR` CHAR(`PersonIkraftPID`))
ENGINE=InnoDB COLLATE10) NOT NULL,
`BarnCPR` CHAR(10) NOT NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `idValids` (`Id` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 V2_ChangesToCPR

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
-- -----------------------------------------------------
aegtefaelleCPR varchar(10)
aegtefaelleFoedselsDato date
aegtefaelleFoedselsDatoMarkering varchar(1)
aegtefaelleNavn varchar(34)
aegtefaelleNavnMarkering varchar(1)
civilstand varchar(1)
civilstandSeperationsHenvisning datetime
civilstandStartDato datetime
civilstandStartDatoMarkering varchar(1)
cpr NOT NULL (UK) char(10)
farCPR varchar(10)
farDato date
farDatoMarkering varchar(1)
farFoedselsdato date
farFoedselsdatoMarkering varchar(1)
farNavn varchar(34)
farNavnMarkering varchar(1)
morCPR varchar(10)
morDato date
morDatoMarkering varchar(1)
morFoedselsdato date
morFoedselsdatoMarkering varchar(1)
morNavn varchar(34-- Table `v2_ChangesToCPR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_ChangesToCPR` (
`CPR` CHAR(10) NOT NULL,
`ModifiedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`CPR`),
INDEX `changestocpr_modifieddato` (`ModifiedDate` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_ForaeldreMyndighedRelation

^^Tilbage til toppen^^

)
morNavnMarkering varchar(1)
seperationCivilstandHenvisning datetime
seperationStartDato date
seperationStartDatoMarkering varchar(1)
unreliable varchar(2000)-- -----------------------------------------------------
-- Table `PersonFamilie``v2_ForaeldreMyndighedRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PersonFamilie` `v2_ForaeldreMyndighedRelation` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHARVARCHAR(10) NOT NULL,
`Civilstand` `Id` VARCHAR(121) NOT NULL,
`AegtefaelleCPR` `TypeKode` VARCHAR(104) NOT NULL,
`AegtefaelleFoedselsDato` DATE NULL,
`AegtefaelleFoedselsDatoMarkering` `TypeTekst` VARCHAR(150) NOT NULL,
`AegtefaelleNavn` `RelationCpr` VARCHAR(3410) NULL,
`AegtefaelleNavnMarkering` VARCHAR(1) `RelationCprStartDato` DATE NULL,
`CivilstandStartDato` DATETIME `ForaeldreMyndighedStartDato` DATE NULL,
`CivilstandStartDatoMarkering` `ForaeldreMyndighedStartDatoMarkering` VARCHAR(1) NULL,
`CivilstandSeperationsHenvisning` DATETIME NULL,
`SeperationCivilstandHenvisning` DATETIME NULL,
`SeperationStartDato` `ForaeldreMyndighedSletteDato` DATE NULL,
`SeperationStartDatoMarkering` `Unreliable` VARCHAR(12000) NULL ,
`MorDato` DATE `CreatedDate` DATETIME NOT NULL,
`MorDatoMarkering` VARCHAR(1) `ModifiedDate` DATETIME NOT NULL,
`MorCPR` VARCHAR(10) `ValidFrom` DATETIME NOT NULL,
`MorFoedselsdato` DATE `ValidTo` DATETIME NULL,
`MorFoedselsdatoMarkering` VARCHARPRIMARY KEY (1`PID`) NULL,
`MorNavn` VARCHAR(34) NULL,
`MorNavnMarkering` VARCHAR(1) NULL,
`FarDato` DATE NULL,
`FarDatoMarkering` VARCHAR(1) NULL,
`FarCPR` VARCHAR(10) NULL,
`FarFoedselsdato` DATE NULL,
`FarFoedselsdatoMarkering` VARCHAR(1) NULL,
`FarNavn` VARCHAR(34) NULL,
`FarNavnMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `cprValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `idValids` (`Id` ASC, `ValidTo` ASC, `ValidFrom` ASC),
INDEX `ModifiedDate` (`ModifiedDate` ASC, `PID` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 HistoriskeAdresser

^^Tilbage til toppen^^

Udvidede person oplysninger

Tabellen rummer følgende kolonner:
--- -----------------------------------------
cpr NOT NULL (UK) char(10)
flyttepaabudBemaerkninger varchar(40)
flyttepaabudStartDato date
foedselsregistreringsstedKode int(4)
foedselsregistreringsstedTekst varchar(20)
folkekirkeForhold varchar(1)
folkekirkeStartDato date
folkekirkeStartDatoMarkering varchar(1)
kommunaleforholdBemaerkninger varchar(30)
kommunaleforholdKode varchar(5)
kommunaleforholdStartDato date
kommunaleforholdStartDatoMarkering varchar(1)
kommunaleforholdType int(1)
unreliable varchar(2000)
valgKode int(4)
valgOplysningerSletteDato date
valgOplysningerStartDato date
valgretDato date-------------
-- Table `HistoriskeAdresser`
-- --------------------------------------
-- Table `Person2`
-------------------------------------------------------
CREATE
CREATE TABLE IF NOT EXISTS `Person2` `HistoriskeAdresser` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`FoedselsregistreringsstedKode` INT`Id` VARCHAR(432) NOT NULL,
`FoedselsregistreringsstedTekst` `RetFortrydAendring` VARCHAR(201) NULL,
`FolkekirkeForhold` VARCHAR`KommuneKode` INT(14) NULL,
`FolkekirkeStartDato` DATE `VejKode` INT(4) NULL,
`FolkekirkeStartDatoMarkering` `Husnummer` VARCHAR(14) NULL,
`KommunaleforholdType` INT`Etage` VARCHAR(12) NULL,
`KommunaleforholdKode` `SideDoerNummer` VARCHAR(54) NULL,
`KommunaleforholdStartDato` DATE `Bygningsnummer` VARCHAR(4) NULL,
`KommunaleforholdStartDatoMarkering` `CoNavn` VARCHAR(134) NULL,
`KommunaleforholdBemaerkninger` VARCHAR(30) `TilflytningsDato` DATETIME NULL,
`ValgKode` INT`TilflytningsDatoMarkering` VARCHAR(41) NULL,
`ValgretDato` DATE `FraflytningsDato` DATETIME NULL,
`ValgOplysningerStartDato` DATE NULL,
`ValgOplysningerSletteDato` DATE NULL,
`FlyttepaabudStartDato` DATE NULL,
`FlyttepaabudBemaerkninger` `FraflytningsDatoMarkering` VARCHAR(401) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `cprValidToFrom` `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 HistoriskeCivilstande

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `HistoriskeCivilstande`
-- -------------Tabellen rummer følgende kolonner:
----------------------------------------
bygningsnummer varchar(4)
coNavn varchar(34)
cpr NOT NULL (UK) char(10)
etage varchar(2)
forskerbeskyttelseSletteDato date
forskerbeskyttelseStartDato date
forsvindingsDato datetime
forsvindingsDatoMarkering varchar(1)
fraflytningKommuneDato datetime
fraflytningKommuneDatoMarkering varchar(1)
fraflytningKommuneKode int(4)
husnummer varchar(4)
kommuneKode int(4)
kontaktAdr1 varchar(34)
kontaktAdr2 varchar(34)
kontaktAdr3 varchar(34)
kontaktAdr4 varchar(34)
kontaktAdr5 varchar(34)
markedsfoeringsbeskyttelseSletteDato date
markedsfoeringsbeskyttelseStartDato date
navneAdressebeskyttelseSletteDato date
navneAdressebeskyttelseStartDato date
sideDoerNummer varchar(4)
sletDatoAdr date
sletteDatoKontaktAdr date
startDatoAdr date
startDatoKontaktAdr date
startMyndighedAdr int(4)
statsborgerskabLandekode int(4)
statsborgerskabStartDato datetime
statsborgerskabStartDatoMarkering varchar(1)
supplerendeAdr1 varchar(34)
supplerendeAdr2 varchar(34)
supplerendeAdr3 varchar(34)
supplerendeAdr4 varchar(34)
supplerendeAdr5 varchar(34)
tilflytningKommuneDato datetime
tilflytningKommuneDatoMarkering varchar(1)
tilflytningsDato datetime
tilflytningsDatoMarkering varchar(1)
udlandsAdr1 varchar(34)
udlandsAdr2 varchar(34)
udlandsAdr3 varchar(34)
udlandsAdr4 varchar(34)
udlandsAdr5 varchar(34)
udrejseDato datetime
UdrejseDatoMarkering varchar(1)
udrejseLandekode int(4)
unreliable varchar(2000)
vejKode int(4)
vejviserbeskyttelseSletteDato date
vejviserbeskyttelseStartDato dateCREATE TABLE IF NOT EXISTS `HistoriskeCivilstande` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`Civilstand` VARCHAR(1) NULL,
`AegtefaelleCPR` VARCHAR(10) NULL,
`AegtefaelleFoedselsDato` DATE NULL,
`AegtefaelleFoedselsDatoMarkering` VARCHAR(1) NULL,
`AegtefaelleNavn` VARCHAR(34) NULL,
`AegtefaelleNavnMarkering` VARCHAR(1) NULL,
`StartDato` DATETIME NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATETIME NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`SeperationHenvisning` DATETIME NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeFolkekirkeOplysninger

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `PersonKontakt``HistoriskeFolkekirkeOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PersonKontakt` `HistoriskeFolkekirkeOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`KommuneKode` INT`Id` VARCHAR(432) NOT NULL,
`VejKode` INT`Folkekirkeforhold` VARCHAR(41) NULL,
`Husnummer` VARCHAR(4) `StartDato` DATE NULL,
`Etage` `StartDatoMarkering` VARCHAR(21) NULL,
`SideDoerNummer` VARCHAR(4) `SlutDato` DATE NULL,
`Bygningsnummer` `SlutDatoMarkering` VARCHAR(41) NULL,
`CoNavn` `Unreliable` VARCHAR(342000) NULL ,
`TilflytningsDato` `CreatedDate` DATETIME NOT NULL,
`TilflytningsDatoMarkering` VARCHAR(1) `ModifiedDate` DATETIME NOT NULL,
`TilflytningKommuneDato` `ValidFrom` DATETIME NOT NULL,
`TilflytningKommuneDatoMarkering` VARCHAR(1) `ValidTo` DATETIME NULL,
`FraflytningKommuneKode` INTPRIMARY KEY (4`PID`) NULL,
`FraflytningKommuneDato` DATETIME NULL,
`FraflytningKommuneDatoMarkering` VARCHAR(1) NULL,
`StartMyndighedAdr` INT(4) NULL,
`SupplerendeAdr1` VARCHAR(34) NULL,
`SupplerendeAdr2` VARCHAR(34) NULL,
`SupplerendeAdr3` VARCHAR(34) NULL,
`SupplerendeAdr4` VARCHAR(34) NULL,
`SupplerendeAdr5` VARCHAR(34) NULL,
`StartDatoAdr` DATE NULL,
`SletDatoAdr` DATE NULL,
`UdrejseLandekode` INT(4) NULL,
`UdrejseDato` DATETIME NULL,
`UdrejseDatoMarkering` VARCHAR(1) NULL,
`UdlandsAdr1` VARCHAR(34) NULL,
`UdlandsAdr2` VARCHAR(34) NULL,
`UdlandsAdr3` VARCHAR(34) NULL,
`UdlandsAdr4` VARCHAR(34) NULL,
`UdlandsAdr5` VARCHAR(34) NULL,
`KontaktAdr1` VARCHAR(34) NULL,
`KontaktAdr2` VARCHAR(34) NULL,
`KontaktAdr3` VARCHAR(34) NULL,
`KontaktAdr4` VARCHAR(34) NULL,
`KontaktAdr5` VARCHAR(34) NULL,
`StartDatoKontaktAdr` DATE NULL,
`SletteDatoKontaktAdr` DATE NULL,
`ForsvindingsDato` DATETIME NULL,
`ForsvindingsDatoMarkering` VARCHAR(1) NULL,
`StatsborgerskabLandekode` INT(4) NULL,
`StatsborgerskabStartDato` DATETIME NULL,
`StatsborgerskabStartDatoMarkering` VARCHAR(1) NULL,
`NavneAdressebeskyttelseStartDato` DATE NULL,
`NavneAdressebeskyttelseSletteDato` DATE NULL,
`VejviserbeskyttelseStartDato` DATE NULL,
`VejviserbeskyttelseSletteDato` DATE NULL,
`MarkedsfoeringsbeskyttelseStartDato` DATE NULL,
`MarkedsfoeringsbeskyttelseSletteDato` DATE NULL,
`ForskerbeskyttelseStartDato` DATE NULL,
`ForskerbeskyttelseSletteDato` DATE NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeForsvindGenfindOplysninger

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `HistoriskeForsvindGenfindOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeForsvindGenfindOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`ForsvindingsDato` DATETIME NULL,
`ForsvindingsDatoMarkering` VARCHAR(1) NULL,
`GenfindingsDato` DATETIME NULL,
`GenfindingsDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `cprValidToFrom` `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 HistoriskeNavneOplysninger

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
-- --------------------------------------------
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(13)
notatLinj varchar(40)
notatNummer NOT NULL int(2)
sletDato date
startDato date
unreliable varchar(2000)-- -----------------------------------------------------
-- Table `Notat``HistoriskeNavneOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Notat` `HistoriskeNavneOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(1332) NOT NULL,
`NotatNummer` INT`RetFortrydAendring` VARCHAR(21) NOT NULL,
`NotatLinje` `Fornavn` VARCHAR(4050) NULL,
`StartDato` DATE NULL,
`SletDato` DATE `FornavnMarkering` VARCHAR(1) NULL,
`Mellemnavn` VARCHAR(40) NULL,
`MellemnavnMarkering` VARCHAR(1) NULL,
`Efternavn` VARCHAR(40) NULL,
`EfternavnMarkering` VARCHAR(1) NULL,
`StartDato` DATETIME NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATETIME NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `IdValidFromTo` `CPRValidToFrom` (`Id` `CPR` ASC, `ValidFrom` `ValidTo` ASC, `ValidTo` `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 HistoriskePersonnumre

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
-- -----------------------------------------------------
adresseringsNavn varchar(34)
bygningsnummer varchar(10)
bynavn varchar(34)
coNavn varchar(34)
cpr NOT NULL (UK) char(10)
efternavn varchar(40)
efternavnMarkering varchar(1)
etage varchar(2)
foedselsdato date
foedselsdatoMarkering varchar(1)
fornavn varchar(50)
fornavnMarkering varchar(1)
gaeldendeCPR char(10)
husnummer varchar(4)
koen char(1)
kommuneKode int(4)
lokalitet varchar(34)
mellemnavn varchar(40)
mellemnavnMarkering varchar(1)
navnebeskyttelseslettedato datetime
navnebeskyttelsestartdato datetime
navnStartDato datetime
navnStartDatoMarkering varchar(1)
postdistrikt varchar(20)
postnummer int(4)
sideDoerNummer varchar(4)
slutDato date
slutDatoMarkering varchar(1)
standardAdresse varchar(34)
startDato date
startDatoMarkering varchar(1)
status char(2)
statusDato datetime
statusMarkering varchar(1)
stilling varchar(50)
unreliable varchar(2000)
vejKode int(4)
vejnavn varchar(30)-- Table `HistoriskePersonnumre`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskePersonnumre` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`HistoriskCPR` VARCHAR(10) NOT NULL,
`StartDato` DATE NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeSeparationer

^^Tilbage til toppen^^

-- -------------------------------------------------------
-- Table `v2_Person``HistoriskeSeparationer`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_Person` `HistoriskeSeparationer` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Koen` CHAR`Id` VARCHAR(132) NOT NULL,
`Fornavn` `RetFortrydAendring` VARCHAR(501) NULL,
`FornavnMarkering` VARCHAR(1) `CivilstandHenvisning` DATETIME NULL,
`Mellemnavn` VARCHAR(40) `StartDato` DATE NULL,
`MellemnavnMarkering` `StartDatoMarkering` VARCHAR(1) NULL,
`Efternavn` VARCHAR(40) `SlutDato` DATE NULL,
`EfternavnMarkering` `SlutDatoMarkering` VARCHAR(1) NULL,
`CoNavn` `Unreliable` VARCHAR(342000) NULL ,
`Lokalitet` VARCHAR(34) `CreatedDate` DATETIME NOT NULL,
`StandardAdresse` VARCHAR(34) `ModifiedDate` DATETIME NOT NULL,
`Vejnavn` VARCHAR(30) `ValidFrom` DATETIME NOT NULL,
`Bygningsnummer` VARCHAR(10) `ValidTo` DATETIME NULL,
`Husnummer` VARCHARPRIMARY KEY (4`PID`) NULL,
`Etage` VARCHAR(2) NULL,
`SideDoerNummer` VARCHAR(4) NULL,
`Bynavn` VARCHAR(34) NULL,
`Postnummer` INT(4) NULL,
`PostDistrikt` VARCHAR(20) NULL,
`Status` CHAR(2) NULL,
`NavneBeskyttelseStartDato` DATETIME NULL,
`NavneBeskyttelseSletteDato` DATETIME NULL,
`GaeldendeCPR` CHAR(10) NULL,
`Foedselsdato` DATE NULL,
`Stilling` VARCHAR(50) NULL,
`VejKode` INT(4) NULL,
`KommuneKode` INT(4) NULL,
`NavnTilAdressering` VARCHAR(34) NULL,
`VejnavnTilAdressering` VARCHAR(20) NULL,
`FoedselsdatoMarkering` INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeStatsBorgerskaber

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `HistoriskeStatsBorgerskaber`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeStatsBorgerskaber` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`StatusDato` DATETIME NULL,
`StatusMarkering` VARCHAR(1`Landekode` INT(4) NULL,
`StartDato` DATE DATETIME NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE DATETIME NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`NavnStartDato` DATETIME NULL,
`NavnStartDatoMarkering` `Unreliable` VARCHAR(12000) NULL ,
`AdresseringsNavn` VARCHAR(34) `CreatedDate` DATETIME NOT NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME `ModifiedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `PersonPID` `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPR` `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC, `Fornavn` ASC, `Mellemnavn` ASC, `Efternavn` ASC, `Foedselsdato` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 HistoriskeUdIndrejseOplysninger

^^Tilbage til toppen^^Tabellen rummer følgende kolonner:

-- --------------------------------------
cpr NOT NULL varchar(10)
foraeldreMyndighedSletteDato date
foraeldreMyndighedStartDato date
foraeldreMyndighedStartDatoMarkering varchar(1)
id NOT NULL (UK) varchar(21)
relationCpr varchar(10)
relationCprStartDato date
typeKode NOT NULL varchar(4)
typeTekst NOT NULL varchar(50)
unreliable varchar(2000)---------------
-- Table `HistoriskeUdIndrejseOplysninger`
-- ------------------------------------
-- Table `v2_ForaeldreMyndighedRelation`
-------------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_ForaeldreMyndighedRelation` `HistoriskeUdIndrejseOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` VARCHARCHAR(10) NOT NULL,
`Id` VARCHAR(2132) NOT NULL,
`TypeKode` `RetFortrydAendring` VARCHAR(41) NOT NULL,
`TypeTekst` VARCHAR`UdrejseLandekode` INT(50) NOT 4) NULL,
`UdrejseDato` DATETIME NULL,
`RelationCpr` `UdrejseMarkering` VARCHAR(101) NULL,
`RelationCprStartDato` DATE `IndrejseLandekode` INT(4) NULL,
`ForaeldreMyndighedStartDato` DATE `IndrejseDato` DATETIME NULL,
`ForaeldreMyndighedStartDatoMarkering` `IndrejseMarkering` VARCHAR(1) NULL,
`ForaeldreMyndighedSletteDato` DATE `UdlandsAdr1` VARCHAR(34) NULL,
`Unreliable` `UdlandsAdr2` VARCHAR(200034) NULL,
`CreatedDate` DATETIME NOT `UdlandsAdr3` VARCHAR(34) NULL,
`ModifiedDate` DATETIME NOT `UdlandsAdr4` VARCHAR(34) NULL,
`ValidFrom` DATETIME `UdlandsAdr5` VARCHAR(34) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `idValids` `CPRValidToFrom` (`Id` `CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC),
INDEX `ModifiedDate` (`ModifiedDate` ASC, `PID` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 Notat

^^Tilbage til toppen^^Tabellen rummer følgende kolonner:

------- ---------------------------------
barnCPR NOT NULL char(10)
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(21)
unreliable varchar(2000)--------------------
-- -Table `Notat`
-- ------------------------------
-- Table `v2_BarnRelation`
-------------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_BarnRelation` (

CREATE TABLE IF NOT EXISTS `Notat` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(2113) NOT NULL,
`CPR` CHAR`NotatNummer` INT(102) NOT NULL,
`BarnCPR` CHAR`NotatLinje` VARCHAR(10) NOT 40) NULL,
`StartDato` DATE NULL,
`SletDato` DATE NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `idValids` `IdValidFromTo` (`Id` ASC, `ValidTo` `ValidFrom` ASC, `ValidFrom` `ValidTo` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_

...

Person

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
-- -----------------------------------------------------
cpr NOT NULL varchar(10)
id NOT NULL (UK) varchar(21)
relationCpr varchar(10)
relationCprStartDato datetime
relationsTekst1 varchar(50)
relationsTekst2 varchar(50)
relationsTekst3 varchar(50)
relationsTekst4 varchar(50)
relationsTekst5 varchar(50)
typeKode NOT NULL varchar(4)
typeTekst NOT NULL varchar(50)
umyndigSletteDato date
umyndigStartDato date
umyndigStartDatoMarkering varchar(1)
unreliable varchar(2000)
vaergesNavn varchar(50)
vaergesNavnStartDato datetime-- Table `v2_Person`
-- -----------------------------------------------------
-- Table CREATE TABLE IF NOT EXISTS `v2_UmyndiggoerelseVaergeRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_UmyndiggoerelseVaergeRelation` (
`PID` BIGINT(Person` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`Id` VARCHAR`CPR` CHAR(2110) NOT NULL,
`CPR` VARCHAR`Koen` CHAR(101) NOT NULL,
`UmyndigStartDato` DATE `Fornavn` VARCHAR(50) NULL,
`UmyndigStartDatoMarkering` `FornavnMarkering` VARCHAR(1) NULL,
`UmyndigSletteDato` DATE `Mellemnavn` VARCHAR(40) NULL,
`TypeKode` `MellemnavnMarkering` VARCHAR(41) NOT NULL,
`TypeTekst` `Efternavn` VARCHAR(5040) NOT NULL,
`RelationCpr` `EfternavnMarkering` VARCHAR(101) NULL,
`RelationCprStartDato` DATETIME `CoNavn` VARCHAR(34) NULL,
`VaergesNavn` `Lokalitet` VARCHAR(5034) NULL,
`VaergesNavnStartDato` DATETIME `StandardAdresse` VARCHAR(34) NULL,
`RelationsTekst1` `Vejnavn` VARCHAR(5030) NULL,
`RelationsTekst2` `Bygningsnummer` VARCHAR(5010) NULL,
`RelationsTekst3` `Husnummer` VARCHAR(504) NULL,
`RelationsTekst4` `Etage` VARCHAR(502) NULL,
`RelationsTekst5` `SideDoerNummer` VARCHAR(504) NULL,
`Unreliable` VARCHAR(2000`Bynavn` VARCHAR(34) NULL,
`Postnummer` INT(4) NULL,
`CreatedDate` DATETIME NOT `PostDistrikt` VARCHAR(20) NULL,
`ModifiedDate` DATETIME NOT `Status` CHAR(2) NULL,
`ValidFrom` `NavneBeskyttelseStartDato` DATETIME NOT NULL,
`ValidTo` `NavneBeskyttelseSletteDato` DATETIME NULL,
PRIMARY KEY `GaeldendeCPR` CHAR(`PID`10) NULL,
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `idValids` (`Id` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_ChangesToCPR

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `v2_ChangesToCPR`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_ChangesToCPR` (
`CPR` CHAR(10) NOT NULL,
`ModifiedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`CPR`),
INDEX `changestocpr_modifieddato` (`ModifiedDate` ASC))
ENGINE`Foedselsdato` DATE NULL,
`Stilling` VARCHAR(50) NULL,
`VejKode` INT(4) NULL,
`KommuneKode` INT(4) NULL,
`NavnTilAdressering` VARCHAR(34) NULL,
`VejnavnTilAdressering` VARCHAR(20) NULL,
`FoedselsdatoMarkering` VARCHAR(1) NULL,
`StatusDato` DATETIME NULL,
`StatusMarkering` VARCHAR(1) NULL,
`StartDato` DATE NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`NavnStartDato` DATETIME NULL,
`NavnStartDatoMarkering` VARCHAR(1) NULL,
`AdresseringsNavn` VARCHAR(34) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `PersonPID` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPR` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC, `Fornavn` ASC, `Mellemnavn` ASC, `Efternavn` ASC, `Foedselsdato` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 Person2

^^Tilbage til toppen^^

v2_person_simplified er et view der anvendes af FSK-servicen, ODR-servicen og LTR-BTR-servicen til at slå op i cpr-stamdata (cpr-registry). Og MinLog
Er etableret i stamdata databasen på foranledning af disse services.

CREATE OR REPLACE VIEW `v2_Person_Simplified` AS
SELECT
`v2_Person`.`PID` AS `pid`,
`v2_Person`.`CPR` AS `cpr`,
`v2_Person`.`Fornavn` AS `fornavn`,
`v2_Person`.`Mellemnavn` AS `mellemnavn`,
`v2_Person`.`Efternavn` AS `efternavn`,
`v2_Person`.`ModifiedDate` AS `modifiedDate`,
`v2_Person`.`ValidFrom` AS `validFrom`,
`v2_Person`.`ValidTo` AS `validTo`,
`v2_Person`.`Status` AS `status`,
`v2_Person`.`StatusDato` AS `statusDato`
FROM `v2_Person`;

Tabel: HistoriskeAdresser

^^Tilbage til toppen^^

Udvidede person oplysninger

-- -----------------------------------------------------
-- Table `Person2`
-- ----------------------Tabellen rummer følgende kolonner:
----------------------------------------
bygningsnummer varchar(4)
coNavn varchar(34)
cpr NOT NULL char(10)
etage varchar(2)
fraflytningsDato datetime
fraflytningsDatoMarkering varchar(1)
husnummer varchar(4)
id NOT NULL (UK) varchar(32)
kommuneKode int(4)
retFortrydAendring varchar(1)
sideDoerNummer varchar(4)
tilflytningsDato datetime
tilflytningsDatoMarkering varchar(1)
unreliable varchar(2000)
vejKode int(4)CREATE TABLE IF NOT EXISTS `Person2` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`FoedselsregistreringsstedKode` INT(4) NULL,
`FoedselsregistreringsstedTekst` VARCHAR(20) NULL,
`FolkekirkeForhold` VARCHAR(1) NULL,
`FolkekirkeStartDato` DATE NULL,
`FolkekirkeStartDatoMarkering` VARCHAR(1) NULL,
`KommunaleforholdType` INT(1) NULL,
`KommunaleforholdKode` VARCHAR(5) NULL,
`KommunaleforholdStartDato` DATE NULL,
`KommunaleforholdStartDatoMarkering` VARCHAR(1) NULL,
`KommunaleforholdBemaerkninger` VARCHAR(30) NULL,
`ValgKode` INT(4) NULL,
`ValgretDato` DATE NULL,
`ValgOplysningerStartDato` DATE NULL,
`ValgOplysningerSletteDato` DATE NULL,
`FlyttepaabudStartDato` DATE NULL,
`FlyttepaabudBemaerkninger` VARCHAR(40) NULL,
`Unreliable` VARCHAR(2000) NULL
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `cprValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_PersonIkraft

^^Tilbage til toppen^^

Blot til at registrere ikræfttrædelsesdato for V2

-- -----------------------------------------------------
-- Table `HistoriskeAdresser`
-- ------------------------- ----------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeAdresser` (
`PID` -------------------------
-- Table `v2_PersonIkraft`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_PersonIkraft` (
`PersonIkraftPID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) `IkraftDato` DATETIME NOT NULL,
`Id` VARCHARPRIMARY KEY (`PersonIkraftPID`))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: PersonFamilie

^^Tilbage til toppen^^

-- -----------------------------------------------------
-- Table `PersonFamilie`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PersonFamilie` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Civilstand` 32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`KommuneKode` INT(4) NULL,
`VejKode` INT(4) NULL,
`Husnummer` VARCHAR(4) NULL,
`Etage` VARCHAR(2) NULL,
`SideDoerNummer` VARCHAR(4) NULL,
`Bygningsnummer` VARCHAR(4) NULL,
`CoNavn` VARCHAR(34) NULL,
`TilflytningsDato` DATETIME NULL,
`TilflytningsDatoMarkering` VARCHAR(1) NULL,
`FraflytningsDato` DATETIME `AegtefaelleCPR` VARCHAR(10) NULL,
`AegtefaelleFoedselsDato` DATE NULL,
`FraflytningsDatoMarkering` `AegtefaelleFoedselsDatoMarkering` VARCHAR(1) NULL,
`Unreliable` `AegtefaelleNavn` VARCHAR(34) NULL,
`AegtefaelleNavnMarkering` VARCHAR(20001) NULL,
`CreatedDate` `CivilstandStartDato` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT `CivilstandStartDatoMarkering` VARCHAR(1) NULL,
`ValidFrom` `CivilstandSeperationsHenvisning` DATETIME NOT NULL,
`ValidTo` `SeperationCivilstandHenvisning` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeCivilstande

^^Tilbage til toppen^^

`SeperationStartDato` DATE NULL,
`SeperationStartDatoMarkering` VARCHAR(1) NULL,
`MorDato` DATE NULL,
`MorDatoMarkering` VARCHAR(1) NULL,
`MorCPR` VARCHAR(10) NULL,
`MorFoedselsdato` DATE NULL,
`MorFoedselsdatoMarkering` VARCHAR(1) NULL,
`MorNavn` VARCHAR(34) NULL,
`MorNavnMarkering` VARCHAR(1) NULL,
`FarDato` DATE NULL,
`FarDatoMarkering` VARCHAR(1) NULL,
`FarCPR` VARCHAR(10) NULL,
`FarFoedselsdato` DATE NULL,
`FarFoedselsdatoMarkering` VARCHAR(1) NULL,
`FarNavn` VARCHAR(34) NULL,
`FarNavnMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `cprValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: PersonKontakt

^^Tilbage til toppen^^

-- ------Tabellen rummer følgende kolonner:
----------------------------------------
aegtefaelleCPR varchar(10)
aegtefaelleFoedselsDato date
aegtefaelleFoedselsDatoMarkering varchar(1)
aegtefaelleNavn varchar(34)
aegtefaelleNavnMarkering varchar(1)
civilstand varchar(1)
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(32)
retFortrydAendring varchar(1)
seperationHenvisning datetime
slutDato datetime
slutDatoMarkering varchar(1)
startDato datetime
startDatoMarkering varchar(1)
unreliable varchar(2000)----------
-- Table `PersonKontakt`
-- -----------------------------------------
-- Table `HistoriskeCivilstande`
-------------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeCivilstande` (
`PID` BIGINT(15)
CREATE TABLE IF NOT EXISTS `PersonKontakt` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR`KommuneKode` INT(324) NOT NULL,
`RetFortrydAendring` VARCHAR`VejKode` INT(14) NULL,
`Civilstand` `Husnummer` VARCHAR(14) NULL,
`AegtefaelleCPR` `Etage` VARCHAR(102) NULL,
`AegtefaelleFoedselsDato` DATE `SideDoerNummer` VARCHAR(4) NULL,
`AegtefaelleFoedselsDatoMarkering` `Bygningsnummer` VARCHAR(14) NULL,
`AegtefaelleNavn` `CoNavn` VARCHAR(34) NULL,
`AegtefaelleNavnMarkering` `TilflytningsDato` DATETIME NULL,
`TilflytningsDatoMarkering` VARCHAR(1) NULL,
`StartDato` `TilflytningKommuneDato` DATETIME NULL,
`StartDatoMarkering` `TilflytningKommuneDatoMarkering` VARCHAR(1) NULL,
`FraflytningKommuneKode` INT(4) NULL,
`SlutDato` `FraflytningKommuneDato` DATETIME NULL,
`SlutDatoMarkering` `FraflytningKommuneDatoMarkering` VARCHAR(1) NULL,
`SeperationHenvisning` DATETIME `StartMyndighedAdr` INT(4) NULL,
`Unreliable` `SupplerendeAdr1` VARCHAR(200034) NULL,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeFolkekirkeOplysninger

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
folkekirkeforhold varchar(1)
id NOT NULL (UK) varchar(32)
slutDato date
slutDatoMarkering varchar(1)
startDato date
startDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeFolkekirkeOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeFolkekirkeOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`Folkekirkeforhold` VARCHAR(1) NULL,
`StartDato` DATE NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeForsvindGenfindOplysninger

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
forsvindingsDato datetime
forsvindingsDatoMarkering varchar(1)
genfindingsDato datetime
genfindingsDatoMarkering varchar(1)
id NOT NULL (UK) varchar(32)
retFortrydAendring varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeForsvindGenfindOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeForsvindGenfindOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`ForsvindingsDato` DATETIME NULL,
`ForsvindingsDatoMarkering` VARCHAR(1) NULL,
`GenfindingsDato` DATETIME NULL,
`GenfindingsDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeNavneOplysninger

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
efternavn varchar(40)
efternavnMarkering varchar(1)
fornavn varchar(50)
fornavnMarkering varchar(1)
id NOT NULL (UK) varchar(32)
mellemnavn varchar(40)
mellemnavnMarkering varchar(1)
retFortrydAendring varchar(1)
slutDato datetime
slutDatoMarkering varchar(1)
startDato datetime
startDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeNavneOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeNavneOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`Fornavn` VARCHAR(50) NULL,
`FornavnMarkering` VARCHAR(1) NULL,
`Mellemnavn` VARCHAR(40) NULL,
`MellemnavnMarkering` VARCHAR(1) NULL,
`Efternavn` VARCHAR(40) NULL,
`EfternavnMarkering` VARCHAR(1) NULL,
`StartDato` DATETIME NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATETIME NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskePersonnumre

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
historiskCPR NOT NULL varchar(10)
id NOT NULL (UK) varchar(32)
slutDato date
slutDatoMarkering varchar(1)
startDato date
startDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskePersonnumre`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskePersonnumre` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`HistoriskCPR` VARCHAR(10) NOT NULL,
`StartDato` DATE NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeUdIndrejseOplysninger

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(32)
indrejseDato datetime
indrejseLandekode int(4)
indrejseMarkering varchar(1)
retFortrydAendring varchar(1)
udlandsAdr1 varchar(34)
udlandsAdr2 varchar(34)
udlandsAdr3 varchar(34)
udlandsAdr4 varchar(34)
udlandsAdr5 varchar(34)
udrejseDato datetime
udrejseLandekode int(4)
udrejseMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeUdIndrejseOplysninger`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeUdIndrejseOplysninger` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`UdrejseLandekode` INT(4) NULL,
`UdrejseDato` DATETIME NULL,
`UdrejseMarkering` VARCHAR(1) NULL,
`IndrejseLandekode` INT(4) NULL,
`IndrejseDato` DATETIME NULL,
`IndrejseMarkering` VARCHAR(1) NULL,
`UdlandsAdr1` VARCHAR(34) NULL,
`UdlandsAdr2` VARCHAR(34) NULL,
`UdlandsAdr3` VARCHAR(34) NULL,
`UdlandsAdr4` VARCHAR(34) NULL,
`UdlandsAdr5` VARCHAR(34) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: HistoriskeSeparationer

^^Tilbage til toppen^^

Tabellen rummer følgende kolonner:
----------------------------------------
civilstandHenvisning datetime
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(32)
retFortrydAendring varchar(1)
slutDato date
slutDatoMarkering varchar(1)
startDato date
startDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeSeparationer`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeSeparationer` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(32) NOT NULL,
`RetFortrydAendring` VARCHAR(1) NULL,
`CivilstandHenvisning` DATETIME NULL,
`StartDato` DATE NULL,
`StartDatoMarkering` VARCHAR(1) NULL,
`SlutDato` DATE NULL,
`SlutDatoMarkering` VARCHAR(1) NULL,
`SupplerendeAdr2` VARCHAR(34) NULL,
`SupplerendeAdr3` VARCHAR(34) NULL,
`SupplerendeAdr4` VARCHAR(34) NULL,
`SupplerendeAdr5` VARCHAR(34) NULL,
`StartDatoAdr` DATE NULL,
`SletDatoAdr` DATE NULL,
`UdrejseLandekode` INT(4) NULL,
`UdrejseDato` DATETIME NULL,
`UdrejseDatoMarkering` VARCHAR(1) NULL,
`UdlandsAdr1` VARCHAR(34) NULL,
`UdlandsAdr2` VARCHAR(34) NULL,
`UdlandsAdr3` VARCHAR(34) NULL,
`UdlandsAdr4` VARCHAR(34) NULL,
`UdlandsAdr5` VARCHAR(34) NULL,
`KontaktAdr1` VARCHAR(34) NULL,
`KontaktAdr2` VARCHAR(34) NULL,
`KontaktAdr3` VARCHAR(34) NULL,
`KontaktAdr4` VARCHAR(34) NULL,
`KontaktAdr5` VARCHAR(34) NULL,
`StartDatoKontaktAdr` DATE NULL,
`SletteDatoKontaktAdr` DATE NULL,
`ForsvindingsDato` DATETIME NULL,
`ForsvindingsDatoMarkering` VARCHAR(1) NULL,
`StatsborgerskabLandekode` INT(4) NULL,
`StatsborgerskabStartDato` DATETIME NULL,
`StatsborgerskabStartDatoMarkering` VARCHAR(1) NULL,
`NavneAdressebeskyttelseStartDato` DATE NULL,
`NavneAdressebeskyttelseSletteDato` DATE NULL,
`VejviserbeskyttelseStartDato` DATE NULL,
`VejviserbeskyttelseSletteDato` DATE NULL,
`MarkedsfoeringsbeskyttelseStartDato` DATE NULL,
`MarkedsfoeringsbeskyttelseSletteDato` DATE NULL,
`ForskerbeskyttelseStartDato` DATE NULL,
`ForskerbeskyttelseSletteDato` DATE NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` `cprValidToFrom` (`CPR` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 v2_person_simplified

^^Tilbage til toppen^^

v2_person_simplified er et view der anvendes af FSK-servicen, ODR-servicen og LTR-BTR-servicen til at slå op i cpr-stamdata (cpr-registry). Og MinLog
Er etableret i stamdata databasen på foranledning af disse services.

CREATE OR REPLACE VIEW `v2_Person_Simplified` AS
SELECT
`v2_Person`.`PID` AS `pid`,
`v2_Person`.`CPR` AS `cpr`,
`v2_Person`.`Fornavn` AS `fornavn`,
`v2_Person`.`Mellemnavn` AS `mellemnavn`,
`v2_Person`.`Efternavn` AS `efternavn`,
`v2_Person`.`ModifiedDate` AS `modifiedDate`,
`v2_Person`.`ValidFrom` AS `validFrom`,
`v2_Person`.`ValidTo` AS `validTo`,
`v2_Person`.`Status` AS `status`,
`v2_Person`.`StatusDato` AS `statusDato`
FROM `v2_Person`;

Tabel: V2_UmyndiggoerelseVaergeRelation

^^Tilbage til toppen^^Tabellen rummer følgende kolonner:
----------------------------------------
cpr NOT NULL char(10)
id NOT NULL (UK) varchar(32)
landekode int(4)
retFortrydAendring varchar(1)
slutDato datetime
slutDatoMarkering varchar(1)
startDato datetime
startDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `HistoriskeStatsBorgerskaber``v2_UmyndiggoerelseVaergeRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeStatsBorgerskaber` `v2_UmyndiggoerelseVaergeRelation` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR`Id` VARCHAR(21) NOT NULL,
`CPR` VARCHAR(10) NOT NULL,
`UmyndigStartDato` DATE NULL,
`UmyndigStartDatoMarkering` VARCHAR(1) NULL,
`UmyndigSletteDato` DATE NULL,
`Id` `TypeKode` VARCHAR(324) NOT NULL,
`RetFortrydAendring` `TypeTekst` VARCHAR(150) NOT NULL,
`Landekode` INT`RelationCpr` VARCHAR(410) NULL,
`StartDato` `RelationCprStartDato` DATETIME NULL,
`StartDatoMarkering` `VaergesNavn` VARCHAR(150) NULL,
`SlutDato` DATETIME NULL,
`SlutDatoMarkering` VARCHAR(1`VaergesNavnStartDato` DATETIME NULL,
`RelationsTekst1` VARCHAR(50) NULL,
`RelationsTekst2` VARCHAR(50) NULL,
`RelationsTekst3` VARCHAR(50) NULL,
`RelationsTekst4` VARCHAR(50) NULL,
`RelationsTekst5` VARCHAR(50) NULL,
`Unreliable` VARCHAR(2000) NULL ,
`CreatedDate` DATETIME NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `pidModified` (`PID` ASC, `ModifiedDate` ASC),
INDEX `CPRValidToFrom` `idValids` (`CPR` `Id` ASC, `ValidTo` ASC, `ValidFrom` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

...