Versions Compared

Key

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

...

^^Tilbage til toppen^^

Register properties:

Image RemovedImage Added

Entitetsbeskrivelser

...

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

Tabelbeskrivelser

Tabel:

...

 V2_PersonIkraft

^^Tilbage til toppen^^Tabellen rummer autorisationer.
Der findes også en dedikeret tabel 'autreg2' til brug for STS og DDS servicen.

Blot til at registrere ikræfttrædelsesdato for V2

-- -----------------------------------------------------
-- Table `v2_PersonIkraft`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_PersonIkraft` (
`PersonIkraftPID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`IkraftDato` DATETIME NOT NULL,
PRIMARY KEY (`PersonIkraftPID`))
ENGINECREATE TABLE IF NOT EXISTS Autorisation2 (
AutorisationPID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Autorisationsnummer CHAR(5) NOT NULL,
CPR CHAR(10) NOT NULL,
Fornavn VARCHAR(100) NOT NULL,
Efternavn VARCHAR(100) NOT NULL,
UddannelsesKode VARCHAR(4) NOT NULL,CreatedDate DATETIME NOT NULL,
ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME NOT NULL,
INDEX (AutorisationPID, ModifiedDate),
INDEX (Autorisationsnummer, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel:

...

 PersonFamilie

^^Tilbage til toppen^^

Tabellen rummer autorisationer til brug for STS og DDS servicen

-- This table is used to hold the set of currently valid
-- autorisations. (Used by the STS)
--
CREATE TABLE IF NOT EXISTS autreg2 (
id BIGINT AUTO_INCREMENT NOT NULL PRIMARY KEY,

cpr CHAR(10) NOT NULL,
given_name VARCHAR(100) NOT NULL,
surname VARCHAR(100) NOT NULL,

aut_id CHAR(5) NOT NULL,
edu_id CHAR(4) NOT NULL,

KEY cpr_aut_id (cpr, aut_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Tabel: autorisationimporterImportStatus

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS autorisationimporterImportStatus (
Id BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
StartTime DATETIME NOT NULL,
EndTime DATETIME,
Outcome VARCHAR(20),

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)
morNavnMarkering varchar(1)
seperationCivilstandHenvisning datetime
seperationStartDato date
seperationStartDatoMarkering varchar(1)
unreliable varchar(2000)

-- -----------------------------------------------------
-- Table `PersonFamilie`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PersonFamilie` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Civilstand` VARCHAR(1) NULL,
`AegtefaelleCPR` VARCHAR(10) NULL,
`AegtefaelleFoedselsDato` DATE NULL,
`AegtefaelleFoedselsDatoMarkering` VARCHAR(1) NULL,
`AegtefaelleNavn` VARCHAR(34) NULL,
`AegtefaelleNavnMarkering` VARCHAR(1) NULL,
`CivilstandStartDato` DATETIME NULL,
`CivilstandStartDatoMarkering` VARCHAR(1) NULL,
`CivilstandSeperationsHenvisning` DATETIME NULL,
`SeperationCivilstandHenvisning` DATETIME NULL,
`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: Person2

^^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 `Person2`
-- -----------------------------------------------------
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: PersonKontakt

^^Tilbage til toppen^^

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 date

-- -----------------------------------------------------
-- Table `PersonKontakt`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `PersonKontakt` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT 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,
`TilflytningKommuneDato` DATETIME NULL,
`TilflytningKommuneDatoMarkering` VARCHAR(1) NULL,
`FraflytningKommuneKode` INT(4) 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 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: Notat

^^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`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `Notat` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(13) NOT NULL,
`NotatNummer` INT(2) NOT NULL,
`NotatLinje` VARCHAR(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 `IdValidFromTo` (`Id` ASC, `ValidFrom` ASC, `ValidTo` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_Person

^^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 `v2_Person`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_Person` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Koen` CHAR(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,
`CoNavn` VARCHAR(34) NULL,
`Lokalitet` VARCHAR(34) NULL,
`StandardAdresse` VARCHAR(34) NULL,
`Vejnavn` VARCHAR(30) NULL,
`Bygningsnummer` VARCHAR(10) NULL,
`Husnummer` VARCHAR(4) 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` 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: V2_ForaeldreMyndighedRelation

^^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 `v2_ForaeldreMyndighedRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_ForaeldreMyndighedRelation` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` VARCHAR(10) NOT NULL,
`Id` VARCHAR(21) NOT NULL,
`TypeKode` VARCHAR(4) NOT NULL,
`TypeTekst` VARCHAR(50) NOT NULL,
`RelationCpr` VARCHAR(10) NULL,
`RelationCprStartDato` DATE NULL,
`ForaeldreMyndighedStartDato` DATE NULL,
`ForaeldreMyndighedStartDatoMarkering` VARCHAR(1) NULL,
`ForaeldreMyndighedSletteDato` 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` (`Id` ASC, `ValidTo` ASC, `ValidFrom` ASC),
INDEX `ModifiedDate` (`ModifiedDate` ASC, `PID` ASC))
ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: V2_BarnRelation

^^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 `v2_BarnRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_BarnRelation` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`Id` VARCHAR(21) NOT NULL,
`CPR` CHAR(10) 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_UmyndiggoerelseVaergeRelation

^^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_UmyndiggoerelseVaergeRelation`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `v2_UmyndiggoerelseVaergeRelation` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`Id` VARCHAR(21) NOT NULL,
`CPR` VARCHAR(10) NOT NULL,
`UmyndigStartDato` DATE NULL,
`UmyndigStartDatoMarkering` VARCHAR(1) NULL,
`UmyndigSletteDato` DATE NULL,
`TypeKode` VARCHAR(4) NOT NULL,
`TypeTekst` VARCHAR(50) NOT NULL,
`RelationCpr` VARCHAR(10) NULL,
`RelationCprStartDato` DATETIME NULL,
`VaergesNavn` VARCHAR(50) NULL,
`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 `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=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: HistoriskeAdresser

^^Tilbage til toppen^^

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)

-- -----------------------------------------------------
-- Table `HistoriskeAdresser`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `HistoriskeAdresser` (
`PID` BIGINT(15) NOT NULL AUTO_INCREMENT,
`CPR` CHAR(10) NOT NULL,
`Id` VARCHAR(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 NULL,
`FraflytningsDatoMarkering` 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: HistoriskeCivilstande

^^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 `HistoriskeCivilstande`
-- -----------------------------------------------------
CREATE 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^^

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,
`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: HistoriskeStatsBorgerskaber

^^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`
-- -----------------------------------------------------
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,
`Landekode` INT(4) 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: cpr2importerImportStatus

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS cpr2importerImportStatus (
Id BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
StartTime DATETIME NOT NULL,
EndTime DATETIME,
Outcome VARCHAR(20),

INDEX (StartTime)
) INDEX (StartTime)
) ENGINE=InnoDB COLLATE=utf8_bin;

Fil:

...

CPR stamdata, D<YYMMDD>.L464201

^^Tilbage til toppen^^

Styrelsen for patientsikkerhed sender en CSV-fil til den sikrede FTP-server hos Netic.
Bliver sendt som en ZIP fil til Netic, der pakker data ud, og sender dem til stamdata importeren.

Leveres fra CPR kontoret Dagligt, mandag-fredag, sidst på dagen og nogle gange lidt inde i den næste dag
Bemærk dog at der ikke leveres data på helligdage - derfor kan man risikere at se en overdue-warning fra sdm-app i f.eks. påsken.

Når den første total import er sket er CPR registeret etableret og efterfølgende vil der modtages delta filer, det er vigtigt disse importeres i den rækkefølge det modtages, da historikken ellers vil brydes.
Det bemærkes dog at der er sekvenstjek i importen således at en fejl i rækkefølgen vil betyde et fejlet import.Indlæses af sdm-app01
Autorisationsimporteren: Autorisation, autreg, autorisationimporterImportStatus (alle i stamdata-databasen)

Teknologibeskrivelse

^^Tilbage til toppen^^

...