EHDS Logical Information Models
0.4.0 - draft
EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.4.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions
| Draft as of 2026-02-22 |
Definitions for the EHDSDosageObligations logical model.
Guidance on how to interpret the contents of this table can be foundhere
| 0. EHDSDosage | |||||||
| Definition | The model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element. Base definition for all types defined in FHIR type system. | ||||||
| Short | Dosage modelBase for all types and resources | ||||||
| Control | 0..* | ||||||
| Is Modifier | false | ||||||
| Logical Model | Instances of this logical model are not marked to be the target of a Reference | ||||||
| 2. EHDSDosage.renderedDosageInstruction | |||||||
| Definition | Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model. | ||||||
| Short | Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model. | ||||||
| Control | 0..1 | ||||||
| Type | string | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 4. EHDSDosage.dosageDetails | |||||||
| Definition | Details of single dosage scheme step | ||||||
| Short | Details of single dosage scheme step | ||||||
| Control | 0..* | ||||||
| Type | Base | ||||||
| 6. EHDSDosage.dosageDetails.sequence | |||||||
| Definition | Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel. | ||||||
| Short | Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel. | ||||||
| Control | 0..1 | ||||||
| Type | integer | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 8. EHDSDosage.dosageDetails.note | |||||||
| Definition | Patient oriented instructions as free text for this dosage step | ||||||
| Short | Patient oriented instructions as free text for this dosage step | ||||||
| Control | 0..1 | ||||||
| Type | string | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 10. EHDSDosage.dosageDetails.doseAndRate | |||||||
| Definition | Amount of medication administered per one dose (= one timing) | ||||||
| Short | Amount of medication administered per one dose (= one timing) | ||||||
| Control | 0..* | ||||||
| Type | Base | ||||||
| 12. EHDSDosage.dosageDetails.doseAndRate.dose[x] | |||||||
| Definition | Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml) | ||||||
| Short | Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml) | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM (units of measurement), EDQM Standard Terms (units of presentation) | ||||||
| Type | Choice of: Quantity, Range | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 14. EHDSDosage.dosageDetails.doseAndRate.rate[x] | |||||||
| Definition | Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min). | ||||||
| Short | Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min). | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM (units of measurement), EDQM Standard Terms (units of presentation) | ||||||
| Type | Choice of: Quantity, Ratio | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| 16. EHDSDosage.dosageDetails.repeat | |||||||
| Definition | Repetition of the administration. | ||||||
| Short | Repetition of the administration. | ||||||
| Control | 0..1 | ||||||
| Type | Base | ||||||
| Obligations |
| ||||||
| 18. EHDSDosage.dosageDetails.repeat.bounds[x] | |||||||
| Definition | Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023). | ||||||
| Short | Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023). | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Choice of: Quantity, Period | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 20. EHDSDosage.dosageDetails.repeat.duration | |||||||
| Definition | Duration of administration (e.g '5 minutes', '1 hour') | ||||||
| Short | Duration of administration (e.g '5 minutes', '1 hour') | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Quantity | ||||||
| 22. EHDSDosage.dosageDetails.repeat.frequency | |||||||
| Definition | Frequency of intake/administration (e.g 'three times a day') | ||||||
| Short | Frequency of intake/administration (e.g 'three times a day') | ||||||
| Control | 0..1 | ||||||
| Type | Base | ||||||
| Obligations |
| ||||||
| 24. EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes | |||||||
| Definition | Number of times per period (e.g '3 times') | ||||||
| Short | Number of times per period (e.g '3 times') | ||||||
| Control | 0..1 | ||||||
| Type | integer | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 26. EHDSDosage.dosageDetails.repeat.frequency.period | |||||||
| Definition | Duration to which the frequency applies (e.g '... / 1 day') | ||||||
| Short | Duration to which the frequency applies (e.g '... / 1 day') | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Quantity | ||||||
| Obligations |
| ||||||
| 28. EHDSDosage.dosageDetails.repeat.dayOfWeek | |||||||
| Definition | The day of the week of administration, e.g Mon, Tue, etc | ||||||
| Short | The day of the week of administration, e.g Mon, Tue, etc | ||||||
| Control | 0..* | ||||||
| Type | CodeableConcept | ||||||
| 30. EHDSDosage.dosageDetails.repeat.timeOfDay | |||||||
| Definition | Exact time of day of administration (e.g '10:00') | ||||||
| Short | Exact time of day of administration (e.g '10:00') | ||||||
| Control | 0..* | ||||||
| Type | time | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 32. EHDSDosage.dosageDetails.repeat.eventTime | |||||||
| Definition | Time period or event when the administration should happen ('before meal', 'immediately', 'morning') | ||||||
| Short | Time period or event when the administration should happen ('before meal', 'immediately', 'morning') | ||||||
| Control | 0..* | ||||||
| Type | CodeableConcept | ||||||
| 34. EHDSDosage.dosageDetails.asNeeded | |||||||
| Definition | Take as needed | ||||||
| Short | Take as needed | ||||||
| Control | 0..1 | ||||||
| Type | boolean | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 36. EHDSDosage.dosageDetails.bodySite | |||||||
| Definition | Body site of administration | ||||||
| Short | Body site of administration | ||||||
| Control | 0..1 | ||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure | ||||||
| 38. EHDSDosage.dosageDetails.routeOfAdministration | |||||||
| Definition | Route of administration | ||||||
| Short | Route of administration | ||||||
| Control | 0..1 | ||||||
| Binding | EDQM Standard Terms | ||||||
| Type | CodeableConcept | ||||||
| Obligations |
| ||||||
Guidance on how to interpret the contents of this table can be foundhere
| 0. EHDSDosage | |||||||
| Logical Model | Instances of this logical model are not marked to be the target of a Reference | ||||||
| 2. EHDSDosage.renderedDosageInstruction | |||||||
| Obligations |
| ||||||
| 4. EHDSDosage.dosageDetails | |||||||
| 6. EHDSDosage.dosageDetails.note | |||||||
| Obligations |
| ||||||
| 8. EHDSDosage.dosageDetails.doseAndRate | |||||||
| 10. EHDSDosage.dosageDetails.doseAndRate.dose[x] | |||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 12. EHDSDosage.dosageDetails.repeat | |||||||
| Obligations |
| ||||||
| 14. EHDSDosage.dosageDetails.repeat.bounds[x] | |||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 16. EHDSDosage.dosageDetails.repeat.frequency | |||||||
| Obligations |
| ||||||
| 18. EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes | |||||||
| Obligations |
| ||||||
| 20. EHDSDosage.dosageDetails.repeat.frequency.period | |||||||
| Obligations |
| ||||||
| 22. EHDSDosage.dosageDetails.routeOfAdministration | |||||||
| Obligations |
| ||||||
Guidance on how to interpret the contents of this table can be foundhere
| 0. EHDSDosage | |||||||
| Definition | The model covers usage instructions for administering a medicinal product, focusing on the most frequently used data elements. More complex dosage schemes may require additional elements, which should be communicated as part of the rendered dosage instructions element. | ||||||
| Short | Dosage model | ||||||
| Control | 0..* | ||||||
| Is Modifier | false | ||||||
| Logical Model | Instances of this logical model are not marked to be the target of a Reference | ||||||
| 2. EHDSDosage.renderedDosageInstruction | |||||||
| Definition | Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model. | ||||||
| Short | Full dosage information as human-readable text covering all dosage steps. Generating the text follows local rules and should include all locally implemented dosage data even when such elements are not present in this model. | ||||||
| Control | 0..1 | ||||||
| Type | string | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 4. EHDSDosage.dosageDetails | |||||||
| Definition | Details of single dosage scheme step | ||||||
| Short | Details of single dosage scheme step | ||||||
| Control | 0..* | ||||||
| Type | Base | ||||||
| 6. EHDSDosage.dosageDetails.sequence | |||||||
| Definition | Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel. | ||||||
| Short | Order of the dosage instruction, in case one treatment consists of several dosage steps. When two schemes share the same sequence number, they are meant to be running in parallel. | ||||||
| Control | 0..1 | ||||||
| Type | integer | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 8. EHDSDosage.dosageDetails.note | |||||||
| Definition | Patient oriented instructions as free text for this dosage step | ||||||
| Short | Patient oriented instructions as free text for this dosage step | ||||||
| Control | 0..1 | ||||||
| Type | string | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 10. EHDSDosage.dosageDetails.doseAndRate | |||||||
| Definition | Amount of medication administered per one dose (= one timing) | ||||||
| Short | Amount of medication administered per one dose (= one timing) | ||||||
| Control | 0..* | ||||||
| Type | Base | ||||||
| 12. EHDSDosage.dosageDetails.doseAndRate.dose[x] | |||||||
| Definition | Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml) | ||||||
| Short | Amount of medication per one dose. (1 tablet, 2-3 tablets, 20ml) | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM (units of measurement), EDQM Standard Terms (units of presentation) | ||||||
| Type | Choice of: Quantity, Range | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 14. EHDSDosage.dosageDetails.doseAndRate.rate[x] | |||||||
| Definition | Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min). | ||||||
| Short | Amount of medication per time period (e.g. 100mg per 1 hour). When rate is provided per 1 time unit, Quantity data type can be used with a suitable unit (e.g. mg/h, ug/min). | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM (units of measurement), EDQM Standard Terms (units of presentation) | ||||||
| Type | Choice of: Quantity, Ratio | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| 16. EHDSDosage.dosageDetails.repeat | |||||||
| Definition | Repetition of the administration. | ||||||
| Short | Repetition of the administration. | ||||||
| Control | 0..1 | ||||||
| Type | Base | ||||||
| Obligations |
| ||||||
| 18. EHDSDosage.dosageDetails.repeat.bounds[x] | |||||||
| Definition | Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023). | ||||||
| Short | Time bounds for the treatment (current dosage scheme), Quantity contains a number of time units (e.g 10 days), Period contains start and end date (e.g. 05.08.2023 - 10.08.2023). | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Choice of: Quantity, Period | ||||||
| [x] Note | SeeChoice of Data Typesfor further information about how to use [x] | ||||||
| Obligations |
| ||||||
| 20. EHDSDosage.dosageDetails.repeat.duration | |||||||
| Definition | Duration of administration (e.g '5 minutes', '1 hour') | ||||||
| Short | Duration of administration (e.g '5 minutes', '1 hour') | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Quantity | ||||||
| 22. EHDSDosage.dosageDetails.repeat.frequency | |||||||
| Definition | Frequency of intake/administration (e.g 'three times a day') | ||||||
| Short | Frequency of intake/administration (e.g 'three times a day') | ||||||
| Control | 0..1 | ||||||
| Type | Base | ||||||
| Obligations |
| ||||||
| 24. EHDSDosage.dosageDetails.repeat.frequency.numberOfTimes | |||||||
| Definition | Number of times per period (e.g '3 times') | ||||||
| Short | Number of times per period (e.g '3 times') | ||||||
| Control | 0..1 | ||||||
| Type | integer | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| Obligations |
| ||||||
| 26. EHDSDosage.dosageDetails.repeat.frequency.period | |||||||
| Definition | Duration to which the frequency applies (e.g '... / 1 day') | ||||||
| Short | Duration to which the frequency applies (e.g '... / 1 day') | ||||||
| Control | 0..1 | ||||||
| Binding | UCUM | ||||||
| Type | Quantity | ||||||
| Obligations |
| ||||||
| 28. EHDSDosage.dosageDetails.repeat.dayOfWeek | |||||||
| Definition | The day of the week of administration, e.g Mon, Tue, etc | ||||||
| Short | The day of the week of administration, e.g Mon, Tue, etc | ||||||
| Control | 0..* | ||||||
| Type | CodeableConcept | ||||||
| 30. EHDSDosage.dosageDetails.repeat.timeOfDay | |||||||
| Definition | Exact time of day of administration (e.g '10:00') | ||||||
| Short | Exact time of day of administration (e.g '10:00') | ||||||
| Control | 0..* | ||||||
| Type | time | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 32. EHDSDosage.dosageDetails.repeat.eventTime | |||||||
| Definition | Time period or event when the administration should happen ('before meal', 'immediately', 'morning') | ||||||
| Short | Time period or event when the administration should happen ('before meal', 'immediately', 'morning') | ||||||
| Control | 0..* | ||||||
| Type | CodeableConcept | ||||||
| 34. EHDSDosage.dosageDetails.asNeeded | |||||||
| Definition | Take as needed | ||||||
| Short | Take as needed | ||||||
| Control | 0..1 | ||||||
| Type | boolean | ||||||
| Primitive Value | This primitive element may be present, or absent, or replaced by an extension | ||||||
| 36. EHDSDosage.dosageDetails.bodySite | |||||||
| Definition | Body site of administration | ||||||
| Short | Body site of administration | ||||||
| Control | 0..1 | ||||||
| Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSBodyStructure | ||||||
| 38. EHDSDosage.dosageDetails.routeOfAdministration | |||||||
| Definition | Route of administration | ||||||
| Short | Route of administration | ||||||
| Control | 0..1 | ||||||
| Binding | EDQM Standard Terms | ||||||
| Type | CodeableConcept | ||||||
| Obligations |
| ||||||