Medication IG DE
1.0.4 - STU1

Medication IG DE, published by HL7 Deutschland e.V.. This guide is not an authorized publication; it is the continuous build for version 1.0.4 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7germany/medication-ig-de-r4/ and changes regularly. See the Directory of published versions

## Fachliche Rahmenvorgaben für Dosierungen

Diese Seite beschreibt fachliche Aspekte und Entscheidungen zur Handhabung von strukturierten Dosierungen.

## Nutzung des Feldes `.text`

Die textuelle Angabe von Dosierungen wird im Dosierungsusecase in zwei Varianten unterschieden:

- Vom Menschen beschriebene Dosierung (Freitext)
- Automatisch aus der strukturierten Angabe generierte textuelle Repräsentation

Es wird empfohlen, Dosierungsangaben strukturiert zu erfassen, sofern eine strukturierte Abbildung möglich ist. Eine Freitext-Erfassung in Dosage.text sollte vermieden werden. Systeme sollen dazu geeignete Eingabemasken bereitstellen, um die strukturierte Erfassung zu unterstützen.

Das Feld `Dosage.text` wird für vom Menschen erstellten Freitext vorgesehen. Es soll nicht gleichzeitig mit einer strukturierten Angabe verwendet werden, um widersprüchliche Informationen zu vermeiden.

Die Extension GeneratedDosageInstructionsMeta dient der Speicherung von Dosieranweisungen, die automatisch aus strukturierten Dosierangaben generiert wurden.

## Verwendung des Dosage Elements

- Konstante Dosierung: Bei gleichbleibender Dosierungsstärke innerhalb eines Schemas ist eine einzige `Dosage`-Instanz ausreichend.
- Variable Dosierung: Wechselt die Dosierungsstärke (z.B. morgens 1 Stück, abends 2 Stück), muss für jede Dosierungsvariation eine separate `Dosage`-Instanz erstellt werden.

Folgende FHIR Ressourcen unterstützen die Angabe von Dosierungen:

- MedicationRequest
- MedicationDispense
- MedicationStatement
- ActivityDefinition
- MedicationKnowledge

Diese Ressourcen ermöglichen die mehrfache Angabe einer FHIR Ressource Dosage (..*).

Eine Dosage-Instanz kann dabei nur ein Timing Objekt und eine Angabe der Dosierung tragen. Daher kann für eine Art der Dosierung (z.B. 1 Stück) das Timing variabel definiert werden. Unterschiedliche Dosierungen erzeugen jeweils eine eigene Dosage Instanz.

Beispiele:

- 1-0-1-0 soll in einer Dosage Instanz mit `timing.repeat.when = MORN, EVE` und `doseAndRate.doseQuantity = 1 Stück` angegeben werden
- 1-0-2-0 benötigt zwei Dosage Instanzen:
  - erste Dosage Instanz: `timing.repeat.when = MORN` und `doseAndRate.doseQuantity = 1 Stück`
  - zweite Dosage Instanz: `timing.repeat.when = EVE` und `doseAndRate.doseQuantity = 2 Stück`

Für eine Dosierung (z.B. 1 Stück) kann ein komplexes Zeitschema angegeben werden, wenn zu jedem der eintretenden Zeitpunkte diese Dosierung einzunehmen ist.

- 1 Stück Montags, Mittwochs, Samstags jeweils 08:00 und 20:00:
  - `doseAndRate.doseQuantity = 1 Stück`
  - `timing.repeat.dayOfWeek = mon, wed, sat`
  - `timing.repeat.timeOfDay = 08:00:00, 20:00:00`

wird in der selben Dosage Instanz abgebildet.

## Strukturierte Angabe der Einheit

Für die Berechnung der Reichweite einer Medikation ist es erforderlich, dass Dosierungseinheiten (z.B. „1 Stück“) strukturiert und semantisch kodiert angegeben werden. Hierfür wurde das ValueSet `DosageDoseQuantityDEVS` erstellt.