Table of Contents
Beregn doseringsperiode
Denne service udstilles bl.a. til compliance-beregning. Servicen anvendes til at udregne, hvor lang en periode af doseringen en given mængde doseringsenheder vil kunne dække.
Forespørgsel
I forespørgsel til denne service angives først PersonIdentifier for patienten, efterfulgt af ID'et på lægemiddelordinationen i DrugMedicationIdentifier
Herefter angives StartDate som værende den dato, beregningen skal starte fra, efterfulgt af mængden af doseringsenheder i DosageUnits. Bemærk at der kun er tale om en mængde, det er systemets/brugerens ansvar, at mængden er tilpasset den doseringsenhed, som ordinationen er angivet med. Dvs. man bør ikke foretage en udregning på antal milligram, hvis doseringen er angivet i tabletter.
- CalculateDosageDurationRequest.xml
<CalculateDosageDurationRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <DrugMedicationIdentifier>3138518613</DrugMedicationIdentifier> <StartDate>2025-05-01</StartDate> <DosageUnits>500</DosageUnits> </CalculateDosageDurationRequest>
Svar
I svaret fra denne service kommer først PersonIdentifier for patienten, efterfulgt af ID'et på lægemiddelordinationen i DrugMedicationIdentifier.
Afhængigt af om ordinationen indenfor den givne periode indeholder en Min/Max-dosering, vil svaret enten indeholde EndDate eller kombinationen af MinEndDate og MaxEndDate. EndDate er optionel og kan derfor mangle. Det sker eksempelvis hvis resultatet alene kan beskrives via Min/Max eller PN-relaterede felter, eller hvis den angivne mængde rækker længere end den tilgængelige dosering. I så fald vil dette være beskrevet i et eller flere Information-elementer.
Hvis doseringen i perioden indeholder noget, som skal tages efter behov, kan EndDateWithPRN og OnlyPRN indgå i svaret. EndDateWithPRN angiver slutdatoen, når efter behov-dosering medregnes sammen med den faste dosering. OnlyPRN angiver slutdatoen, hvis der alene regnes på efter behov-dosering. Hvis efter behov også er en Min/Max, antages det, at Max er anvendt. Ved ubegrænset PN-dosering kan beregningen kun foretages, hvis der er angivet MaximumDailyDose. Denne værdi anvendes som grundlag for det daglige forbrug i beregningen. Hvis MaximumDailyDose ikke er angivet, returneres en fejl.
Til sidst kommer en række Information-elementer, som indeholder eventuelle bemærkninger fra FMK omkring beregningen, og information som kan være relevant for resultatet. Eksempler kan være pausering af ordinationen, manglende ajourføring af medicinkortet eller at uspecificerede doseringsperioder er ignoreret i beregningen.
- CalculateDosageDurationResponse.xml
<CalculateDosageDurationResponse> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <DrugMedicationIdentifier>3138518613</DrugMedicationIdentifier> <EndDate>2025-08-01</EndDate> <EndDateWithPRN>2025-07-01</EndDateWithPRN> <OnlyPRN>2025-11-01</OnlyPRN> <Information>Medicinkortet er/var ikke ajourført i hele eller dele af perioden</Information> </CalculateDosageDurationResponse>
