You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 47 Next »


INDHOLD

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).


Importer applikations beskrivelse 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;


  • No labels