INDHOLD

Beskrivelse

Indeholder informationer omkring ordinationsbegrænsninger for sundhedsfaglige

Datasættet for begrænset ordinationsret består af en liste af autorisationsnumre for læger og tandlæger, og til hvert autorisationsnummer er der knyttet enten en angivelse af hvorvidt der er tale om en fuldstændig begrænset ordinationsret for lægen/tandlægen, eller der er angivet en række ATC-koder.

Stamdata for begrænset ordinationsret anvendes dels i FMK og FMK-online, til at kontrollere at læger der har fået begrænset eller fuldstændigt frataget deres ordinationsret ikke ordinerer disse lægemidler via FMK.
Stamdata kan desuden anvendes i apotekssystemerne til at foretage samme kontrol, i de tilfælde hvor der udleveres medicin ud fra en recept på papir eller via telefon eller fax.

Begrænset ordinationsret angiver via CPR og autorisationsnummer hvilke typer medicin der ikke må ordineres. Typerne af medicin defineres via ATC-koder. Til hver autorisationsnummer kan der defineres en række ATC-koder (eller wildcard '*' til at indikere alle ATC-koder), som den pågældende sundhedsfaglige person ikke må ordinere. Bemærk i den forbindelse at ATC-koder er "hierarkiske", dvs. at fx A01 også dækker over A01A, A01AA osv.

Der kan være flere årsager til begrænsning i ordinationsretten, fx frivillig fraskrivelse eller decideret fratagelse. Denne årsag angives via en "type" på hver record. Bemærk at der kan høre mere end ét autorisationsnummer til et CPR-nummer. I den situation vil der være en record pr. autorisationsnummer.


NSP: Begrænset ordinationsret

Forretningsanvendelse

^^Tilbage til toppen^^

Generel register beskrivelser:  Dokumentation af stamdataregistre.  Specifikt: Begrænset ordinationsret
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 begrænset ordinationsret oplysninger.
Support ansvarlig: Trifork

Datastruktur, Stamdata register: Begrænset Ordinationsret

^^Tilbage til toppen^^

Register properties:

Entitetsbeskrivelser

Begrænset Ordinationsret

^^Tilbage til toppen^^

Objektet beskriver begrænset ordinationsret.

Data poster rummer følgende information:
`Id` En sammensat id, som er unik på tværs af records
`autorisationsnummer` En unik kode som viser en sundhedsfaglig persons autorisationsnummer. Et autorisationsnummer består af bogstaver og tal, og er altid på 5 cifre.
`cpr` CPR-nummer på den sundhedsfaglige person
`fornavn` Fornavn og mellemnavn(e) på den sundhedsfaglige person
`efternavn` Efternavn på den sundhedsfaglige person
`type` Begrænsningens type. Kan antage følgende værdier:

1 (=Autorisationsfraskrivelse): hvis den sundhedsfaglige person selv har valgt at fraskrive sig sin autorisation, og må som følge deraf ikke ordinere medicin
2 (=Delvisindskraenkning): delvis indskrænkning i autorisation. En historisk type, som der ikke forventes anvendt til indførsel af nye begrænsninger i fremtiden
3 (=Autorisationsfratagelse): hvis den sundhedsfaglige person har fået frataget sin autorisation
4 (=Indskraenkning): hvis den sundhedsfaglige person har fået en indskrænkning i ordinationsretten, og som følge deraf ikke må ordinere bestemte præparater
5 (=Suspension): hvis den sundhedsfaglige persons autorisation er suspenderet, og derfor ikke længere må ordinere eller virke som læge/tandlæge
6 (=Forbud): hvis der er tale om en tidsbegrænset frakendelse af autorisationen
7 (=IndskraenkningHistorisk): historisk indskrænkning i autorisation. Der forventes ikke at tilkomme nye records af denne type, da markeringen er historisk
8 (=ArbejdsforbudHistorisk): historisk markering af fratagelse af autorisation. Der forventes ikke at tilkomme nye records af denne type, da markeringen er historisk
9 (=Virksomhedsindskaenkning): hvis den sundhedsfaglige person har forbud mod helt eller delvist at udøve faglig virksomhed
`atcKode` ATC-kode på lægemidler som ikke må ordineres. Der kan benyttes '*' til at indikere begrænsning på samtlige ATC-koder. Bemærk at ATC-koder er "hierarkiske", dvs. at fx A01 også dækker over A01A, A01AA osv.
`ValidFrom` Gyldig fra (format: yyyy-MM-ddTHH:mm:ss+Z)
`ValidTo` Gyldig til (format: yyyy-MM-ddTHH:mm:ss+Z)

Begrænset ordinationsret import-status

^^Tilbage til toppen^^

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

Begrænset Ordinationsret udtræk

^^Tilbage til toppen^^

Opdaterer Begrænset Ordinationsret

Tabelbeskrivelser

Tabel: BegraensetOrdinationsret

^^Tilbage til toppen^^


CREATE TABLE IF NOT EXISTS BegraensetOrdinationsret (
BegraensetOrdinationsretPID BIGINT(15) AUTO_INCREMENT NOT NULL PRIMARY KEY,
Id VARCHAR(32) NOT NULL,
Autorisationsnummer VARCHAR(5) NOT NULL,
CPR VARCHAR(10) NOT NULL,
Fornavn VARCHAR(100) NULL,
Efternavn VARCHAR(100) NULL,
ATCKode VARCHAR(7) NOT NULL,
Type Int(2) NOT NULL,
CreatedDate DATETIME NOT NULL,
ModifiedDate DATETIME NOT NULL,
ValidFrom DATETIME NOT NULL,
ValidTo DATETIME NOT NULL,

INDEX (BegraensetOrdinationsretPID, ModifiedDate),
INDEX (Id, ValidTo, ValidFrom)
) ENGINE=InnoDB COLLATE=utf8_bin;

Tabel: begraensetordinationsretimporterImportStatus

^^Tilbage til toppen^^

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

Fil: Begrænset Ordinationsret

^^Tilbage til toppen^^

Modtages fra Styrelsen for Patientsikkerhed.

Teknologibeskrivelse

^^Tilbage til toppen^^

(udestår)

Refereres fra

^^Tilbage til toppen^^



  • No labels