User Tools

Site Tools


fmk:generel:historik

This is an old revision of the document!


Historik

Ved ændringer på medicinkortet og lægemiddelordinationerne ændres versionsnummeret på både medicinkortet og lægemiddelordination.

Effektueringer er ikke versionerede i FMKs snitflade. Ved en effektuering på en lægemiddelordination vil hverken medicinkortets eller lægemiddelordinationens versionsnummer blive ændret. En effektuering har intet versionsnummer, idet den ikke kan ændres. Den påvirker ikke lægemiddel­ordinationen eller medicinkortet som en ændring, idet der ved oprettelsen af en lægemiddelordination er forudset en eller flere effektueringer.

En receptordination har intet versionsnummer, denne kan heller ikke ændres og er kun en besked sendt til apoteket. Udstedelse af en recept påvirker ikke lægemiddelordinationens eller medicinkortets versionsnummer, idet der herved ikke sker en ændring af patientens medicinering, men kun sendes en besked til et apotek.

Medicinkortets versionsnummer ændres ikke hvis der tilknyttes receptordinationer direkte på dette. Det er muligt at “ophøje” de receptordinationer, der findes på medicinkortet, til lægemiddel­ordinationer. Først når en receptordination bliver anvendt til at danne en lægemiddelordination vil der ske en ændring af medicinkortets versionsnummer. Det er først på dette tidspunkt, at lægen træffer en beslutning om at foretage en ændring i patientens medicinering på medicinkortet.

Lægemiddelordinationer ved opslag, med dato og tid eller med versionsnummer

Ved opslag på en patients medicinkort kan dette foretages med tre forskellige varianter af forespørgselen:

  • Opslag på det aktuelle medicinkort.
  • Opslag med en dato og tid.
  • Opslag på versionsnummer.

Et opslag på det aktuelle medicinkort og et opslag med den nuværende dato og tid vil give samme resultat - patientens aktuelle medicinering.

Ved et opslag på en historisk version kan dette ske med angivelse af dato og tid eller på et versionsnummer. Ved opslag med versionsnummeret vil medicinkortet blive returneret som det så ud på det tidspunkt hvor lægen opdaterede medicinkortet til denne version, dvs. svarende til det tidspunkt hvor versionen blev oprettet. Denne præcisering har relevans specielt i de tilfælde hvor en lægemiddelordination seponeres idet gyldighedsperioden udløber. At gyldighedsperioden udløber medfører ikke en ændring af medicinkortets versionsnummer (der sker ikke en opdatering), i modsætning til en ændring hvor lægen aktivt vælger at seponere ”nu” ved at kalde FMK. Hvis GetMedicineCard kaldes med IncludeWithdrawnDrugmedications returneres lægemiddelordinationen dog alligevel.

På ovenstående figur illustreres de forholdene omkring opslag med versionsnummer og tidspunkt. En lægemiddelordination oprettes, herved får medicinkortet versionen 42. Der sker en anden opdatering til version 43, og på et tidspunkt inden der opdateres til version 44 seponeres lægemiddel­ordinationen idet gyldighedsperionen udløber.

Spørges der på version

  • 42 returneres lægemiddelordinationen, idet den er oprettet fra og med version 42
  • 43 returneres lægemiddelordinationen, idet den stadig er aktiv på det tidspunkt hvor lægen opdaterede medicinkortet til denne version, dvs. svarende til det tidspunkt hvor versionen blev oprettet

Spørges der på datoen

  • A returneres lægemiddelordinationen ikke, idet den ikke var oprettet endnu på dette tidspunkt.
  • B returneres lægemiddelordinationen, idet den er oprettet fra og med dette tidspunkt. Dette svarer til at spørge på version 42.
  • C, D og E returneres lægemiddelordinationen
  • F returneres lægemiddelordinationen da alle datoer er inklusiv og F er samme tidspunkt som udløb af gyldighedsperioden
  • G returneres lægemiddelordinationen ikke, idet den fra og med dette tidspunkt ikke længere er gyldig. Hvis GetMedicineCard kaldes med IncludeWithdrawnDrugmedications returneres lægemiddelordinationen, med samme recepter og effektueringer som F.

Doseringer og pauseringer ved opslag med dato-tid eller med versionsnummer

Doseringer og pauseringer er en del af lægemiddelordinationen og er dermed versioneret, som beskrevet ovenfor. Med FMK 1.4.x blev doseringer med flere doseringsperioder samt pauseringsperioder introduceret. En dosering med flere doseringsperioder, betyder at doseringen ændrer sig over tid, uafhængig af versionering af lægemiddelordinationen. Det samme gælder for en pausering med angivelse af en periode.

Når der hentes en aktuel lægemiddelordination med flere doseringsperioder og/eller en pauseringsperiode på en aktiv lægemiddelordination, returneres kun de perioder som er aktuelle på kaldstidspunktet, se Doseringer med flere perioder og Pausering af ordinationer

Historiske kald returnerer ligeledes kun de perioder der var aktuelle på det historiske tidspunkt, der er angivet i kaldet, enten vha. et versionsnummer eller en eksplicit dato og tidspunkt.

Ved anvendelse af dato-tid returneres de perioder der var aktive på det specificerede tidspunkt. Anvendes der et versionsnummer, returneres de perioder der var gældende på det tidspunkt versionen blev oprettet.

På ovenstående figur ses en lægemiddelordination der i version 42 blev oprettet med flere perioder, hvor der tages 1 stk i første periode, 2 stk i anden og 3 stk i tredje. Version 43 ændre ikke doseringen eller pauseringen.

Spørges der på version

  • 42 returneres alle tre perioder samt pauseringsperioden da den er fremtidig.
  • 43 returneres anden og tredje periode samt pauseringsperioden da den stadig var aktuel på det tidspunkt versionen blev oprettet.

Spørges der på dato

  • A returneres lægemiddelordinationen ikke og dermed heller ikke nogen perioder.
  • B og C returneres alle tre perioder samt pauseringsperioden.
  • D returneres anden og tredje periode samt pauseringsperioden.
  • E returneres tredje periode, men ikke pauseringsperioden, da den er overstået på tidspunktet E.
  • F returneres lægemiddelordinationen med tredje periode, da alle tidspunkter er inklusiv og F er samme tidspunkt som udløb af gyldighedsperioden. Pauseringsperioden returneres ikke, da den er overstået på tidspunktet F.
  • G returneres lægemiddelordinationen ikke og dermed heller ikke nogen perioder.

Effektueringer og recepter ved opslag med dato-tid eller med versionsnummer

Effektueringer og recepter indgår nu på lige fod med ordinationer, doseringsperioder m.v. i dato/versions-filteringen ved forespørgsler på specifikke medicinkortversioner/datoer. Se eksempel herunder:

Spørges der på version

  • 42, returneres lægemiddelordinationen, med alle 3 doseringsperioder og den fremtidige pauseringsperiode, idet disse er oprettet fra og med version 42. Der returneres ikke recepter eller effektueringer, da de endnu ikke er oprettet.
  • 43, returneres lægemiddelordinationen, idet den stadig er aktiv. Derudover returneres recept 1 og effektuering 1 og 2, samt pauseringsperioden, da disse alle er aktive på det tidspunkt version 43 blev oprettet. Kun de 2 sidste doseringsperioder returneres, da første periode er overstået, på tidspunktet for version 43.

Spørges der på datoen

  • A, returneres lægemiddelordinationen ikke, idet den ikke var oprettet endnu på dette tidspunkt.
  • B. Tidspunktet B er samtidig med version 42, så det svarer til at spørge på version 42.
  • C, returneres alle 3 doseringsperioder, pauseringsperioden og recept 1
  • D. Tidspunktet D er samtidig med version 43, så det svarer til at spørge på version 43.
  • E, returneres sidste doseringsperiode, men ikke de 2 forrige eller pauseringsperioden, da de alle er uaktueller på tidspunktet E. Recept 1 og effektuering 1 + 2 returneres.
  • F, returneres lægemiddelordinationen, da alle datoer er inklusiv og F er samme tidspunkt som udløb af gyldighedsperioden. Med den følger sidste doseringsperiode, samt alle recepter og effektueringer.
  • G, returneres lægemiddelordinationen ikke, idet den fra og med dette tidspunkt ikke længere er gyldig. Hvis GetMedicineCard kaldes med IncludeWithdrawnDrugmedications returneres lægemiddelordinationen alligevel, med samme recepter og effektueringer som F.

Der er dog en begrænsning med hensyn til den korrekte historiske visning effektueringer og recepter. Disse er ikke versioneret, og kan derfor ikke returneres, som de så ud på et bestemt historisk tidspunkt. FMK har kun data på de aktuelle data, og det er derfor de aktuelle data der returneres. Dette betyder at en recept kan have en anden status eller andre ekspederinger, bestillinger m.v. end på det historiske tidspunkt. Ligeledes vil en effektuering vises som den aktuelt ser ud. Hvis den er blevet slettet på en senere tidspunk, vil den fremstå som invalideret.

fmk/generel/historik.1547030781.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki