ELGA e-Medikation (R4) ENTWURF
0.1.1 - ci-build

ELGA e-Medikation (R4) ENTWURF - Local Development build (v0.1.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: ELGA e-Med Dosage

Official URL: https://fhir.hl7.at/elga/emed/r4/StructureDefinition/at-emed-dosage Version: 0.1.1
Draft as of 2026-03-03 Responsible: ELGA GmbH Computable Name: AtEmedDosage

Dosage

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage 0..* Dosage How the medication is/was taken or should be taken
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... sequence SΣ 0..1 integer Die Reihenfolge der Dosierungsanweisungen. Entfällt bei Einzeldosierung.
... text SΣ 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... patientInstruction Σ 0..1 string Freitext Anweisungen für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels.
... timing SΣ 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] Σ 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
.... asNeeded[x]:asNeededBoolean SΣ 0..1 boolean Bedarfsmedikation: Ja/Nein
... site Σ 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
... route SΣ 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method SΣ 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
.... type Σ 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
Binding: DoseAndRateType (example): The kind of dose or rate specified.
.... Slices for dose[x] Σ 0..1 Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Closed by type:$this
..... doseRange Range
..... doseQuantity Quantity(SimpleQuantity)
..... dose[x]:doseRange SΣ 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Mapping auf doseQuantity
...... unit Σ 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
.... Slices for rate[x] Σ 0..1 Amount of medication per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateRange Range
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio Σ 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange Σ 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity Σ 0..1 SimpleQuantity TODO: prüfen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍4.0.1 FHIR Std.
Dosage.asNeeded[x] Base example SNOMED CT Medication As Needed Reason Codes 📍4.0.1 FHIR Std.
Dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.
Dosage.doseAndRate.type Base example DoseAndRateType 📍4.0.1 FHIR Std.
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Dosage

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage Dosage
... sequence S 0..1 integer Die Reihenfolge der Dosierungsanweisungen. Entfällt bei Einzeldosierung.
... text S 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... additionalInstruction 0..* CodeableConcept Codierte Anweisungen oder Warnhinweise für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels. (ex): https://hl7.org/fhir/R4/valueset-additional-instruction-codes.html. TODO: Nur wenn nicht ohnehin im Beipackzettel enthalten oder zusätzlich? Evtl. f. magistrale Zubereitungen, da kein Beipackzettel.
... timing S 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Open by type:$this
.... asNeeded[x]:asNeededBoolean S 0..1 boolean Bedarfsmedikation: Ja/Nein
.... asNeeded[x]:asNeededCodeableConcept 0..0 Bedarfsmedikation: Grund für die Bedarfsmedikation; Vermutlich reicht ein genereller Grund für die Medikation im Planeintrag (wenn e-Diagnose verfügbar).
... site 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
... route S 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method S 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
... doseAndRate S 0..1 Element Menge des verabreichten Medikaments
.... type 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
.... Slices for dose[x] 0..1 Range, SimpleQuantity(4.0.1) Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Open by type:$this
..... dose[x]:doseRange S 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity S 0..1 SimpleQuantity Mapping auf doseQuantity
...... unit 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
.... Slices for rate[x] 0..1 Ratio, Range, SimpleQuantity(4.0.1) Amount of medication per unit of time
Slice: Unordered, Open by type:$this
..... rate[x]:rateRatio 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity 0..1 SimpleQuantity TODO: prüfen

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage 0..* Dosage How the medication is/was taken or should be taken
... id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... text SΣ 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... additionalInstruction Σ 0..* CodeableConcept Codierte Anweisungen oder Warnhinweise für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels. (ex): https://hl7.org/fhir/R4/valueset-additional-instruction-codes.html. TODO: Nur wenn nicht ohnehin im Beipackzettel enthalten oder zusätzlich? Evtl. f. magistrale Zubereitungen, da kein Beipackzettel.
Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
... patientInstruction Σ 0..1 string Freitext Anweisungen für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels.
... timing SΣ 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] Σ 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
.... asNeeded[x]:asNeededBoolean SΣ 0..1 boolean Bedarfsmedikation: Ja/Nein
... site Σ 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
... route SΣ 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method SΣ 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... type Σ 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
Binding: DoseAndRateType (example): The kind of dose or rate specified.
.... Slices for dose[x] Σ 0..1 Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Closed by type:$this
..... doseRange Range
..... doseQuantity Quantity(SimpleQuantity)
..... dose[x]:doseRange SΣ 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Mapping auf doseQuantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
...... system ΣC 0..1 uri System that defines coded unit form
...... code Σ 0..1 code Coded form of the unit
.... Slices for rate[x] Σ 0..1 Amount of medication per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateRange Range
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio Σ 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange Σ 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity Σ 0..1 SimpleQuantity TODO: prüfen
... maxDosePerPeriod Σ 0..1 Ratio Upper limit on medication per unit of time
... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) Upper limit on medication per administration
... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) Upper limit on medication per lifetime of the patient

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍4.0.1 FHIR Std.
Dosage.asNeeded[x] Base example SNOMED CT Medication As Needed Reason Codes 📍4.0.1 FHIR Std.
Dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.
Dosage.doseAndRate.type Base example DoseAndRateType 📍4.0.1 FHIR Std.
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Dosage

Summary

Must-Support: 9 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Dosage.asNeeded[x]
  • The element 1 is sliced based on the value of Dosage.doseAndRate.dose[x]
  • The element 1 is sliced based on the value of Dosage.doseAndRate.rate[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage 0..* Dosage How the medication is/was taken or should be taken
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... sequence SΣ 0..1 integer Die Reihenfolge der Dosierungsanweisungen. Entfällt bei Einzeldosierung.
... text SΣ 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... patientInstruction Σ 0..1 string Freitext Anweisungen für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels.
... timing SΣ 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] Σ 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
.... asNeeded[x]:asNeededBoolean SΣ 0..1 boolean Bedarfsmedikation: Ja/Nein
... site Σ 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
... route SΣ 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method SΣ 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
.... type Σ 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
Binding: DoseAndRateType (example): The kind of dose or rate specified.
.... Slices for dose[x] Σ 0..1 Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Closed by type:$this
..... doseRange Range
..... doseQuantity Quantity(SimpleQuantity)
..... dose[x]:doseRange SΣ 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Mapping auf doseQuantity
...... unit Σ 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
.... Slices for rate[x] Σ 0..1 Amount of medication per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateRange Range
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio Σ 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange Σ 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity Σ 0..1 SimpleQuantity TODO: prüfen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍4.0.1 FHIR Std.
Dosage.asNeeded[x] Base example SNOMED CT Medication As Needed Reason Codes 📍4.0.1 FHIR Std.
Dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.
Dosage.doseAndRate.type Base example DoseAndRateType 📍4.0.1 FHIR Std.
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from Dosage

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage Dosage
... sequence S 0..1 integer Die Reihenfolge der Dosierungsanweisungen. Entfällt bei Einzeldosierung.
... text S 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... additionalInstruction 0..* CodeableConcept Codierte Anweisungen oder Warnhinweise für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels. (ex): https://hl7.org/fhir/R4/valueset-additional-instruction-codes.html. TODO: Nur wenn nicht ohnehin im Beipackzettel enthalten oder zusätzlich? Evtl. f. magistrale Zubereitungen, da kein Beipackzettel.
... timing S 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Open by type:$this
.... asNeeded[x]:asNeededBoolean S 0..1 boolean Bedarfsmedikation: Ja/Nein
.... asNeeded[x]:asNeededCodeableConcept 0..0 Bedarfsmedikation: Grund für die Bedarfsmedikation; Vermutlich reicht ein genereller Grund für die Medikation im Planeintrag (wenn e-Diagnose verfügbar).
... site 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
... route S 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method S 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
... doseAndRate S 0..1 Element Menge des verabreichten Medikaments
.... type 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
.... Slices for dose[x] 0..1 Range, SimpleQuantity(4.0.1) Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Open by type:$this
..... dose[x]:doseRange S 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity S 0..1 SimpleQuantity Mapping auf doseQuantity
...... unit 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
.... Slices for rate[x] 0..1 Ratio, Range, SimpleQuantity(4.0.1) Amount of medication per unit of time
Slice: Unordered, Open by type:$this
..... rate[x]:rateRatio 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity 0..1 SimpleQuantity TODO: prüfen

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Dosage 0..* Dosage How the medication is/was taken or should be taken
... id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
... text SΣ 0..1 string Freitext-Dosierungsanweisung, wenn keine strukturierte Angabe möglich ist.
... additionalInstruction Σ 0..* CodeableConcept Codierte Anweisungen oder Warnhinweise für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels. (ex): https://hl7.org/fhir/R4/valueset-additional-instruction-codes.html. TODO: Nur wenn nicht ohnehin im Beipackzettel enthalten oder zusätzlich? Evtl. f. magistrale Zubereitungen, da kein Beipackzettel.
Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
... patientInstruction Σ 0..1 string Freitext Anweisungen für den Patienten, z.B. zur Einnahme oder zur Aufbewahrung des Arzneimittels.
... timing SΣ 0..1 AtEmedTiming Zeitpunkt oder Zeitraum der Einnahme des Medikaments. Um widersprüchliche Anweisungen zu vermeiden, ist entweder Dosage.timing oder Dosage.text zu befüllen.
... Slices for asNeeded[x] Σ 0..1 boolean Take "as needed" (for x)
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
.... asNeeded[x]:asNeededBoolean SΣ 0..1 boolean Bedarfsmedikation: Ja/Nein
... site Σ 0..1 CodeableConcept Körperstelle, an der das Medikament angewendet wird, z.B. Haut, Auge, Ohr etc.
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
... route SΣ 0..1 CodeableConcept Art der Anwendung der Arznei. (z.B. oral, nasal, intravenös, subkutan) Kann bei codierten Arzneien aus der ASP-Liste entnommen werden.
Binding: https://termgit.elga.gv.at/CodeSystem/medikationartanwendung (required)
... method SΣ 0..1 CodeableConcept Verabreichungsmethode, z.B. Infusion, Injektion, Tablette, Salbe etc.
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
... doseAndRate SΣ 0..1 Element Menge des verabreichten Medikaments
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... type Σ 0..1 CodeableConcept Art der Dosierung, z.B. berechnet, wie verordnet (ex): https://hl7.org/fhir/R4/valueset-dose-rate-type.html
Binding: DoseAndRateType (example): The kind of dose or rate specified.
.... Slices for dose[x] Σ 0..1 Menge des verabreichten Medikaments pro Zeiteinheit.
Slice: Unordered, Closed by type:$this
..... doseRange Range
..... doseQuantity Quantity(SimpleQuantity)
..... dose[x]:doseRange SΣ 0..1 Range Dosierungsspanne wird mit low und high angegeben, z.B. 5-10 mg.
..... dose[x]:doseQuantity SΣ 0..1 SimpleQuantity Mapping auf doseQuantity
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... value Σ 0..1 decimal Numerical value (with implicit precision)
...... unit Σ 0..1 string Unit representation
Binding: https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart (required)
...... system ΣC 0..1 uri System that defines coded unit form
...... code Σ 0..1 code Coded form of the unit
.... Slices for rate[x] Σ 0..1 Amount of medication per unit of time
Slice: Unordered, Closed by type:$this
..... rateRatio Ratio
..... rateRange Range
..... rateQuantity Quantity(SimpleQuantity)
..... rate[x]:rateRatio Σ 0..1 Ratio TODO: prüfen
..... rate[x]:rateRange Σ 0..1 Range TODO: prüfen
..... rate[x]:rateQuantity Σ 0..1 SimpleQuantity TODO: prüfen
... maxDosePerPeriod Σ 0..1 Ratio Upper limit on medication per unit of time
... maxDosePerAdministration Σ 0..1 SimpleQuantity(4.0.1) Upper limit on medication per administration
... maxDosePerLifetime Σ 0..1 SimpleQuantity(4.0.1) Upper limit on medication per lifetime of the patient

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍4.0.1 FHIR Std.
Dosage.asNeeded[x] Base example SNOMED CT Medication As Needed Reason Codes 📍4.0.1 FHIR Std.
Dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
Dosage.route Base required https://termgit.elga.gv.at/CodeSystem/medikationartanwendung Not State Unknown
Dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.
Dosage.doseAndRate.type Base example DoseAndRateType 📍4.0.1 FHIR Std.
Dosage.doseAndRate.dose[x]:doseQuantity.​unit Base required https://termgit.elga.gv.at/ValueSet-elga-medikationmengenart Not State Unknown

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from Dosage

Summary

Must-Support: 9 elements
Prohibited: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Dosage.asNeeded[x]
  • The element 1 is sliced based on the value of Dosage.doseAndRate.dose[x]
  • The element 1 is sliced based on the value of Dosage.doseAndRate.rate[x]

 

Other representations of profile: CSV, Excel, Schematron