This is an old revision of the document!
Table of Contents
Justering af dosering i forhold til dispenseringsperiode
Service anvendes til planlægning af en doseringsændring i forhold til den allerede registrerede dispensering.
Bemærk Denne service foretager ingen ændringer på patientens medicinkort, der er udelukkende tale om at servicen foretager udregninger og justerer på baggrund af patientens dispensering. Den medsendte dosering justeres såfremt det er muligt frem til en medsendt dato, og en en dosering indeholdende både den nuværende dosering og den nye dosering returneres.
Forespørgsel
I forespørgsel skal patientens PersonIdentifier angives. Herefter anvendes enten DrugMedicationIdentifier på en af patientens nuværende lægemiddelordination, eller med et CreateNewDrugMedication element såfremt man ønsker beregning foretages i forbindelse med oprettelse af en ny ordination.
I det efterfølgende DosagePeriod element angives den nye dosering, som ønskes justeret. Denne dosering bør være som Lægen ønsker doseringen skal se ud. FMK vil så forsøge bedst muligt at justere således den indsættes på den ønskedes dato såfremt det er muligt, eller give en fejl såfremt det ikke vurderes muligt uden akut håndtering.
AdjustToDate elementet sættes til den dato som doseringen ønskes justeret ind til. Denne bør helst sættes til dagen efter den nuværende dispenserede periodes slutdato, men kan også sættes tidligere såfremt det ikke er klinisk forsvarligt at vente så længe. Denne værdi erstatter AsSoonAsPossible fra FMK's E4 snitflade, som kun gav mulighed for justering til kommende periode.
Kald til denne service indebærer en række valideringer om hvorledes doseringen faktisk kan justeres ind til den ønskede dato, eller om der er konflikter i den justering. Det vil også være muligt, at FMK returnerer en række advarsler i response-headeren, såfremt der er noget i justeringen, som lægen bør være opmærksom på, men som ikke nødvendigvis er en fejl.
Det vil med stor sandsynlighed resultere i fejl såfremt elementer i de nuværende eller justerede dosering angives med fritekst, da FMK ikke kan lave beregninger på baggrund af disse.
- AdjustDosageChangeRequest.xml
<AdjustDosageChangeRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <DrugMedicationIdentifier>234127183</DrugMedicationIdentifier> <Dosage> <UnitTexts> <Singular>tablet</Singular> <Plural>tabletter</Plural> </UnitTexts> <StructureFixed> <DosagePeriod> <IterationInterval>1</IterationInterval> <Day> <Index>1</Index> <Dose> <TimeOfDay>morning</TimeOfDay> <Quantity>2</Quantity> </Dose> <Dose> <TimeOfDay>evening</TimeOfDay> <Quantity>2</Quantity> </Dose> </Day> </DosagePeriod> </StructureFixed> </Dosage> <AdjustToDate>2025-05-15</AdjustToDate> </AdjustDosageChangeRequest>
Svar
Svaret vil indeholde et DosageStructures element som svarer til en struktureret dosering, som så er justeret i forhold til den AdjustToDate angivet i forespørgslen.
Bemærk: bruges servicen med id'et på en nuværende ordination, kan svaret også indeholde dele af den nuværende dosering, fra den tidligste af de relevante doseringers startdato til den dato FMK finder frem til at den nye dosering kan træde i kraft.
Herudover bør systemet være opmærksom på om der står noget i Warnings i FMK's responseheader da disse kan være relevant for lægen.
Eksemplet herunder viser hvordan svaret ville se ud, hvis der allerede er en LMO med en dosering med
1 tablet morgen og aften hvor der i forespørgslen bliver forøget dosering til 2 morgen og 2 aften. Det vil resultere i at den
eksisterende doseringsperiode begrænses i PeriodLength og der beregnes en forventet slutdato i CalculatedEndDate.
Den efterfølgende doseringsperiode vil ikke have en PeriodLength, da den fortsætter indtil LMO'en eller doseringen ændres.
- AdjustDosageChangeResponse.xml
<AdjustDosageChangeResponse> <DosageStructures> <Precondition> <ValidFrom>2025-03-15</ValidFrom> </Precondition> <UnitTexts> <Singular>tablet</Singular> <Plural>tabletter</Plural> </UnitTexts> <StructureFixed> <DosagePeriod> <PeriodLength>61</PeriodLength> <IterationInterval>1</IterationInterval> <Day> <Index>1</Index> <Dose> <TimeOfDay>morning</TimeOfDay> <Quantity>1</Quantity> </Dose> <Dose> <TimeOfDay>evening</TimeOfDay> <Quantity>1</Quantity> </Dose> </Day> <Profile>Detaljer udeladt for overskuelighed</Profile> <EndDate> <CalculatedEndDate>2025-05-14</CalculatedEndDate> </EndDate> <DosageTranslation>Detaljer udeladt for overskuelighed</DosageTranslation> </DosagePeriod> <DosagePeriod> <IterationInterval>1</IterationInterval> <Day> <Index>1</Index> <Dose> <TimeOfDay>morning</TimeOfDay> <Quantity>2</Quantity> </Dose> <Dose> <TimeOfDay>evening</TimeOfDay> <Quantity>2</Quantity> </Dose> </Day> <Profile>Detaljer udeladt for overskuelighed</Profile> <EndDate> <Unknown/> </EndDate> <DosageTranslation>Detaljer udeladt for overskuelighed</DosageTranslation> </DosagePeriod> </StructureFixed> <DosageTranslationCombined>Detaljer udeladt for overskuelighed</DosageTranslationCombined> </DosageStructures> </AdjustDosageChangeResponse>
