Medication IG DE - Local Development build (v1.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Bedarfsmedikation beschreibt eine Dosierung, die nicht ausschließlich nach einem festen Einnahmeplan, sondern bei auftretendem Bedarf angewendet wird. Der Bedarf kann optional mit einem Einnahmeanlass näher beschrieben werden, z. B. "bei Kopfschmerzen"; zwingend erforderlich ist der Einnahmeanlass nicht.
In diesem Anwendungsfall wird davon ausgegangen, dass die Bedarfsangabe in einer eigenen Dosage-Instanz abgebildet wird. Die Angaben zu Menge, Mindestabstand oder Maximalgabe beziehen sich dann auf diese Bedarfsdosierung.
Es wird zudem ermöglicht:
MindestabstandZwischenGaben anzugeben{
"resourceType" : "MedicationRequest",
"id" : "Example-MR-Dosage-Bedarfsmedikation-Kopfschmerzen",
"meta" : {
"profile" : [
🔗 "http://ig.fhir.de/igs/medication/StructureDefinition/MedicationRequestDgMP"
]
},
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: MedicationRequest Example-MR-Dosage-Bedarfsmedikation-Kopfschmerzen</b></p><a name=\"Example-MR-Dosage-Bedarfsmedikation-Kopfschmerzen\"> </a><a name=\"hcExample-MR-Dosage-Bedarfsmedikation-Kopfschmerzen\"> </a><div style=\"display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%\"><p style=\"margin-bottom: 0px\"/><p style=\"margin-bottom: 0px\">Profile: <a href=\"StructureDefinition-MedicationRequestDgMP.html\">Medication Request dgMP</a></p></div><p><b>R5: Full representation of the dosage instructions (new)</b>: </p><div><p>Bei Kopfschmerzen im Abstand von mindestens 4 Stunden: je 1 Stück — nicht mehr als 6 Stück in 24 Stunden</p>\n</div><blockquote><p><b>Generated Dosage Instructions Meta</b></p><ul><li>algorithmVersion: 1.1.0-beta-1</li><li>language: de-DE</li></ul></blockquote><p><b>status</b>: Active</p><p><b>intent</b>: Order</p><p><b>medication</b>: <span title=\"Codes:\">Ibuprofen 400mg</span></p><p><b>subject</b>: Patient</p><blockquote><p><b>dosageInstruction</b></p><p><b>Dosage asNeededFor</b>: <span title=\"Codes:\">Kopfschmerzen</span></p><p><b>Mindestabstand zwischen Gaben</b>: No display for Duration (value: 4; unit: Stunde(n); system: http://unitsofmeasure.org; code: h)</p><p><b>asNeeded</b>: true</p><h3>DoseAndRates</h3><table class=\"grid\"><tr><td style=\"display: none\">-</td><td><b>Dose[x]</b></td></tr><tr><td style=\"display: none\">*</td><td>1 Stück<span style=\"background: LightGoldenRodYellow\"> (Details: KBV_CS_SFHIR_BMP_DOSIEREINHEIT code1 = '1')</span></td></tr></table><p><b>maxDosePerPeriod</b>: 6 Stück<span style=\"background: LightGoldenRodYellow\"> (Details: KBV_CS_SFHIR_BMP_DOSIEREINHEIT code1 = '1')</span>/24 Stunde(n)<span style=\"background: LightGoldenRodYellow\"> (Details: UCUM codeh = 'h')</span></p></blockquote></div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction",
"valueMarkdown" : "Bei Kopfschmerzen im Abstand von mindestens 4 Stunden: je 1 Stück — nicht mehr als 6 Stück in 24 Stunden"
},
{
"extension" : [
{
"url" : "algorithmVersion",
"valueString" : "1.1.0-beta-1"
},
{
"url" : "language",
"valueCode" : "de-DE"
}
],
"url" : "http://ig.fhir.de/igs/medication/StructureDefinition/GeneratedDosageInstructionsMeta"
}
],
"status" : "active",
"intent" : "order",
"medicationCodeableConcept" : {
"text" : "Ibuprofen 400mg"
},
"subject" : {
"display" : "Patient"
},
"dosageInstruction" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/5.0/StructureDefinition/extension-Dosage.asNeededFor",
"valueCodeableConcept" : {
"text" : "Kopfschmerzen"
}
}
],
"modifierExtension" : [
{
"url" : "http://ig.fhir.de/igs/medication/StructureDefinition/MindestabstandZwischenGaben",
"valueDuration" : {
"value" : 4,
"unit" : "Stunde(n)",
"system" : "http://unitsofmeasure.org",
"code" : "h"
}
}
],
"asNeededBoolean" : true,
"doseAndRate" : [
{
"doseQuantity" : {
"value" : 1,
"unit" : "Stück",
"system" : "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_BMP_DOSIEREINHEIT",
"code" : "1"
}
}
],
"maxDosePerPeriod" : {
"numerator" : {
"value" : 6,
"unit" : "Stück",
"system" : "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_BMP_DOSIEREINHEIT",
"code" : "1"
},
"denominator" : {
"value" : 24,
"unit" : "Stunde(n)",
"system" : "http://unitsofmeasure.org",
"code" : "h"
}
}
}
]
}
Folgende weitere Beispiele sind in diesem IG dargestellt:
| Beispiel | Beispiel Datei |
|---|---|
| Bei Kopfschmerzen: 1 Stück, Mindestabstand 4 Stunden, maximal 6 Stück pro 24 Stunden | Example-MR-Dosage-Bedarfsmedikation-Kopfschmerzen |
Bedarfsangaben können in zwei unterschiedlichen Formen auftreten:
Eine Bedarfsangabe wird daran erkannt, dass auf Ebene von Dosage
asNeededBoolean = trueangegeben ist. Der Einnahmeanlass extension[asNeededFor] ist optional und beschreibt den Bedarf lediglich näher.
Folgende FHIRPath Expression auf Ebene von Dosage liefert die Angabe, ob es sich grundsätzlich um eine Bedarfsangabe handelt:
asNeeded.ofType(boolean) = true
Eine reine Bedarfsdosierung liegt vor, wenn die Dosage-Instanz eine Bedarfsangabe enthält und kein timing angegeben ist.
Folgende FHIRPath Expression auf Ebene von Dosage liefert die Angabe, ob es sich um eine reine Bedarfsdosierung handelt:
asNeeded.ofType(boolean) = true and timing.empty()
Für eine Bedarfsmedikation ist asNeededBoolean = true verpflichtend. Der Einnahmeanlass asNeededFor ist optional; umgekehrt darf asNeededFor nur bei asNeededBoolean = true angegeben werden.
Der Einnahmeanlass wird als Freitext in extension[asNeededFor].valueCodeableConcept.text angegeben. Mehrere asNeededFor-Extensions können verwendet werden; sie sind fachlich als ODER-Verknüpfung zu interpretieren.
Bei Verwendung von asNeededFor muss valueCodeableConcept.text befüllt sein.
Ist zusätzlich zur Bedarfsangabe ein timing angegeben, handelt es sich nicht um eine reine Bedarfsdosierung. Die Bedarfsangabe kennzeichnet dann ein bestehendes strukturiertes Dosierschema als Bedarfsmedikation, z. B. eine Einnahme bei Bedarf nach einem angegebenen Intervall oder Schema.
Für die konkrete Interpretation der Dosierung gelten in diesem Fall die Regeln des jeweils verwendeten strukturierten Dosierschemas. Lesende Systeme werten asNeededBoolean und extension[asNeededFor] aus und müssen dem Nutzer darstellen, dass das Dosierschema nur bei Bedarf angewendet wird.
Die einzunehmende Menge wird wie in den anderen strukturierten Dosierschemata über doseAndRate.doseQuantity angegeben.
Bei einer reinen Bedarfsdosierung wird timing nicht befüllt.
Der Mindestabstand zwischen zwei Gaben wird über die Modifier Extension modifierExtension[MindestabstandZwischenGaben].valueDuration angegeben.
maxDosePerPeriod kann optional verwendet werden, um eine maximale Menge je Zeitraum anzugeben. Dabei muss die Einheit im numerator der Einheit von doseAndRate.doseQuantity entsprechen. Als Bezugszeitraum (denominator) ist ausschließlich 24 Stunden (24 h) oder 1 Tag (1 d) zulässig; beide Angaben sind gleichwertig, andere Perioden sind nicht erlaubt.
Lesende Systeme werten asNeededBoolean, extension[asNeededFor], modifierExtension[MindestabstandZwischenGaben] und maxDosePerPeriod aus. Sie müssen dem Nutzer insbesondere Einnahmeanlass, Mindestabstand und Maximalgabe verständlich darstellen.