Medication IG DE - Local Development build (v1.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Dieser Abschnitt beschreibt die ergänzende Verwendung von Dosage.patientInstruction für zusätzliche Anwendungshinweise, für die im dgMP keine strukturierte Abbildung vorgesehen ist. Das Feld ist optional und kann jedes bestehende strukturierte Dosierschema ergänzen.
Es ist ausschließlich für Inhalte vorgesehen, die nicht bereits eindeutig in strukturierten Feldern ausgedrückt werden können. Typische Beispiele sind:
Nicht über patientInstruction abgebildet werden sollen insbesondere:
{
"resourceType" : "MedicationRequest",
"id" : "Example-MR-Dosage-1010-PatientInstruction",
"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-1010-PatientInstruction</b></p><a name=\"Example-MR-Dosage-1010-PatientInstruction\"> </a><a name=\"hcExample-MR-Dosage-1010-PatientInstruction\"> </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>1-0-1-0 Stück</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:\">Amoxicillin 500mg</span></p><p><b>subject</b>: Patient</p><blockquote><p><b>dosageInstruction</b></p><p><b>patientInstruction</b>: Tablette nicht zerkauen. Bei Fieber über 39 Grad Arzt kontaktieren.</p><p><b>timing</b>: Morning, Evening, 2 per 1 day</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></blockquote></div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.renderedDosageInstruction",
"valueMarkdown" : "1-0-1-0 Stück"
},
{
"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" : "Amoxicillin 500mg"
},
"subject" : {
"display" : "Patient"
},
"dosageInstruction" : [
{
"patientInstruction" : "Tablette nicht zerkauen. Bei Fieber über 39 Grad Arzt kontaktieren.",
"timing" : {
"repeat" : {
"frequency" : 2,
"period" : 1,
"periodUnit" : "d",
"when" : [
"MORN",
"EVE"
]
}
},
"doseAndRate" : [
{
"doseQuantity" : {
"value" : 1,
"unit" : "Stück",
"system" : "https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_BMP_DOSIEREINHEIT",
"code" : "1"
}
}
]
}
]
}
Folgende weitere Beispiele sind in diesem IG dargestellt:
| Beispiel | Beispiel Datei |
|---|---|
| Strukturierte Dosierung mit identischer zusätzlicher Instruktion in allen Dosierungen | Example-MR-Dosage-1010-PatientInstruction |
Diese Ergänzung wird daran erkannt, dass Dosage.patientInstruction befüllt ist. Das Feld ergänzt ein bestehendes Dosierschema und ersetzt es nicht. Es handelt sich daher nicht um ein eigenständiges Dosierschema, sondern um eine zusätzliche Information innerhalb eines bereits vorhandenen Schemas.
Wenn mehrere Dosage-Elemente in einer Ressource vorhanden sind, muss patientInstruction in allen Dosierungen identisch befüllt sein.
Im dgMP wird diese Anforderung durch den Constraint PatientInstructionIdentical im Profil DosageDgMP geprüft. Die zugrunde liegende FHIRPath-Expression lautet:
(
(
%resource.ofType(MedicationRequest).dosageInstruction |
%resource.ofType(MedicationDispense).dosageInstruction |
%resource.ofType(MedicationStatement).dosage
).patientInstruction.distinct().count() <= 1
)
and
(
(
(
%resource.ofType(MedicationRequest).dosageInstruction |
%resource.ofType(MedicationDispense).dosageInstruction |
%resource.ofType(MedicationStatement).dosage
).patientInstruction.exists()
)
implies
(
(
%resource.ofType(MedicationRequest).dosageInstruction |
%resource.ofType(MedicationDispense).dosageInstruction |
%resource.ofType(MedicationStatement).dosage
).all(patientInstruction.exists())
)
)
Lesende Systeme werten patientInstruction als ergänzenden Hinweis zur Dosierung aus. Das Feld ist nicht als Ausweichfeld für strukturiert erfassbare Dosierinformationen zu verwenden.