Versions Compared

Key

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

...

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 anvendelseForretningsanvendelse

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

...

Applikationsbeskrivelse

^^Tilbage til toppen^^

Generisk parameterstyret import controller, der kalder den dedikerede importer for det aktuelle dataobjekt først mod preflight databasen og hvis det ikke fører til fejl, kaldes den samme dedikerede importer mod produktions databasen.

Dedikeret importer for apotekeroplysninger. Support ansvarlig: Trifork

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

...

Datastruktur

^^Tilbage til toppen^^

Apoteker register properties:

Image RemovedImage Added


Entitetsbeskrivelser

...

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)

Apotekere import-status

^^Tilbage til toppen^^

Start- og end-tidspunkt og status for alle importerede filer
Ajourføres af Apoteker importer

Apotekere udtræk

^^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.
Opdaterer Apotekere og Apoteker

Tabelbeskrivelser

Apotekere

...

Relationer mellem apotekere og apoteker. <p><p>(version 2)

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;

...

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

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;

apotekereimporterImportStatus

^^Tilbage til toppen^^

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

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

apotekere.csv.zip

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

Filen rummer følgende felter:
CPR
Fornavn
Efternavn
Gyldig fra og med
Gyldig til og med
Email
Telefon
Apoteksnavn
Apoteksnummer
Adresse
PostNr
ByNavn
CVR

Teknologibeskrivelse

^^Tilbage til toppen^^

(udestår)