Medication IG DE
1.1.0 - STU1

Medication IG DE - Local Development build (v1.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

FHIR Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Structures: Abstract Profiles

These are profiles on resources or data types that describe patterns used by other profiles, but cannot be instantiated directly. I.e. instances can conform to profiles based on these abstract profiles but do not declare conformance to the abstract profiles themselves.

Medication Dispense DE

Dieses Profil dient ausschließlich der Validierung des Implementation Guides auf DosageDE-Ebene (u. a. der Warnungs-Beispiele, die im dgMP-Profil als Fehler modelliert sind) und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Medication Dispense dgMP

Dieses Profil dient ausschließlich der Validierung des Implementation Guides und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Medication Request DE

Dieses Profil dient ausschließlich der Validierung des Implementation Guides auf DosageDE-Ebene (u. a. der Warnungs-Beispiele, die im dgMP-Profil als Fehler modelliert sind) und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Medication Request dgMP

Dieses Profil dient ausschließlich der Validierung des Implementation Guides und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Medication Statement DE

Dieses Profil dient ausschließlich der Validierung des Implementation Guides auf DosageDE-Ebene (u. a. der Warnungs-Beispiele, die im dgMP-Profil als Fehler modelliert sind) und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Medication Statement dgMP

Dieses Profil dient ausschließlich der Validierung des Implementation Guides und ist nicht für den produktiven Einsatz gedacht. Stattdessen sollte das jeweils passende Dosage-Profil direkt in das eigene Profil eingebunden werden.

Structures: Data Type Profiles

These define constraints on FHIR data types for systems conforming to this implementation guide.

Dosage DE

Gibt an, wie das Medikament eingenommen oder verabreicht wurde bzw. eingenommen oder verabreicht werden soll - entweder selbst vom Patienten eingenommen oder bei Fremdverabreichung von Dritten (z. B. Leistungserbringer, Angehörige) verabreicht.

Dosage dgMP

Gibt an, wie das Medikament vom Patienten im Kontext dgMP eingenommen wird/wurde oder eingenommen werden soll.

Timing DE

Beschreibt ein Ereignis, das mehrfach auftreten kann. Zeitpläne werden verwendet, um festzuhalten, wann etwas geplant, erwartet oder angefordert ist. Die häufigste Anwendung ist in Dosierungsanweisungen für Medikamente. Sie werden aber auch für die Planung verschiedener Versorgungsleistungen genutzt und können zur Dokumentation von bereits erfolgten oder laufenden Aktivitäten verwendet werden.

Timing dgMP

Beschreibt ein Ereignis, das mehrfach auftreten kann. Zeitpläne werden verwendet, um festzuhalten, wann etwas geplant, erwartet oder angefordert ist. Die häufigste Anwendung ist in Dosierungsanweisungen für Medikamente. Sie werden aber auch für die Planung verschiedener Versorgungsleistungen genutzt und können zur Dokumentation von bereits erfolgten oder laufenden Aktivitäten verwendet werden.

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide.

Dosage asNeededFor

Indicates whether the medication is only taken based on a precondition for taking the medication.

Generated Dosage Instructions Meta

Diese Extension enthält die Metainformationen zur generierten textuellen Dosierungsanweisung, die auf Basis der bereitgestellten strukturierten Dosierungsinformationen erstellt wurde.

Mindestabstand zwischen Gaben

Gibt den Mindestabstand zwischen zwei Gaben einer Bedarfsmedikation an.

Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide.

Algorithm Language Codes dgMP ValueSet

Dieses ValueSet enthält die im dgMP unterstützten Sprachen für Algorithmen, die in der Dosierung verwendet werden können.

Dosage DoseQuantity ValueSet

Diese ValueSet enthält Konzepte für die Dosierungseinheit in der Dosiermenge.

Duration UnitsOfTime dgMP ValueSet

Dieses ValueSet enthält dgMPV DurationUnit Zeiteinheiten aus dem UCUM-CodeSystem in deutscher Übersetzung

EDQM Unit of Presentation ValueSet

ValueSet Einheit der Darreichungsform gemäß EDQM, UOP, siehe https://standardterms.edqm.eu/#

Period UnitsOfTime dgMP ValueSet

Dieses ValueSet enthält dgMP PeriodUnit Zeiteinheiten aus dem UCUM-CodeSystem in deutscher Übersetzung

Timing When dgMP

Tageszeiten für Zeitmuster

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

Bug Test: Empty timeOfDay/when/dayOfWeek lists

Test case with empty arrays that might cause incorrect schema detection due to non-strict boolean logic.

Bug Test: Multiple timeOfDay Daily

Test case for TimeOfDay schema with multiple times. Should show all times: 08:00, 14:00, and 22:00.

Bug Test: Multiple timeOfDay with DayOfWeek

Test case for multiple timeOfDay entries in DayOfWeek+Time schema. Should show both 09:00 and 21:00 times.

Bug Test: Multiple timeOfDay with Interval

Test case showing the bug where only first timeOfDay is processed in Interval+Time schema. Should show both 08:00 and 20:00 times.

Bug Test: Multiple when codes with DayOfWeek

Test case for multiple when codes in DayOfWeek+When schema. Should show both morning and evening patterns.

Bug Test: Multiple when codes with Interval

Test case showing the bug where only first when code is processed in Interval+Time schema. Should show both morning and evening.

Example-MD-Dosage-UnitStueck-1020

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung 1-0-2-0 und kodierter Einheit 'Stück' dar

Example-MD-Dosage-UnitTasse-1000

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung 1-0-0-0 und kodierter Einheit 'Teelöffel' dar

Example-MD-Dosage-UnitTr-1000

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung 20-0-0-0 und kodierter Einheit 'Tropfen' dar

Example-MR-Dosage-1000

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-0-0 dar

Example-MR-Dosage-1000-enddate

Dieses Beispiel stellt eine Medikationsanforderung mit einem Enddatum dar.

Example-MR-Dosage-1000-startandenddate

Dieses Beispiel stellt eine Medikationsanforderung mit einem Start- und Enddatum dar.

Example-MR-Dosage-1000-startdate

Dieses Beispiel stellt eine Medikationsanforderung mit einem Startdatum dar.

Example-MR-Dosage-1010

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-1-0 dar

Example-MR-Dosage-1010

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-1-0 für 10 Wochen dar

Example-MR-Dosage-1010-PatientInstruction

Dieses Beispiel stellt eine Medikationsanforderung mit strukturierter Dosierung und ergänzender patientInstruction dar

Example-MR-Dosage-1010-Unsorted

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-1-0 unsortiert dar

Example-MR-Dosage-10120

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1-0-0.5-0 dar

Example-MR-Dosage-1020

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-2-0 dar

Example-MR-Dosage-1020

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-2-2-0 dar

Example-MR-Dosage-1020-Unordered

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-2-0 unsortiert dar

Example-MR-Dosage-1111

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-1-1-1 dar

Example-MR-Dosage-2t-1t

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Montags 2 Stück, Donnerstags 1 Stück dar

Example-MR-Dosage-Bedarfsmedikation-Kopfschmerzen

Dieses Beispiel stellt eine Bedarfsmedikation mit Einnahmeanlass, Menge, Mindestabstand zwischen Gaben und Maximalgabe pro 24 Stunden dar.

Example-MR-Dosage-Bedarfsmedikation-Struktur-Intervall

Strukturierte Bedarfsmedikation: ein Intervall-Dosierschema (alle 8 Stunden), das nur bei Bedarf angewendet wird. Die Bedarfsangabe kennzeichnet hier ein bestehendes strukturiertes Schema (timing ist befüllt).

Example-MR-Dosage-Freetext

Dieses Beispiel stellt eine Medikationsanforderung mit einer Freitext-Dosierung dar

Example-MR-Dosage-UnitStueck-1020

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-2-0 und kodierter Einheit 'Stück' dar

Example-MR-Dosage-UnitTasse-1000

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 1-0-0-0 und kodierter Einheit 'Stück' dar

Example-MR-Dosage-UnitTr-1000

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 20-0-0-0 und kodierter Einheit 'Tropfen' dar

Example-MR-Dosage-comb-dayofweek-1

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Montags und Freitags 1-0-1-0 dar

Example-MR-Dosage-comb-dayofweek-2

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Montags und Freitags 1-0-2-0 dar

Example-MR-Dosage-comb-dayofweek-3

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Montags und Freitags 1 Stück Morgens und 2 Stück Mittags (1-1-0-0) - für 3 Wochen dar

Example-MR-Dosage-comb-dayofweek-unsorted

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von unsortierten Wochentagen dar

Example-MR-Dosage-comb-interval-1

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 18:00 Uhr dar

Example-MR-Dosage-comb-interval-2

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 x pro Woche 1 Stück morgens dar

Example-MR-Dosage-comb-interval-3

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und jeden 2. Tag 1 Stück um 20:00 Uhr dar

Example-MR-Dosage-comb-interval-4

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 & 20:00 Uhr und jeden 2. Tag 1 Stück um 08:00, 14:00 und 22:00 Uhr dar

Example-MR-Dosage-interval-1mo

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück monatlich dar

Example-MR-Dosage-interval-2d

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Alle 2 Tage 2 Stück für 6 Wochen dar

Example-MR-Dosage-interval-2wk

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück alle 2 Wochen dar

Example-MR-Dosage-interval-30min

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück alle 30 Minuten dar

Example-MR-Dosage-interval-3d

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Alle 3 Tage 1 Stück dar

Example-MR-Dosage-interval-4times-d

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 4 x 1 Stück pro Tag dar

Example-MR-Dosage-interval-6h

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück alle 6 Stunden dar

Example-MR-Dosage-interval-8d

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück alle 8 Tage dar

Example-MR-Dosage-tod-1t-8am

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück um 08:00

Example-MR-Dosage-tod-2-12am

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 2 Stück um 12:00 Uhr

Example-MR-Dosage-tod-multi

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 8 Uhr: 2 Stück - 11 Uhr: 1 Stück - 14 Uhr: 1 Stück - 17 Uhr: 1 Stück - 20 Uhr: 1 Stück - 23 Uhr: 1 Stück dar

Example-MR-Dosage-tod-multi-bound

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung 8 Uhr: 2 Stück - 11 Uhr: 1 Stück - 14 Uhr: 1 Stück - 17 Uhr: 1 Stück - 20 Uhr: 1 Stück - 23 Uhr: 1 Stück, für 10 Tage

Example-MR-Dosage-tod-unsorted

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von 1 Stück und unsortierten Zeiten dar

Example-MR-Dosage-variable-doseRange

Dieses Beispiel stellt eine variable Einzeldosis mit einem Dosisbereich von 1 bis 2 Stück dar.

Example-MR-Dosage-variable-frequency

Dieses Beispiel stellt eine variable Frequenz von 1 bis 2 Gaben pro Tag dar.

Example-MR-Dosage-variable-period

Dieses Beispiel stellt eine variable Periode von 4 bis 6 Tagen zwischen den Gaben dar.

Example-MR-Dosage-weekday-2t

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Dienstags und Donnerstags je 2 Stück dar

Example-MR-Dosage-weekday-2t-bound

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Montags 2 Tabl. für 10 Wochen dar

Example-MR-Dosage-weekday-3t

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Dienstags, Donnerstags und Samstag je 2 Stück dar

Example-MR-Dosage-weekday-unsorted

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von unsortierten Wochentagen je 2 Stück dar

Example-MS-Dosage-UnitStueck-1020

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung 1-0-2-0 und kodierter Einheit 'Stück' dar

Example-MS-Dosage-UnitTasse-1000

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung 1-0-0-0 und kodierter Einheit 'Teelöffel' dar

Example-MS-Dosage-UnitTr-1000

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung 20-0-0-0 und kodierter Einheit 'Tropfen' dar

Invalid (Dispense): boundsDuration month code with year unit

boundsDuration.code 'mo' with unit 'Jahr(e)'

Invalid (Dispense): boundsDuration unit/code mismatch

boundsDuration.code 'wk' with unit 'Tag(e)'

Invalid (Dispense): dayOfWeek + dayOfWeek with timeOfDay

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure dayOfWeek and dayOfWeek with timeOfDay must not be mixed.

Invalid (Dispense): dayOfWeek + dayOfWeek with when

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure dayOfWeek and dayOfWeek with when must not be mixed.

Invalid (Dispense): dayOfWeek + interval

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Dispense): dayOfWeek + timeOfDay and dayOfWeek + when

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that timeOfDay and when must not be mixed when dayOfWeek is present.

Invalid (Dispense): dayOfWeek with timeOfDay + interval

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with timeOfDay and pure interval must not be mixed.

Invalid (Dispense): dayOfWeek with timeOfDay + interval with timeOfDay

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with timeOfDay and interval with timeOfDay must not be mixed.

Invalid (Dispense): dayOfWeek with when + interval

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with when and pure interval must not be mixed.

Invalid (Dispense): dayOfWeek with when + interval with when

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with when and interval with when must not be mixed.

Invalid (Dispense): interval + interval with timeOfDay

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure interval and interval with timeOfDay must not be mixed.

Invalid (Dispense): interval + interval with when

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure interval and interval with when must not be mixed.

Invalid (Dispense): split timeOfDay into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils eine Uhrzeit - sollte zu einer Dosage zusammengeführt werden.

Invalid (Dispense): split when into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils ein Zeitraum (MORN/EVE) - sollte zu einer Dosage zusammengeführt werden.

Invalid (Dispense): structured dosage without GeneratedDosageInstructionsMeta

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid (Dispense): timeOfDay + dayOfWeek

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Dispense): timeOfDay + interval

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Dispense): when + dayOfWeek

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Dispense): when + interval

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Dispense): when + timeOfDay

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): boundsDuration day code with week unit

boundsDuration.code 'd' with unit 'Woche(n)'

Invalid (Request): boundsDuration unit/code mismatch

boundsDuration.code 'wk' with unit 'Tag(e)'

Invalid (Request): dayOfWeek + dayOfWeek with timeOfDay

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure dayOfWeek and dayOfWeek with timeOfDay must not be mixed.

Invalid (Request): dayOfWeek + dayOfWeek with when

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure dayOfWeek and dayOfWeek with when must not be mixed.

Invalid (Request): dayOfWeek + interval

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): dayOfWeek + timeOfDay and dayOfWeek + when

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that timeOfDay and when must not be mixed when dayOfWeek is present.

Invalid (Request): dayOfWeek with timeOfDay + interval

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with timeOfDay and pure interval must not be mixed.

Invalid (Request): dayOfWeek with timeOfDay + interval with timeOfDay

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with timeOfDay and interval with timeOfDay must not be mixed.

Invalid (Request): dayOfWeek with when + interval

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with when and pure interval must not be mixed.

Invalid (Request): dayOfWeek with when + interval with when

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that dayOfWeek with when and interval with when must not be mixed.

Invalid (Request): interval + interval with timeOfDay

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure interval and interval with timeOfDay must not be mixed.

Invalid (Request): interval + interval with when

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It checks that pure interval and interval with when must not be mixed.

Invalid (Request): split timeOfDay into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils eine Uhrzeit - sollte zu einer Dosage zusammengeführt werden.

Invalid (Request): split when into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils ein Zeitraum (MORN/EVE) - sollte zu einer Dosage zusammengeführt werden.

Invalid (Request): structured dosage without GeneratedDosageInstructionsMeta

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid (Request): timeOfDay + dayOfWeek

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): timeOfDay + interval

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): when + dayOfWeek

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): when + interval

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Request): when + timeOfDay

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for allowed Permutations

Invalid (Statement): boundsDuration unit/code mismatch

boundsDuration.code 'wk' with unit 'Tag(e)'

Invalid (Statement): boundsDuration year code with month unit

boundsDuration.code 'a' with unit 'Monat(e)'

Invalid (Statement): dayOfWeek + dayOfWeek with timeOfDay

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that pure dayOfWeek and dayOfWeek with timeOfDay must not be mixed.

Invalid (Statement): dayOfWeek + dayOfWeek with when

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that pure dayOfWeek and dayOfWeek with when must not be mixed.

Invalid (Statement): dayOfWeek + interval

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid (Statement): dayOfWeek + timeOfDay and dayOfWeek + when

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that timeOfDay and when must not be mixed when dayOfWeek is present.

Invalid (Statement): dayOfWeek with timeOfDay + interval

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that dayOfWeek with timeOfDay and pure interval must not be mixed.

Invalid (Statement): dayOfWeek with timeOfDay + interval with timeOfDay

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that dayOfWeek with timeOfDay and interval with timeOfDay must not be mixed.

Invalid (Statement): dayOfWeek with when + interval

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that dayOfWeek with when and pure interval must not be mixed.

Invalid (Statement): dayOfWeek with when + interval with when

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that dayOfWeek with when and interval with when must not be mixed.

Invalid (Statement): interval + interval with timeOfDay

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that pure interval and interval with timeOfDay must not be mixed.

Invalid (Statement): interval + interval with when

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It checks that pure interval and interval with when must not be mixed.

Invalid (Statement): split timeOfDay into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils eine Uhrzeit - sollte zu einer Dosage zusammengeführt werden.

Invalid (Statement): split when into two dosages (same period/dose)

Zwei Dosages mit identischem Intervall und Dosis, jeweils ein Zeitraum (MORN/EVE) - sollte zu einer Dosage zusammengeführt werden.

Invalid (Statement): structured dosage without GeneratedDosageInstructionsMeta

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid (Statement): timeOfDay + dayOfWeek

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid (Statement): timeOfDay + interval

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid (Statement): when + dayOfWeek

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid (Statement): when + interval

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid (Statement): when + timeOfDay

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for allowed Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Invalid Dosage - FreeText doesn't match renderedDosageInstruction

Invalid: Freitext-Dosierung vorhanden, aber der Wert in dosageInstruction.text stimmt nicht mit renderedDosageInstruction überein.

Invalid Dosage - FreeText doesn't match renderedDosageInstruction

Invalid: Freitext-Dosierung vorhanden, aber der Wert in dosageInstruction.text stimmt nicht mit renderedDosageInstruction überein.

Invalid Dosage - FreeText doesn't match renderedDosageInstruction

Invalid: Freitext-Dosierung vorhanden, aber der Wert in dosage.text stimmt nicht mit renderedDosageInstruction überein.

Invalid Dosage - FreeText must be single

Invalid: Freitextdosierung vorhanden, aber mehr als ein Dosage-Element vorhanden.

Invalid Dosage - FreeText must be single

Invalid: Freitextdosierung vorhanden, aber mehr als ein Dosage-Element vorhanden.

Invalid Dosage - FreeText must be single

Invalid: Freitextdosierung vorhanden, aber mehr als ein Dosage-Element vorhanden.

Invalid: asNeededFor without asNeeded=true

CAVE: Validation example - extension[asNeededFor] is present while asNeededBoolean is not true.

Invalid: asNeededFor without asNeeded=true

CAVE: Validation example - extension[asNeededFor] is present while asNeededBoolean is not true.

Invalid: asNeededFor without asNeeded=true

CAVE: Validation example - extension[asNeededFor] is present while asNeededBoolean is not true.

Invalid: differing patientInstruction values

CAVE: Validation example - patientInstruction differs between dosageInstruction entries.

Invalid: differing patientInstruction values

CAVE: Validation example - patientInstruction differs between dosageInstruction entries.

Invalid: differing patientInstruction values

CAVE: Validation example - patientInstruction differs between dosage entries.

Invalid: dos-1 (asNeededFor with asNeeded=false)

CAVE: Validation example - asNeededFor is populated while asNeededBoolean is false.

Invalid: dos-1 (asNeededFor with asNeeded=false)

CAVE: Validation example - asNeededFor is populated while asNeededBoolean is false.

Invalid: dos-1 (asNeededFor with asNeeded=false)

CAVE: Validation example - asNeededFor is populated while asNeededBoolean is false.

Invalid: dose without timing

CAVE: Validation example - doseAndRate exists but timing missing.

Invalid: dose without timing

CAVE: Validation example - doseAndRate exists but timing missing.

Invalid: dose without timing

CAVE: Validation example - doseAndRate exists but timing missing.

Invalid: doseRange low/high use different units

CAVE: Validation example - doseRange.low and doseRange.high use different system/code/unit values.

Invalid: doseRange low/high use different units

CAVE: Validation example - doseRange.low and doseRange.high use different system/code/unit values.

Invalid: doseRange low/high use different units

CAVE: Validation example - doseRange.low and doseRange.high use different system/code/unit values.

Invalid: doseRange.low without doseRange.high

CAVE: Validation example - doseRange.low is set while doseRange.high is missing.

Invalid: doseRange.low without doseRange.high

CAVE: Validation example - doseRange.low is set while doseRange.high is missing.

Invalid: doseRange.low without doseRange.high

CAVE: Validation example - doseRange.low is set while doseRange.high is missing.

Invalid: frequencyMax is not greater than frequency

CAVE: Validation example - frequencyMax is equal to frequency.

Invalid: frequencyMax is not greater than frequency

CAVE: Validation example - frequencyMax is equal to frequency.

Invalid: frequencyMax is not greater than frequency

CAVE: Validation example - frequencyMax is equal to frequency.

Invalid: maxDose unit differs from doseQuantity

CAVE: Validation example - maxDosePerPeriod.numerator uses a different unit/code/system than doseQuantity.

Invalid: maxDose unit differs from doseQuantity

CAVE: Validation example - maxDosePerPeriod.numerator uses a different unit/code/system than doseQuantity.

Invalid: maxDose unit differs from doseQuantity

CAVE: Validation example - maxDosePerPeriod.numerator uses a different unit/code/system than doseQuantity.

Invalid: maxDosePerPeriod denominator 6h

CAVE: Validation example - maxDosePerPeriod.denominator is 6 h instead of 24 h or 1 d.

Invalid: maxDosePerPeriod denominator 6h

CAVE: Validation example - maxDosePerPeriod.denominator is 6 h instead of 24 h or 1 d.

Invalid: maxDosePerPeriod denominator 6h

CAVE: Validation example - maxDosePerPeriod.denominator is 6 h instead of 24 h or 1 d.

Invalid: missing patientInstruction in one dosage

CAVE: Validation example - patientInstruction exists in one dosageInstruction entry but is missing in another.

Invalid: missing patientInstruction in one dosage

CAVE: Validation example - patientInstruction exists in one dosageInstruction entry but is missing in another.

Invalid: missing patientInstruction in one dosage

CAVE: Validation example - patientInstruction exists in one dosage entry but is missing in another.

Invalid: mixed dose units

CAVE: Validation example - two dosageInstruction entries use different dose unit codes.

Invalid: mixed dose units

CAVE: Validation example - two dosageInstructions use different dose unit codes.

Invalid: mixed dose units

CAVE: Validation example - two dosage entries use different dose unit codes.

Invalid: periodMax is not greater than period

CAVE: Validation example - periodMax is equal to period.

Invalid: periodMax is not greater than period

CAVE: Validation example - periodMax is equal to period.

Invalid: periodMax is not greater than period

CAVE: Validation example - periodMax is equal to period.

Invalid: text + doseAndRate

CAVE: Validation example - contains both text and doseAndRate (should be either structured OR text).

Invalid: text + doseAndRate

CAVE: Validation example - contains both text and doseAndRate (should be either structured OR text).

Invalid: text + doseAndRate

CAVE: Validation example - contains both text and doseAndRate (should be either structured OR text).

Invalid: text + timing

CAVE: Validation example - contains both text and timing (should be either structured OR text).

Invalid: text + timing

CAVE: Validation example - contains both text and timing (should be either structured OR text).

Invalid: text + timing

CAVE: Validation example - contains both text and timing (should be either structured OR text).

Invalid: timing without dose

CAVE: Validation example - timing exists but doseAndRate missing.

Invalid: timing without dose

CAVE: Validation example - timing exists but doseAndRate missing.

Invalid: timing without dose

CAVE: Validation example - timing exists but doseAndRate missing.

Invalid: variable frequency with maxDosePerPeriod

CAVE: Validation example - frequencyMax and maxDosePerPeriod are populated together.

Invalid: variable frequency with maxDosePerPeriod

CAVE: Validation example - frequencyMax and maxDosePerPeriod are populated together.

Invalid: variable frequency with maxDosePerPeriod

CAVE: Validation example - frequencyMax and maxDosePerPeriod are populated together.

Invalid: variable period with MindestabstandZwischenGaben

CAVE: Validation example - periodMax and modifierExtension[MindestabstandZwischenGaben] are populated together.

Invalid: variable period with MindestabstandZwischenGaben

CAVE: Validation example - periodMax and modifierExtension[MindestabstandZwischenGaben] are populated together.

Invalid: variable period with MindestabstandZwischenGaben

CAVE: Validation example - periodMax and modifierExtension[MindestabstandZwischenGaben] are populated together.

MedicationDispense Dosage Example - 4-Schema

Example showing 4-Schema pattern in MedicationDispense

MedicationDispense Dosage Example - 4-Schema Evening Only

Example showing 4-Schema pattern with only evening dose (0-0-1-0)

MedicationDispense Dosage Example - 4-Schema Night Only

Example showing 4-Schema pattern with only night dose (0-0-0-1)

MedicationDispense Dosage Example - 4-Schema Noon Only

Example showing 4-Schema pattern with only noon dose (0-1-0-0)

MedicationDispense Dosage Example - 4-Schema with ml Units

Example showing 4-Schema pattern with ml units instead of Stück

MedicationDispense Dosage Example - Bounds and Decimals

Example showing bounds and decimal doses in MedicationDispense

MedicationDispense Dosage Example - DayOfWeek Mixed Doses

Example showing different doses on different days of the week

MedicationDispense Dosage Example - DayOfWeek and Time

Example showing DayOfWeek and Time pattern in MedicationDispense

MedicationDispense Dosage Example - FreeText

Example showing FreeText pattern in MedicationDispense

MedicationDispense Dosage Example - FreeText German Characters

Example showing FreeText with German special characters and complex text

MedicationDispense Dosage Example - Interval and Time

Example showing Interval and Time pattern in MedicationDispense

MedicationDispense Dosage Example - Interval with When Codes

Example showing interval dosing with when codes instead of timeOfDay

MedicationDispense Dosage Example - Monthly Interval

Example showing interval dosing with monthly period

MedicationDispense Dosage Example - Multiple Days with TimeOfDay

Example showing multiple dayOfWeek + timeOfDay combination

MedicationDispense Dosage Example - Single Day with TimeOfDay

Example showing minimal dayOfWeek + timeOfDay combination

MedicationDispense Dosage Example - TimeOfDay Mixed Doses

Example showing different doses at different times of day

MedicationRequest Dosage Example - 4-Schema Evening Only

Example showing 4-Schema pattern with only evening dose (0-0-1-0)

MedicationRequest Dosage Example - 4-Schema Night Only

Example showing 4-Schema pattern with only night dose (0-0-0-1)

MedicationRequest Dosage Example - 4-Schema Noon Only

Example showing 4-Schema pattern with only noon dose (0-1-0-0)

MedicationRequest Dosage Example - 4-Schema with ml Units

Example showing 4-Schema pattern with ml units instead of Stück

MedicationRequest Dosage Example - DayOfWeek Mixed Doses

Example showing different doses on different days of the week

MedicationRequest Dosage Example - FreeText German Characters

Example showing FreeText with German special characters and complex text

MedicationRequest Dosage Example - Interval with When Codes

Example showing interval dosing with when codes instead of timeOfDay

MedicationRequest Dosage Example - Monthly Interval

Example showing interval dosing with monthly period

MedicationRequest Dosage Example - Multiple Days with TimeOfDay

Example showing multiple dayOfWeek + timeOfDay combination

MedicationRequest Dosage Example - Single Day with TimeOfDay

Example showing minimal dayOfWeek + timeOfDay combination

MedicationRequest Dosage Example - TimeOfDay Mixed Doses

Example showing different doses at different times of day

MedicationStatement Dosage Example - 4-Schema

Example showing 4-Schema pattern in MedicationStatement

MedicationStatement Dosage Example - 4-Schema Evening Only

Example showing 4-Schema pattern with only evening dose (0-0-1-0)

MedicationStatement Dosage Example - 4-Schema Night Only

Example showing 4-Schema pattern with only night dose (0-0-0-1)

MedicationStatement Dosage Example - 4-Schema Noon Only

Example showing 4-Schema pattern with only noon dose (0-1-0-0)

MedicationStatement Dosage Example - 4-Schema with ml Units

Example showing 4-Schema pattern with ml units instead of Stück

MedicationStatement Dosage Example - DayOfWeek

Example showing DayOfWeek pattern in MedicationStatement

MedicationStatement Dosage Example - DayOfWeek Mixed Doses

Example showing different doses on different days of the week

MedicationStatement Dosage Example - FreeText

Example showing FreeText pattern in MedicationStatement

MedicationStatement Dosage Example - FreeText German Characters

Example showing FreeText with German special characters and complex text

MedicationStatement Dosage Example - Interval

Example showing Interval pattern in MedicationStatement

MedicationStatement Dosage Example - Interval with TimeOfDay

Example showing interval dosing with timeOfDay values across dosage entries

MedicationStatement Dosage Example - Interval with When Codes

Example showing interval dosing with when codes instead of timeOfDay

MedicationStatement Dosage Example - Monthly Interval

Example showing interval dosing with monthly period

MedicationStatement Dosage Example - Multiple Days with TimeOfDay

Example showing multiple dayOfWeek + timeOfDay combination

MedicationStatement Dosage Example - Single Day with TimeOfDay

Example showing minimal dayOfWeek + timeOfDay combination

MedicationStatement Dosage Example - TimeOfDay

Example showing TimeOfDay pattern in MedicationStatement

MedicationStatement Dosage Example - TimeOfDay Mixed Doses

Example showing different doses at different times of day

Two Interval Dosages

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung von jeden 2. Tag 1 Stück und 3. Tag 2 Stück dar

Two Interval Dosages

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von jeden 2. Tag 1 Stück und 3. Tag 2 Stück dar

Two Interval Dosages

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung von jeden 2. Tag 1 Stück und 3. Tag 2 Stück dar

Two dosages with the same period of day

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same period of day

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same period of day

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Two dosages with the same period of day on the same day

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same period of day on the same day

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same period of day on the same day

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Two dosages with the same time of day

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same time of day

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same time of day

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Two dosages with the same time of day on the same day

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same time of day on the same day

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for invalid Permutations

Two dosages with the same time of day on the same day

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for invalid Permutations

Two interval Dosages different boundsDuration

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung mit verschiedener Dauer dar

Two interval Dosages different boundsDuration

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung mit verschiedener Dauer dar

Two interval Dosages different boundsDuration

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung mit verschiedener Dauer dar

Two interval Dosages same period of day

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung von Jeden 2. Tag 1 Stück um MORN und 1 Stück um MORN+EVE dar

Two interval Dosages same period of day

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 10:00 Uhr dar

Two interval Dosages same period of day

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung von Jeden 2. Tag 1 Stück um MORN und 1 Stück um MORN+EVE dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 08:00 Uhr dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsabgabe mit einer Dosierung von Jeden 2. Tag um 08:00 und 3. Tag um 20:00 dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 10:00 Uhr dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsanforderung mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 10:00 Uhr dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung von Jeden 2. Tag 1 Stück um 08:00 Uhr und 1 Stück um 08:00 Uhr dar

Two interval Dosages same time

Dieses Beispiel stellt eine Medikationsaussage mit einer Dosierung von Jeden 2. Tag um 08:00 und 3. Tag um 20:00 dar

Unsupported Dosage 1 AdditionalInstruction

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 BoundsPeriod

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 BoundsRange

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Count

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Count

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 CountMax

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Event

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 MaxDosePerAdministration

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 MaxDosePerLifetime

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 MaxDosePerPeriod

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Method

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Offset

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 RateQuantity

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 RateRange

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 RateRatio

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Route

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 Site

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage 1 asNeededBoolean

CAVE: This MedicationRequest is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage AdditionalInstruction

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage AdditionalInstruction

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage BoundsPeriod

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage BoundsPeriod

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage BoundsRange

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage BoundsRange

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Count

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Count

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Count

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Count

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage CountMax

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage CountMax

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Event

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Event

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerAdministration

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerAdministration

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerLifetime

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerLifetime

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerPeriod

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage MaxDosePerPeriod

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Method

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Method

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Offset

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Offset

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage RateQuantity

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage RateQuantity

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage RateRange

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage RateRange

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage RateRatio

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage RateRatio

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Route

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Route

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage Site

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage Site

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Unsupported Dosage asNeededBoolean

CAVE: This MedicationDispense is for validation purposes and does NOT represent a valid dosageInstruction. It only checks for unsupported Fields

Unsupported Dosage asNeededBoolean

CAVE: This MedicationStatement is for validation purposes and does NOT represent a valid dosage. It only checks for unsupported Fields

Warning (Dispense): multiple free text dosages

Warning example - pure free text dosage is split across multiple Dosage elements.

Warning (Dispense): text and structured dosage

Warning example - dosage contains free text and structured dosage elements.

Warning (Request): multiple free text dosages

Warning example - pure free text dosage is split across multiple Dosage elements.

Warning (Request): text and structured dosage

Warning example - dosage contains free text and structured dosage elements.

Warning (Statement): multiple free text dosages

Warning example - pure free text dosage is split across multiple Dosage elements.

Warning (Statement): text and structured dosage

Warning example - dosage contains free text and structured dosage elements.

Warning: doseRange with variable period

CAVE: Validation example - variable dose and variable period are both populated and should trigger a warning.

Warning: doseRange with variable period

CAVE: Validation example - variable dose and variable period are both populated and should trigger a warning.

Warning: doseRange with variable period

CAVE: Validation example - variable dose and variable period are both populated and should trigger a warning.

Warning: frequencyMax and periodMax together

CAVE: Validation example - variable frequency and variable period are both populated and should trigger a warning.

Warning: frequencyMax and periodMax together

CAVE: Validation example - variable frequency and variable period are both populated and should trigger a warning.

Warning: frequencyMax and periodMax together

CAVE: Validation example - variable frequency and variable period are both populated and should trigger a warning.

Warnung (Dispense): Viererschema im Freitext

Freitext enthält ein Viererschema (1-0-1-0); soll strukturiert modelliert werden.

Warnung (Request): Viererschema im Freitext

Freitext enthält ein Viererschema (1-0-1-0); soll strukturiert modelliert werden.

Warnung (Statement): Viererschema im Freitext

Freitext enthält ein Viererschema (1-0-1-0); soll strukturiert modelliert werden.

Warnung: Viererschema in Dosage.text

Beispiel, das ein Viererschema (1-1-1-1) in Dosage.text enthält, um die Warn-Invariante auszulösen.

Warnung: Viererschema in Dosage.text

Beispiel, das ein Viererschema (1-1-1-1) in Dosage.text enthält, um die Warn-Invariante auszulösen.

Warnung: Viererschema in Dosage.text

Beispiel, das ein Viererschema (1-1-1-1) in Dosage.text enthält, um die Warn-Invariante auszulösen.