Doseringstekst for strukturert dosering

Forutsetninger

Disse forutsetningene gjelder ved formatering av doseringstekst for strukturert dosering når det ikke er angitt kortdose. For formatering av doseringsveiledning med kortdose se https://e-resept.atlassian.net/wiki/spaces/ERDOK/pages/2417786966 .


Reglene for bruk av Dosering skal håndheves av EPJ system ved utfylling av dosering. Dette er beskrevet her: https://e-resept.atlassian.net/wiki/spaces/ERDOK/pages/2417786918 .

I reglene nedenfor er det angitt at utskriftsfunksjonen kan gi feilmelding hvis disse forutsetningene ikke er tilstede.

  1. Hvis det er oppgitt «etter behov dose» så gis det feilmelding.

  2. Hvis det er oppgitt «Infusjonshastighet» så gis det feilmelding

  3. Hvis det er oppgitt doseringselementer med overlappende doseringsperioder så gis det feilmelding

  4. Hvis det er oppgitt både «Fast dose» og «intervall så gis det feilmelding

  5. Doseringsregel skal ikke brukes.

  6. Hvis det ikke er oppgitt starttidspunkt i en dosering så gis det feilmelding

  7. Hvis det er oppgitt «klokkeslett» og «gis eksakt» er satt til false så gis det feilmelding

  8. Hvis det er oppgitt «tidsområde» og «gis eksakt» er satt til true så gis det feilmelding

  9. Hvis det er to eller flere «Dose fast tidspunkt» med samme tidsområde/klokkeslett i samme dosering så gis det feilmelding.

  10. Hvis det er oppgitt «faste ukedager» og «dager på»/«dager av» i samme «FastDose» og «dager av» eller «dager på» ikke er delelig med 7 så gis det feilmelding

  11. Hvis det er inkonsistens mellom U-verdier for Mengde eller Intervall så gis det feilmelding

  12. Hvis Intervall er oppgitt og er forskjellig fra «Døgn» så gis det feilmelding

  13. Hvis det er oppgitt både klokkeslett og tidsområde i samme «fast tidspunkt dose» så gis det feilmelding.

  14. Hvis det finnes forskjellig intervall eller forskjellig «Fast dose» i samme dosering så gis det feilmelding.

  15. Hvis det finnes flere «fast tidspunkt dose» i en dosering og det er avvik i om det er oppgitt klokkeslett eller tidsområde så gis det feilmelding.

  16. Hvis det mangler V verdier eller de er negative i PQ elementer i Mengde, Intervall og Tidsområde så gis feilmelding

  17. Hvis det mangler et av elementene «Starttidspunkt», «DoseFastTidspunkt», «Mengde», «GisEksakt» så gis det feilmelding

  18. Hvis det mangler både «Intervall» og «FastDose» så gis det feilmelding

  19. Hvis det mangler både «Tidsområde» og «Klokkeslett» så gis det feilmelding

  20. Hvis det ikke er oppgitt DN verdi i Tidsomårde eller Klokkeslett så gis det feilmelding

  21. Hvis DoseresEtter ikke inneholder koder fra riktig kodeverk så gis det feilmelding

  22. Hvis det er flere doseringer som mangler sluttidspunkt så gis det feilmelding

 

XML-Modell

Beskrivelse av felt i dosering

Navn

DoseFastTidspunkt

Beskrivelse

Navn

DoseFastTidspunkt

Beskrivelse

Mengde

Mengde@v

Størrelsen av en enkelt dose legemiddel.

 

Mengde@u

Enhet for dosering fra kodeverk 7480. F.eks.”tablett”

Intervall (frekvens)

Intervall@v

Antall døgn som skal gå mellom hver gang doseringen skal gjentas

 

Intervall@u

Benevning tidsenhet fra kodeverk 9088, Det er kun “Døgn” som benyttes i e-resept.

Klokkeslett

Klokkeslett

Klokkeslett som dosering skal gis i timer og minutter HH:MM.

Tidsområde

Tidsomrade

Tidspunkt på dagen fra kodeverk 8325: Morgen, Formiddag, Midt på dagen, Ettermiddag, Kveld eller Natt

Gis eksakt

GisEksakt

Angir om oppgitt tid skal overholdes uten tidsavvik. Brukes sammen med klokkeslett.

Faste ukedager

FastDose/FasteUkedager

Dager i uken som legemiddelet skal tas fra kodeverk 9082

Dager på

FastDose/DagerPa

Antall dager et legemiddel skal brukes.

Dager av

FastDose/DagerAv

Antall dager et legemiddel ikke skal brukes.

Hovedregel for formatering av doseringstekst

Denne beskrivelsen gjelder når det ikke benyttes fast dose (FastDose) med faste ukedager og dager av/på.

Doseringsteksten fylles ut i DosVeiledEnkel. Dette feltet omtales også som Dssn tekst.

Når det er flere doseringer skal doseringene formateres som:

Dosering A, deretter Dosering B, deretter Dosering C

Hver dosering formateres som:

X <dose><tidsrom>, Y <dose><tidsrom>…. og Z<dose><tidsrom> [[daglig] | [hver <intervall>. dag|uke]] [ i <antall_dager> dag|dager] | [<antall_uker> uke|uker| og <rest_dager> dag|dager].] [gis_eksakt]

  • X,Y,Z = Mengde@v

  • <dose> = Hentes fra doseringsenhet og term i FEST som for kortdose.

  • <tidsrom>= Tidsområde fra kodeverk 8325 i lowercase eller Klokkeslett på formen kl hh:mm

  • <interval> = Interval@v

  • Formatering av intervall:

    • “daglig”, interval = 1 og slutttidspunkt er ikke oppgitt

    • “dag” Interval = 2-6

    • “uke” Interval er delelig med 7.

  • antall_dager= Slutttidspunkt - Starttidspunkt.

    • Starttidspunkt er første dag med medisinering.

    • Slutttidspunkt er første dag uten medisinering fordi tidspunkt alltid settes til 00:00

  • Formatering av antall dager:

    • “dag”, antall dager = 1.

    • “dager”, antall dager = 2-6.

    • antall_uker = antall_dager delt på 7.

    • “uke”, antall_uker = 1

    • “uker”, antall:uker >1

    • rest_dager etter antall dager delt med 7.

  • gis_eksakt = Hvis GisEksakt er sann, skal teksten “Dosen gis på angitt klokkeslett” fylles ut.

 

Eksempel - 2 doseringer:

2 tabletter morgen i 1 dag, deretter 1 tablett morgen daglig

<fs:Dosering> <fs:Starttidspunkt V="2012-11-01T00:00:00"/> <fs:Sluttidspunkt V="2012-11-02T00:00:00"/> <fs:DoseFastTidspunkt> <fs:Mengde V="2" U="tablett"/> <fs:Intervall V="1" U="Døgn"/> <fs:Tidsomrade V="1" DN="Morgen"/> <fs:GisEksakt>false</fs:GisEksakt> </fs:DoseFastTidspunkt> </fs:Dosering> <fs:Dosering> <fs:Starttidspunkt V="2012-11-02T00:00:00"/> <fs:DoseFastTidspunkt> <fs:Mengde V="1" U="tablett"/> <fs:Intervall V="1" U="Døgn"/> <fs:Tidsomrade V="1" DN="Morgen"/> <fs:GisEksakt>false</fs:GisEksakt> </fs:DoseFastTidspunkt> </fs:Dosering>

 

Eksempel - 2 tidspunkt samme dag:

2 tabletter morgen og 1 tablett kveld daglig

<fs:Dosering> <fs:Starttidspunkt V="2012-11-01T00:00:00"/> <fs:DoseFastTidspunkt> <fs:Mengde V="2" U="tablett"/> <fs:Intervall V="1" U="Døgn"/> <fs:Tidsomrade V="1" DN="Morgen"/> <fs:GisEksakt>false</fs:GisEksakt> </fs:DoseFastTidspunkt> <fs:DoseFastTidspunkt> <fs:Mengde V="1" U="tablett"/> <fs:Intervall V="1" U="Døgn"/> <fs:Tidsomrade V="5" DN="Kveld"/> <fs:GisEksakt>false</fs:GisEksakt> </fs:DoseFastTidspunkt> </fs:Dosering>

 

Eksempel - 1 Dosering med klokkeslett:

2 tabletter kl 11:00 daglig. Dosen gis på angitt klokkeslett

<fs:Dosering> <fs:Starttidspunkt V="2012-11-01T00:00:00"/> <fs:DoseFastTidspunkt> <fs:Mengde V="2" U="tablett"/> <fs:Intervall V="1" U="Døgn"/> <fs:Klokkeslett>11:00:00</fs:Klokkeslett> <fs:GisEksakt>true</fs:GisEksakt> </fs:DoseFastTidspunkt> </fs:Dosering>

2 tabletter morgen hver 2. dag

 

Spesialregler for formatering av doseringstekst ved fast dose.

Disse reglene gjelder når fastdose (FastDose) er utfylt med faste ukedager, dager av/på eller en kombinasjon av disse.

 

Med fast dose og ukedager

Hvis fastdose er valgt med oppgitte ukedager.

X<dose><tidsrom> og Y<dose><tidsrom> hver <ukedag>, <ukedag>… og <ukedag>. Avslutt behandlingen <Slutttidspukt>| Gjenta doseringen.

X <dose><tidsrom>, Y <dose><tidsrom>…. og Z<dose><tidsrom>

  • ukedag = FasteUkedager@DN i lowercase

  • Hvis Sluttidspunkt ikke er oppgitt benyttes “Gjenta doseringen”

Eksempler

2 tabletter morgen hver mandag, onsdag og fredag.

Med fast dose og ukedag og dager på/dager av (uker)

Hvis fastdose er valgt med oppgitte ukedager og dagerpå/dagerav. Krever at dager på og dager av er delelig med 7.

X<dose><tidsrom> og Y<dose><tidsrom> hver <ukedag>, <ukedag>… og <ukedag> i <DagerPa/7> uker, så <DagerPa/7> uker uten. Avslutt behandlingen <Slutttidspukt>| Gjenta doseringen.

Med fast dose og ukedager

Hvis fastdose er valgt med oppgitte ukedager.

X<dose><tidsrom> og Y<dose><tidsrom> hver <ukedag>, <ukedag>… og <ukedag>. Avslutt behandlingen <Slutttidspukt>| Gjenta doseringen.

  • ukedag = FasteUkedager@DN i lowercase

  • Hvis Sluttidspunkt ikke er oppgitt benyttes “Gjenta doseringen”

Eksempler

2 tabletter morgen hver mandag, onsdag og fredag.

Med fast dose og dager av/på

Hvis fastdose er valgt og oppgitt dagerpå/dagerav.

X<dose><tidsrom> og Y<dose><tidsrom> daglig i <DagerPa> dager, så <DagerAv> dager uten. Gjenta doseringen i <antall_dager> dag|dager

  • antall dager er starttidspunkt - slutttidspunkt

2 tabletter morgen daglig i 6 dager, så 4 dager uten. Gjenta doseringen.

Med slutttidspunkt; 2 tabletter morgen daglig i 6 dager, så 4 dager uten i 3 uker og 1 dag.

 

Med fast dose og ukedag og dager på/dager av (uker)

Hvis fastdose er valgt med oppgitte ukedager og dagerpå/dagerav. Krever at dager på og dager av er delelig med 7.

X<dose><tidsrom> og Y<dose><tidsrom> hver <ukedag>, <ukedag>… og <ukedag> i <DagerPa/7> uker, så <DagerPa/7> uker uten. Avslutt behandlingen <Slutttidspukt>| Gjenta doseringen.

  • ukedag = FasteUkedager@DN i lowercase

  • Hvis Sluttidspunkt ikke er oppgitt benyttes “Gjenta doseringen”

Eksempler

2 tabletter morgen hver mandag, onsdag og fredag i 3 uker