INDHOLD

Beskrivelse

Datasamlingen understøtter Det Danske Vaccinationsregister service (DDV) med vaccinestamdata. Indeholder data for vacciner, vaccinationsforløb, sygdomme og relaterede lægemidler. Registerets data er ikke personfølsomme, og der er ingen behandlingsoplysninger for personer.

NSP:  Vaccinestamdata

Forretningsanvendelse

^^Tilbage til toppen^^

Generel register beskrivelser:  Dokumentation af stamdataregistre.  Specifikt: Vaccinestamdata

Anvendelse af B00 Stamdata Kopi register service (SKRS)SDM - Guide til anvendere




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.
Indsamlingen af data implementeres i forhold til hvert enkelt kilderegister ved anvendelse af en registerspecifik Parser, men med anvendelse af en fælles Importer-komponent.
Importer-komponenten kører på NSP Backend platformen, og er ansvarlig for at indlæse dataset fra registerfiler, der placeres i en dedikeret mappe i filsystemet . Hvert register har sin egen dedikerede mappe som automatisk bliver oprettet af Importer-komponenten.
Importeren overvåger filsystemet og aktiverer de registerspecifikke parsere, når nye registerfiler er tilgængelige i filsystemet.
De respektive parsere (Importere) processerer registerfilerne og overfører registerdata til den lokale database. Parsningen kan i princippet bestå af en direkte dataoverførsel fra fil til database, men indeholder i de fleste tilfælde forretningslogik, f.eks. transformationer af data og denormaliseringer.
Stamdatatabellerne registreres i NSP’ens replikeringsmekanisme, og de parsede registerdata replikeres derfor automatisk ud til de enkelte NSP instanser, hvorfra de kan tilgås gennem de udstillede stamdataservices.

Opgradering af importer databasen sker automatisk ved serverstart, og fungerer på den måde at sql scripts med navne formatet "Vyyyymmdd_hhmm_description.sql" afvikles på databasen. Script filerne placeres under resources\db\migration" og inkluderes dermed automatisk i den deployede applikation.
Bemærk at sql filerne afvikles i navne orden, og da dato og tid indgår i navnet, kan man styre hvilke scripts der skal afvikles først.
'db_migrations' tabellen varetager den fælles styring af skema-versioner, som alle importerer benytter til at holde styr på hvilke scripts der er afviklet, så hvert script kun afvikles én gang.

Dedikeret importer for Vaccinationer oplysninger.
Support ansvarlig: Trifork

Datastruktur, Stamdata register: Vaccinestamdata

^^Tilbage til toppen^^

Register properties:

Entitetsbeskrivelser

Diseases

^^Tilbage til toppen^^

Data for sygdomme

ATCCode -- ATC-kode, fx "J07BG"
ATCText -- ATC-tekst, fx "Rabies vacciner"
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
DiseaseIdentifier -- Id for sygdom
Id -- Unik id for datatypen
name -- Generelt navn, f.eks. Morbilli
name_dk -- Dansk navn, f.eks. Mæslinger
versionID -- Versions-ID for sygdom
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

DiseasesVaccines

^^Tilbage til toppen^^

Data for relationer mellem sygdomme og vaccinationer

ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
DiseaseIdentifier -- Refererer til diseases.DiseaseIdentifier
DiseaseVersion -- Refererer til diseases.versionID
Id -- Unik id for datatypen
VaccineIdentifier -- Refererer til vaccines.VaccineIdentifier
VaccineVersion -- Refererer til vaccines.VersionID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

DosageOptions

^^Tilbage til toppen^^

Data for doseringer til vaccinationer

ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
DosageoptionIdentifier -- Id for dosageoption
DosageText -- Doseringstekst, fx "1 * 1 dosis voksne og børn fra 36 mdr"
DrugIdentifier -- Lægemidlets id, fx "32115312999"
DrugName -- Lægemidlets navn, fx "Vaxigrip"
Id -- Unik id for datatypen
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Services

^^Tilbage til toppen^^

Data for services

BEMÆRK: Dette objekt er nyt i version 2

Description --
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Id -- Unik id for datatypen
Nummer --
PrimaryVaccineIdentifier -- Henviser til vaccine
PrimaryVaccineVersionID -- Henviser til vaccine's version
SecondaryVaccineIdentifier -- Henviser til vaccine
SecondaryVaccineVersionID -- Henviser til vaccine's version
ServiceIdentifier -- Id for services
UsableFrom -- "Kan benyttes fra". Klinisk besluttet felt i modsætning til det tekniske ValidFrom
UsableTo -- "Kan benyttes til". Klinisk besluttet felt i modsætning til det tekniske ValidTo
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

SSIdrugs

^^Tilbage til toppen^^

Data for SSI lægemidler (Statens Serum Institut)

ATCCode -- ATC-kode, fx "J07BG"
ATCText -- ATC-tekst, fx "Rabies vacciner"
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
DrugIdentifier -- Lægemidlets ID
FormTekst -- Lægemiddelform
Id -- Unik id for datatypen
Name -- Lægemidlets navn
StyrkeTekst -- Lægemiddelstyrke som tekst, fx "100 IE"
UsableFrom -- Benyttes fra (klinisk felt). Pt. ikke angivet
UsableTo -- Benyttes til (klinisk felt). Pt. ikke angivet
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Vaccinationplan

^^Tilbage til toppen^^

Data for vaccinationsforløb

Dette object er for version 2
Ifht. version 1 tilføjet to kolonner:
- UseProactiveReminders -- Bruges proactive påmindelse (NB! Kun for version 2)
- UseReactiveReminders -- Bruges reative påmindelse (NB! Kun for version 2)

Active -- Angiver hvorvidt forløbet er aktivt eller ej (værdisæt: 0/1)
AgeIntervalFrom -- Start aldersinterval i antal dage fra fødsel - kun relevant ved allocationmethod = A
AgeIntervalTo -- Slut aldersinterval i antal dage fra fødsel - kun relevant ved allocationmethod = A
AllocationMethod -- A=Automatic by birthdate, B=BirthDate, C=Current date - dags dato
BirthCohorteFrom -- Fødselskohorte - begyndelsesdato
BirthCohorteTo -- Fødselskohorte - slutdato
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Id -- Unik id for datatypen
Name -- Vaccinationsplanens navn, fx "Hepatitis B standard program"
Sex -- Køn (F=female, M=Male, B=Both)
UsableFrom -- "Kan benyttes fra". Klinisk besluttet felt i modsætning til det tekniske ValidFrom
UsableTo -- "Kan benyttes til". Klinisk besluttet felt i modsætning til det tekniske ValidTo
UseProactiveReminders -- Bruges proactive påmindelse (NB! Kun for version 2)
UseReactiveReminders -- Bruges reative påmindelse (NB! Kun for version 2)
VaccinationPlanIdentifier -- Id for vaccinationsplan
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Vaccinationplanitems

^^Tilbage til toppen^^

Data for bestanddelene i et vaccinationsforløb

CoverageDuration -- Forventet varighed af vaccinens dækning (pt. ikke angivet)
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Description -- Beskrivelse - pt. ikke angivet
Id -- Unik id for datatypen
MinimumInterval -- Minimumsinterval ift. givning indenfor samme serie
PlanVersionID -- Refererer til vaccinationplans.VersionID
Series -- Tekst der identificerer en sammenhængende gruppe af vacciner indenfor et forløb, fx MFR eller HPV indenfor børnevaccinationsprogrammet
Time -- Planlagt tidspunkt i antal dage fra startdato eller fødselsdato
VaccinationIndex -- Nummer i vaccinationsforløbet
VaccinationPlanIdentifier -- Henviser til vaccinationplan.id
VaccinationPlanItemIdentifier -- Unik id for datatypen
VaccineIdentifier -- Henviser til vaccines.id
VaccineName -- Vaccinens navn, fx "Hepatitis B", "Di-Te-Ki-Pol" osv.
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Vaccines

^^Tilbage til toppen^^

Data for vacciner

AllowBulkRegister -- Indikerer hvorvidt vaccinen kan bruges i kvikvaccination-billedet, værdisæt 0/1
AllowCitizenSelfRegister -- Indikerer hvorvidt en borger må oprette en vaccination med vaccinen, værdisæt 0/1
ATCCode -- ATC-kode, fx "J07BG"
ATCText -- ATC-tekst, fx "Rabies vacciner"
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Id -- Unik id for datatypen
Keywords -- En streng med synonymer (disse indgår i lov-fremsøgninger)
SearchBoost -- Indikerer vaccinens vigtighed ved fremsøgning - den kan gives højere prioritet i værdilister ved at øge denne værdi
ShortDescription -- Navn, fx "Di-Te-Ki-Pol-HepB"
VaccineIdentifier -- Vaccine ID
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

VaccinesCategories

^^Tilbage til toppen^^

Data for vaccinekategori

BEMÆRK: Dette objekt er nyt i version 2

CategoryIdentifier -- Kategoriens id
CategoryText --
ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Id -- Unik id for datatypen
VaccineIdentifier -- Henviser til vaccine
VaccineVersionID -- Henviser til vaccine's version
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

VaccinesDrugs

^^Tilbage til toppen^^

Data for relationer mellem vacciner og lægemidler

ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
DrugIdentifier -- Henviser til ssidrugs.DrugIdentifier
DrugName -- Lægemidlets navn
Id -- Unik id for datatypen
VaccineIdentifier -- Henviser til vaccines.VaccineIdentifier
VersionID -- Versions-ID
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

VaccinesSubstitutions

^^Tilbage til toppen^^

Data for vaccinesubstitutioner

BEMÆRK: Dette objekt er nyt i version 2

ddvModifiedDate -- Angiver hvornår data er opdateret i Vaccinationsregister-systemet
ddvValidFrom -- Angiver starten på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
ddvValidTo -- Angiver slut på gyldighedsinterval for DDV data. For aktuelle data på kaldetidspunktet gælder at ddvValidFrom < Now < ddvValidTo
Id -- Unik id for datatypen
SubstitutingVaccineIdentifier -- Henviser til substitutvaccine
SubstitutingVaccineVersionID -- Henviser til substitutvaccine's version
VaccineIdentifier -- Henviser til vaccine
VaccineVersionID -- Henviser til vaccine's version
ValidFrom -- Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
ValidTo -- Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Vaccination import-status

^^Tilbage til toppen^^

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

Vaccination udtræk

^^Tilbage til toppen^^

Udtræk af vaccinationer fra Statens Serum Institut
Opdaterer Vaccinationer registeret.

Tabelbeskrivelser

Tabel: ddv_diseases

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_diseases (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
DiseaseIdentifier BIGINT(15),
versionID BIGINT(12),
name VARCHAR(100),
name_dk VARCHAR(100),
ATCCode VARCHAR(10),
ATCText VARCHAR(72),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (DiseaseIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_diseases_vaccines

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_diseases_vaccines (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
VaccineIdentifier BIGINT(15),
VaccineVersion BIGINT(12),
DiseaseIdentifier BIGINT(15),
DiseaseVersion BIGINT(12),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccineIdentifier, DiseaseIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_dosageoptions

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_dosageoptions (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
DosageoptionIdentifier BIGINT(15),
VersionID BIGINT(12),
DrugIdentifier BIGINT(15),
DrugName VARCHAR(30),
DosageText VARCHAR(100),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (DosageoptionIdentifier, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_services

^^Tilbage til toppen^^

BEMÆRK: nyt i version 2

CREATE TABLE IF NOT EXISTS ddv_services (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Id VARCHAR(32),
ServiceIdentifier BIGINT(15),
VersionID BIGINT(12),
Number VARCHAR(4),
Description VARCHAR(40),
UsableFrom DATETIME,
UsableTo DATETIME,
PrimaryVaccineIdentifier BIGINT(15),
PrimaryVaccineVersionID BIGINT(12),
SecondaryVaccineIdentifier BIGINT(15),
SecondaryVaccineVersionID BIGINT(12),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (ServiceIdentifier, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_ssidrugs

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_ssidrugs (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
DrugIdentifier BIGINT(15),
VersionID BIGINT(12),
Name VARCHAR(30),
FormTekst VARCHAR(150),
ATCCode VARCHAR(10),
ATCText VARCHAR(100),
StyrkeTekst VARCHAR(30),
UsableFrom DATETIME,
UsableTo DATETIME,

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (DrugIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_vaccinationplanitems

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_vaccinationplanitems (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
VaccinationPlanItemIdentifier BIGINT(15),
VersionID BIGINT(12),
VaccineIdentifier BIGINT(15),
VaccineName VARCHAR(100),
VaccinationIndex BIGINT(12),
MinimumInterval BIGINT(11),
CoverageDuration VARCHAR(100),
Time BIGINT(11),
Description VARCHAR(200),
Series VARCHAR(100),
VaccinationPlanIdentifier BIGINT(15),
PlanVersionID BIGINT(12),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccinationPlanItemIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_vaccinationplansV2

^^Tilbage til toppen^^

BEMÆRK: Dette er for Version 2 !

Ifht. version 1 tilføjet to kolonner:
- UseProactiveReminders -- Bruges proactive påmindelse (NB! Kun for version 2)
- UseReactiveReminders -- Bruges reative påmindelse (NB! Kun for version 2)

CREATE TABLE IF NOT EXISTS ddv_vaccinationplansV2 (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Id VARCHAR(32),
VaccinationPlanIdentifier BIGINT(15),
VersionID BIGINT(12),
Active BIGINT(1),
Name VARCHAR(60),
UsableFrom DATETIME,
UsableTo DATETIME,
AllocationMethod VARCHAR(1),
Sex VARCHAR(1),
BirthCohorteFrom DATETIME,
BirthCohorteTo DATETIME,
AgeIntervalFrom BIGINT(11),
AgeIntervalTo BIGINT(11),
UseProactiveReminders BIGINT(1),
UseReactiveReminders BIGINT(1),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccinationPlanIdentifier, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_vaccines

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_vaccines (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
VaccineIdentifier BIGINT(15),
VersionID BIGINT(12),
ATCCode VARCHAR(10),
ATCText VARCHAR(72),
ShortDescription VARCHAR(100),
AllowCitizenSelfRegister BIGINT(1),
AllowBulkRegister BIGINT(1),
Keywords VARCHAR(2000),
SearchBoost DECIMAL(8,3) UNSIGNED,

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccineIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_vaccinescategories

^^Tilbage til toppen^^

BEMÆRK: nyt i version 2

CREATE TABLE IF NOT EXISTS ddv_vaccinecategories (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Id VARCHAR(32),
VaccineIdentifier BIGINT(15),
VaccineVersionID BIGINT(12),
CategoryIdentifier BIGINT(15),
CategoryText VARCHAR(200),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccineIdentifier, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;


-- Columns removed 20190301_1151:
PrimaryVaccineIdentifier BIGINT(15),
PrimaryVaccineVersionID BIGINT(12),
SecondaryVaccineIdentifier BIGINT(15),
SecondaryVaccineVersionID BIGINT(12),

Tabel: ddv_vaccinesdrugs

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS ddv_vaccinesdrugs (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
`Id` VARCHAR(32) NULL ,
VaccineIdentifier BIGINT(15),
VersionID BIGINT(12),
DrugIdentifier BIGINT(15),
DrugName VARCHAR(30),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccineIdentifier, ValidTo, ValidFrom)
INDEX `IdValidTo` (`Id` ASC, `ValidTo` ASC)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: ddv_vaccinessubstitutions

^^Tilbage til toppen^^

BEMÆRK: nyt i version 2

CREATE TABLE IF NOT EXISTS ddv_vaccinesubstitutions (
PID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Id VARCHAR(32),
VaccineIdentifier BIGINT(15),
VaccineVersionID BIGINT(12),
SubstitutingVaccineIdentifier BIGINT(15),
SubstitutingVaccineVersionID BIGINT(12),

ddvModifiedDate DATETIME,
ddvValidFrom DATETIME,
ddvValidTo DATETIME,

ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME,

INDEX (VaccineIdentifier, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: vaccinationimporterImportStatus

^^Tilbage til toppen^^

CREATE TABLE IF NOT EXISTS vaccinationimporterImportStatus (
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;

Folder: Vaccination DDV

^^Tilbage til toppen^^

Filernes ”pushes” fra DDV til NSP’s ftp-server

Fil: ExpDiseases.xml

Fil: ExpDosageOptions.xml

Fil: ExpVaccinationPlanItems.xml

Fil: ExpVaccines.xml

Fil: ExpDiseasesVaccines.xml

Fil: ExpSSIDrugs.xml

Fil: ExpVaccinationPlans.xml

Fil: ExpVaccinesDrugs.xml

Fil: ExpServices.xml? - - Ukendt om den er med ...

Fil: ExpVaccinesCategories.xml? - - Ukendt om den er med ...

Fil: ExpVaccinesSubstitutions.xml? - - Ukendt om den er med ...

Teknologibeskrivelse

^^Tilbage til toppen^^

(udestår)

Refereres fra

^^Tilbage til toppen^^



  • No labels