Versions Compared

Key

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

Anchor
top
top


INDHOLD

Table of Contents
maxLevel3
excludeIndhold

Beskrivelse

Registeret indeholder stamdata for apoteker og tilknyttede apotekere. Datasamlingen opdateres ca. hver 2. måned (efter behov). Kilden er Lægemiddelstyrelsen på vegne af Apotekerforeningen.


Bemærk at registeret udstilles i en version 1 og en version 2, da version 1 ikke kan modellere flere apoteker med samme CVR-nummer.
I version 1 er sammenhængen mellem CVR-numre og apotekets adresse misvisende.

Bemærk at "CVRListe" i apotekere-typen kan indeholde en liste af CVR numre i så fald er de adskilt af komma. At CVR-numrene er gemt som en liste besværliggør dog opslag hvor man vil slå et navn op ud fra CVR nummer - i den forbindelse kan man benytte ApotekereCvrRef-tabellen fra version 1, så man altid har en mapning mellem et givet CVR nummer og et CPR nummer.

Forretnings anvendelse

^^Tilbage til toppen^^

Anvendelse af Stamdata Kopi Register Service (SKRS): SDM - Guide til anvendere

Generel register beskrivelser:  Dokumentation af stamdataregistre. Specifikt: Apotekere (version 1) og Apotekere (version 2).


Applikations beskrivelse Importer og datakilde

^^Tilbage til toppen^^


Lægemiddelstyrelsen udtrækker på vegne af Apotekerforeningen en CSV-fil fra Excel, zipper denne og sender den til den sikrede FTP-server på NSP.

Filen rummer følgende felter:

  • CPR
  • Fornavn
  • Efternavn
  • Gyldig fra og med
  • Gyldig til og med
  • Email
  • Telefon
  • Apoteksnavn
  • Apoteksnummer
  • Adresse
  • PostNr
  • ByNavn
  • CVR


Information datastruktur

^^Tilbage til toppen^^

Apoteker register properties:



Entitetsbeskrivelser

Apotekere

^^Tilbage til toppen^^

Objektet beskriver apotekere.
Apoteksnavn/adresse mm. er bibeholdt for at have bagudkompatibilitet til v1

Data poster rummer følgende information:
-----------------------------------------------

CPR --  Apotekerens CPR-nummer (NB: der findes eksempler på apotekere som findes her, men ikke i apotekerecvrref)
Navn -- Apotekerens navn 
Email -- Email (tilføjet i version 2)
CVRListe -- Liste af apotekers CVR-numre, adskilt af komma (NB: dubletter i listen ses ofte, og selv om et CVR-nummer findes i listen, findes det ikke nødvendigvis i apotekerecvrref)
Vej
Postnummer
Postdistrikt
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Apoteker

^^Tilbage til toppen^^

Objektet beskriver apoteker.

Data poster rummer følgende information:
---------------------------------------------
ApoteksNummer -- ApoteksNummer
Navn -- Apotekets navn
Adresse -- Apotekets adresse
PostNummer -- Apotekets postnummer
PostDistrikt -- Apotekets postdistrikt
Telefon -- Apotekets telefonnummer
CVR -- Apotekets CVR-nummer
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Tabelbeskrivelser

Apotekere

^^Tilbage til toppen^^

Apotekere og deres tilknytning til apoteker (gennem CVR-numre). Bemærk at denne datatype kan være misvisende, da det er muligt at angive flere CVR-numre, men kun én apoteksadresse.

Apoteksnavn/adresse mm. er bibeholdt i Apotekere tabellen for at have bagudkompatibilitet.

CREATE TABLE IF NOT EXISTS `Apotekere` (
`PID` BIGINT NOT NULL AUTO_INCREMENT,
`CPR` VARCHAR(10) NOT NULL,
`Navn` VARCHAR(255) NULL,
`CVRListe` VARCHAR(255) NULL,
`Vej` VARCHAR(255) NULL,
`Postnummer` VARCHAR(4) NULL,
`Postdistrikt` VARCHAR(80) NULL,
`Email` VARCHAR(255) NULL DEFAULT NULL, -- tilføjet i v2
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
`CreatedDate` DATETIME NULL DEFAULT NULL, -- tilføjet i v2
PRIMARY KEY (`PID`),
INDEX `CPRValidFrom` (`CPR` ASC, `ValidFrom` ASC),
INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE=utf8_bin;

ApotekereApotek

^^Tilbage til toppen^^

Relationer mellem apotekere og apoteker.<p><p>

CREATE TABLE IF NOT EXISTS `ApotekereApotek` (
`PID` BIGINT(20) NOT NULL AUTO_INCREMENT,
`ApoteksNummer` INT(11) NOT NULL,
`Navn` VARCHAR(255) NULL DEFAULT NULL,
`Adresse` VARCHAR(255) NULL DEFAULT NULL,
`PostNummer` VARCHAR(4) NULL DEFAULT NULL,
`PostDistrikt` VARCHAR(80) NULL DEFAULT NULL,
`Telefon` VARCHAR(30) NULL DEFAULT NULL,
`CVR` VARCHAR(10) NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NOT NULL,
`CreatedDate` DATETIME NOT NULL,
PRIMARY KEY (`PID`),
INDEX `NummerValidFrom` (`ApoteksNummer` ASC, `ValidFrom` ASC),
INDEX `PIDModified` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE = utf8_bin;

ApotekereCvrRef

^^Tilbage til toppen^^

Relationer mellem apotekere og apotekers CVR-numre struktureret således, at der kan slås op på CVR-nummer.

Tabellen rummer apoteker.

CREATE TABLE IF NOT EXISTS `ApotekereCvrRef` (
`PID` BIGINT NOT NULL AUTO_INCREMENT,
`Id` VARCHAR(21) NOT NULL,
`CVR` VARCHAR(10) NOT NULL,
`CPR` VARCHAR(10) NOT NULL,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
`CreatedDate` DATETIME NOT NULL, -- tilføjet i v2
PRIMARY KEY (`PID`),
INDEX `IdValidFrom` (`Id` ASC, `ValidFrom` ASC),
INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE=utf8_bin;