Versions Compared

Key

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

Anchor
top
top

Indhold

Anchor
Beskrivelse
Beskrivelse
Beskrivelse

Dokumentation for datasamlingen 'apotekere' og de tilhørende services tilgængelige på NSP.

Datasamlingen opdateres ca. hver 2. måned (efter behov). Kilden er Lægemiddelstyrelsen på vegne af Apotekerforeningen.

Registeret indeholder stamdata for apoteker og tilknyttede apotekere.

Bemærk at registeret både findes 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. 

...

Her indsættes beskrivelse, f.eks. fra Archimate Register dokumentation.  


Anchor
Forretning anvendelse
Forretning anvendelse
Forretning anvendelse

^^Tilbage til toppen^^

...

^^Tilbage til toppen^^

Image Removed

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 kolonner:

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

...

^^Tilbage til toppen^^

Se nærmere:  Dokumentation af stamdataregistre. 

Image Removed

...

^^Tilbage til toppen^^

Apoteker register properties:

Image Removed

Image Removed

...

^^Tilbage til toppen^^

Entiteten beskriver apotekere.
Apoteksnavn/adresse mm. er bibeholdt i version 2 for at have bagudkompatibilitet.

Data poster rummer følgende information:

  • CPR
  • Navn
  • Email (tilføjet i version 2)
  • CVR liste
  • Vej
  • Postnummer
  • Postdistrikt

...

^^Tilbage til toppen^^

Entiteten beskriver apoteker.

Data poster rummer følgende information:

  • Id
  • CVR
  • Apotek information

...

^^Tilbage til toppen^^

Tabellen rummer 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.

Tabel definition:

...

(her indsættes Archimate business view, original størrelse med border)


Anchor
Applikation Importer beskrivelse og datakilde
Applikation Importer beskrivelse og datakilde
Applikation Importer beskrivelse og datakilde

^^Tilbage til toppen^^


(her indsættes Archimate applikations view, original størrelse med border.)

(her indsættes evt. yderligere information vedr. datakilde)


Anchor
Information datastruktur
Information datastruktur
Information datastruktur

^^Tilbage til toppen^^

Register properties:

(her indsættes screen-shot af Archimate register properties, mindste størrelse, border )


(her indsættes Archimate Information view, original størrelse, border)


Anchor
Entitetsbeskrivelser
Entitetsbeskrivelser
Entitetsbeskrivelser

Anchor
Objekt1
Objekt1
Objekt1

^^Tilbage til toppen^^

(Her indsættes beskrivelse af data-objekt1, inklusiv data beskrivelse. Gentages for hvert objekt)


Anchor
Tabelbeskrivelser
Tabelbeskrivelser
Tabelbeskrivelser

Anchor
Tabel1
Tabel1
Tabel1

^^Tilbage til toppen^^

(Her indsættes create-struktur for hver tabel. Gentages for hvert objekt

Felt beskrivelser

...

Feltnavn

...

Beskrivelse

...

CPR

...

Navn

...

CVRListe

...

ValidFrom

...

Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)

...

ValidTo

...

Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

...

^^Tilbage til toppen^^

Tabellen rummer relationer mellem apotekere og apoteker.

Tabel definition:

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;

Felt beskrivelser

...

Feltnavn

...

Beskrivelse

...

ApoteksNummer

...

CVR

...

ValidFrom

...

Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)

...

ValidTo

...

Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

...

^^Tilbage til toppen^^

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

Tabel definition:

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,
PRIMARY KEY (`PID`),
INDEX `IdValidFrom` (`Id` ASC, `ValidFrom` ASC),
INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE=utf8_bin;

Felt beskrivelser

...

Feltnavn

...

Beskrivelse

...

Id

...

CVR

...

CPR 

...

ValidFrom

...

Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)

...

ValidTo

...

Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

...

^^Tilbage til toppen^^

Tabellen rummer 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 version 2 for at have bagudkompatibilitet.

Tabel definition:

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,
`ModifiedDate` DATETIME NOT NULL,
`ValidFrom` DATETIME NOT NULL,
`ValidTo` DATETIME NULL,
PRIMARY KEY (`PID`),
INDEX `CPRValidFrom` (`CPR` ASC, `ValidFrom` ASC),
INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE=utf8_bin;

Felt beskrivelser

...

Feltnavn

...

Beskrivelse

...

CPR

...

Navn

...

CVRListe

...

ValidFrom

...

Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)

...

ValidTo

...

Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

...

^^Tilbage til toppen^^

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

Tabel definition:

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,
PRIMARY KEY (`PID`),
INDEX `IdValidFrom` (`Id` ASC, `ValidFrom` ASC),
INDEX `ModifiedPID` (`ModifiedDate` ASC, `PID` ASC))
ENGINE = InnoDB COLLATE=utf8_bin;

Felt beskrivelser

...

Feltnavn

...

Beskrivelse

...

Id

...

CVR

...

CPR 

...

ValidFrom

...

Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)

...

ValidTo

...

)