This page is part of the Medication IG DE (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
Im Folgenden werden alle definierten Invarianten für das Timing-Profil aufgelistet, jeweils mit einer kurzen Beschreibung und der Begründung für ihre Existenz. Diese Regeln sorgen für eine konsistente und eindeutige Modellierung von Dosierungszeitpunkten im FHIR-Kontext.
Beschreibung:
Die Häufigkeit (frequency
) muss mit der Anzahl der angegebenen Zeitpunkte (timeOfDay
oder when
) übereinstimmen, abhängig davon, welche Felder gesetzt sind.
Warum?
Diese Regel stellt sicher, dass die Anzahl der Dosierungen pro Periode korrekt mit den angegebenen Zeitpunkten übereinstimmt. So wird verhindert, dass widersprüchliche oder unklare Dosierungsangaben entstehen.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-Dosage-C-TimingFrequencyCount-03-of-05 | 3 x wöchentlich: Dienstag und Donnerstag — je 2 Stück | 2 Stück | 3 | 1 | wk | tue, thu | |||||
MedicationRequest-Invalid-Dosage-C-TimingFrequencyCount-01-of-05 | 2 x täglich: morgens — je 1 Stück | 1 Stück | 2 | 1 | d | MORN | |||||
MedicationRequest-Invalid-Dosage-C-TimingFrequencyCount-04-of-05 | 3 x alle 2 Tage: um 08:00 Uhr, 20:00 Uhr — je 1 Stück | 1 Stück | 3 | 2 | d | 08:00:00, 20:00:00 | |||||
2 x alle 2 Tage: um 10:00 Uhr, 14:00 Uhr, 22:00 Uhr — je 2 Stück | 2 Stück | 2 | 2 | d | 10:00:00, 14:00:00, 22:00:00 | ||||||
MedicationRequest-Invalid-Dosage-C-TimingFrequencyCount-02-of-05 | 2 x täglich: um 08:00 Uhr — je 1 Stück | 1 Stück | 2 | 1 | d | 08:00:00 | |||||
MedicationRequest-Invalid-Dosage-C-TimingFrequencyCount-05-of-05 | für 3 Woche(n) 3 x wöchentlich: Montag und Freitag — morgens — je 1 Stück | 1 Stück | 3 | 1 | wk | mon, fri | MORN | {'system': 'http://unitsofmeasure.org', 'value': 3, 'code': 'wk', 'unit': 'Woche(n)'} |
Beschreibung:
Wenn Wochentage (dayOfWeek
) angegeben sind, muss die Zeiteinheit (periodUnit
) "Woche" (wk
) sein, andernfalls "Tag" (d
).
Warum?
Dadurch wird sichergestellt, dass die Zeiteinheit zur Angabe der Dosierungsperiode konsistent zu den verwendeten Feldern passt und keine Missverständnisse bei der Interpretation entstehen.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-Dosage-C-TimingPeriodUnit-02-of-05 | wöchentlich: um 08:00 Uhr — je 1 Stück | 1 Stück | 1 | 1 | wk | 08:00:00 | |||||
MedicationRequest-Invalid-Dosage-C-TimingPeriodUnit-05-of-05 | für 3 Woche(n) 2 x wöchentlich: Montag und Freitag — morgens — je 1 Stück | 1 Stück | 2 | 1 | wk | mon, fri | MORN | {'system': 'http://unitsofmeasure.org', 'value': 3, 'code': 'wk', 'unit': 'Woche(n)'} | |||
für 3 Woche(n) 2 x täglich: Montag und Freitag — mittags — je 2 Stück | 2 Stück | 2 | 1 | d | mon, fri | NOON | {'system': 'http://unitsofmeasure.org', 'value': 3, 'code': 'wk', 'unit': 'Woche(n)'} | ||||
MedicationRequest-Invalid-Dosage-C-TimingPeriodUnit-03-of-05 | täglich: Dienstag — je 2 Stück | 2 Stück | 1 | 1 | d | tue | |||||
MedicationRequest-Invalid-Dosage-C-TimingPeriodUnit-01-of-05 | wöchentlich: morgens — je 1 Stück | 1 Stück | 1 | 1 | wk | MORN | |||||
MedicationRequest-Invalid-Dosage-C-TimingPeriodUnit-04-of-05 | für 3 Woche(n) 2 x täglich: Montag und Freitag — morgens — je 1 Stück | 1 Stück | 2 | 1 | d | mon, fri | MORN | {'system': 'http://unitsofmeasure.org', 'value': 3, 'code': 'wk', 'unit': 'Woche(n)'} |
Beschreibung:
Es darf pro Dosierung nur eine Art der Zeitangabe verwendet werden (z.B. ausschließlich 4-Schema
, TimeOfDay
, DayOfWeek
, Interval
, Kombinationen wie DayOfWeek+TimeOfDay
oder Interval+TimeOfDay
).
Warum?
Diese Einschränkung verhindert Mehrdeutigkeiten und sorgt dafür, dass die Dosierungszeitpunkte eindeutig interpretierbar bleiben.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-C-TimingOnlyOneType-02-of-08 | täglich: abends — je 1 Stück | 1 Stück | 1 | 1 | d | EVE | |||||
wöchentlich: Montag — je 1 Stück | 1 Stück | 1 | 1 | wk | mon | ||||||
MedicationRequest-Invalid-C-TimingOnlyOneType-05-of-08 | täglich: um 12:00 Uhr — je 1 Stück | 1 Stück | 1 | 1 | d | 12:00:00 | |||||
täglich: je 1 Stück | 1 Stück | 1 | 1 | d | |||||||
MedicationRequest-Invalid-C-TimingOnlyOneType-03-of-08 | täglich: mittags — je 1 Stück | 1 Stück | 1 | 1 | d | NOON | |||||
täglich: je 1 Stück | 1 Stück | 1 | 1 | d | |||||||
MedicationRequest-Invalid-C-TimingOnlyOneType-06-of-08 | wöchentlich: Dienstag — je 1 Stück | 1 Stück | 1 | 1 | wk | tue | |||||
täglich: je 1 Stück | 1 Stück | 1 | 1 | d | |||||||
MedicationRequest-Invalid-C-TimingOnlyOneType-04-of-08 | täglich: um 07:00 Uhr — je 1 Stück | 1 Stück | 1 | 1 | d | 07:00:00 | |||||
wöchentlich: Freitag — je 1 Stück | 1 Stück | 1 | 1 | wk | fri |
Beschreibung:
Es darf nicht derselbe Zeitraum des Tages (when
) in mehreren Dosierungsinstanzen vorkommen.
Warum?
Dadurch wird verhindert, dass Dosierungen mehrfach für denselben Zeitraum angegeben werden, was zu Überdosierung oder Verwirrung führen könnte.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-Dosage-11-of-12-C-TimingOnlyOneWhen | täglich: morgens — je 1 Stück | 1 Stück | 1 | 1 | d | MORN | |||||
täglich: morgens und abends — je 2 Stück | 2 Stück | 1 | 1 | d | MORN, EVE | ||||||
MedicationRequest-Invalid-multiple-07-of-10-C-TimingOnlyOneWhen | alle 2 Tage: morgens — je 1 Stück | 1 Stück | 1 | 2 | d | MORN | |||||
2 x alle 2 Tage: morgens und abends — je 2 Stück | 2 Stück | 2 | 2 | d | MORN, EVE |
Beschreibung:
Es darf nicht die Tageszeit timeOfDay
und der Zeitraum des Tages when
in mehreren Dosierungsinstanzen gleichzeitig vorkommen.
Warum?
Dadurch wird verhindert, dass Dosierungen gemischte Schemata anzeigen.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-C-TimingOnlyWhenOrTimeOfDay-01-of-08 | täglich: morgens — je 1 Stück | 1 Stück | 1 | 1 | d | MORN | |||||
täglich: um 08:00 Uhr — je 1 Stück | 1 Stück | 1 | 1 | d | 08:00:00 |
Beschreibung:
Es darf nicht dieselbe Tageszeit (timeOfDay
) in mehreren Dosierungsinstanzen vorkommen.
Warum?
Auch hier wird sichergestellt, dass Dosierungen nicht mehrfach für dieselbe Uhrzeit definiert werden, um Redundanzen und Fehler zu vermeiden.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-multiple-08-of-10-C-TimingOnlyOneTimeOfDay | alle 2 Tage: um 08:00 Uhr — je 1 Stück | 1 Stück | 1 | 2 | d | 08:00:00 | |||||
alle 2 Tage: um 08:00 Uhr — je 2 Stück | 2 Stück | 1 | 2 | d | 08:00:00 | ||||||
MedicationRequest-Invalid-multiple-02-of-10-C-TimingOnlyOneTimeOfDay | täglich: um 08:00 Uhr — je 2 Stück | 2 Stück | 1 | 1 | d | 08:00:00 | |||||
2 x täglich: um 08:00 Uhr, 14:00 Uhr — je 1 Stück | 1 Stück | 2 | 1 | d | 08:00:00, 14:00:00 |
Beschreibung:
Es darf nicht derselbe Wochentag (dayOfWeek
) in mehreren Dosierungsinstanzen vorkommen.
Warum?
Dies verhindert doppelte Einträge für denselben Wochentag und stellt eine eindeutige Zuordnung sicher.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-Dosage-12-of-12-C-TimingOnlyOneDayOfWeek | wöchentlich: Montag — je 1 Stück | 1 Stück | 1 | 1 | wk | mon | |||||
wöchentlich: Montag — je 2 Stück | 2 Stück | 1 | 1 | wk | mon |
Beschreibung:
Für die Dauer (bounds
vom Typ Duration
) dürfen pro Ressource nur ein Wert und ein Code vorkommen.
Warum?
So wird ausgeschlossen, dass mehrere unterschiedliche Zeiträume für eine Dosierung angegeben werden, was die Interpretation erschweren würde.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-multiple-10-of-10-C-TimingOnlyOneBounds | für 2 Woche(n) täglich: um 08:00 Uhr — je 1 Stück | 1 Stück | 1 | 1 | d | 08:00:00 | {'system': 'http://unitsofmeasure.org', 'value': 2, 'code': 'wk', 'unit': 'Woche(n)'} | ||||
für 3 Woche(n) täglich: um 20:00 Uhr — je 2 Stück | 2 Stück | 1 | 1 | d | 20:00:00 | {'system': 'http://unitsofmeasure.org', 'value': 3, 'code': 'wk', 'unit': 'Woche(n)'} |
Beschreibung:
Bei Intervallangaben darf es nur eine Dosierungsinstanz geben.
Warum?
Dadurch wird verhindert, dass ein Intervall mehrfach beschrieben wird, was zu widersprüchlichen Angaben führen könnte.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-multiple-06-of-10-C-TimingIntervalOnlyOneFrequency | alle 2 Tage: je 1 Stück | 1 Stück | 1 | 2 | d | ||||||
alle 3 Tage: je 2 Stück | 2 Stück | 1 | 3 | d |
Beschreibung:
Wenn für einen Wochentag mehrere Einträge existieren, müssen sich deren Zeitangaben (when
/timeOfDay
) unterscheiden.
Warum?
Dies stellt sicher, dass für jeden Wochentag die Dosierungszeitpunkte eindeutig sind und keine Dopplungen auftreten.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-multiple-05-of-10-C-TimingOnlyOnePeriodForDayOfWeek | 2 x täglich: Montag und Freitag — um 08:00 Uhr, 12:00 Uhr — je 1 Stück | 1 Stück | 2 | 1 | d | mon, fri | 08:00:00, 12:00:00 | ||||
täglich: Montag und Samstag — um 08:00 Uhr — je 2 Stück | 2 Stück | 1 | 1 | d | mon, sat | 08:00:00 | |||||
MedicationRequest-Invalid-multiple-04-of-10-C-TimingOnlyOnePeriodForDayOfWeek | 2 x täglich: Montag und Freitag — morgens und abends — je 1 Stück | 1 Stück | 2 | 1 | d | mon, fri | MORN, EVE | ||||
täglich: Montag und Samstag — morgens — je 2 Stück | 2 Stück | 1 | 1 | d | mon, sat | MORN |
Beschreibung:
Bei Intervallangaben mit Zeitpunkten (when
oder timeOfDay
) dürfen die Zeitangaben nicht mehrfach vorkommen und die Periodenangaben müssen eindeutig sein.
Warum?
Damit wird verhindert, dass für ein Intervall mehrere widersprüchliche Zeitpunkte oder Perioden definiert werden.
Folgende Beispiele sind nicht valide, da sie den Constraint brechen:
File | generated dosage instruction text | doseQuantity | duration | durationUnit | frequency | period | periodUnit | Day of Week |
Time Of Day |
when | bounds[x] |
---|---|---|---|---|---|---|---|---|---|---|---|
MedicationRequest-Invalid-multiple-09-of-10-C-TimingOnlyOneTimeForInterval | alle 2 Tage: um 08:00 Uhr — je 1 Stück | 1 Stück | 1 | 2 | d | 08:00:00 | |||||
alle 3 Tage: um 20:00 Uhr — je 2 Stück | 2 Stück | 1 | 3 | d | 20:00:00 | ||||||
MedicationRequest-Invalid-Dosage-09-of-12-C-TimingOnlyOneTimeForInterval | täglich: morgens — je 1 Stück | 1 Stück | 1 | 1 | d | MORN | |||||
2 x alle 2 Tage: mittags und abends — je 2 Stück | 2 Stück | 2 | 2 | d | NOON, EVE |