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

Logical Model: EHDSMedicationAdministrationLaboratoryObligations - Detailed Descriptions

Draft as of 2026-03-16

Definitions for the EHDSMedicationAdministrationLaboratoryObligations logical model.

Guidance on how to interpret the contents of this table can be foundhere

0. EHDSMedicationAdministration
Definition

The model covers details about single medication administrations within the scope of imaging and laboratory procedures.


Base definition for all types defined in FHIR type system.

ShortMedication administration modelBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationAdministration.header
Definition

Basic metadata for this information

ShortBasic metadata for this information
Control1..1
TypeBase
4. EHDSMedicationAdministration.header.subject
Definition

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
Obligations
    ObligationsActorDocumentation
    SHALL:able-to-populateProducer

    EHR systems SHALL provide information about the subject of care (patient).

    SHALL:displayConsumer

    EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

    SHALL:processConsumer

    Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

    6. EHDSMedicationAdministration.header.identifier
    Definition

    Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

    ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    TypeIdentifier
    8. EHDSMedicationAdministration.header.author[x]
    Definition

    Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

    ShortResponsible person for recording the administration (this may be the performer)
    Control0..*
    TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    10. EHDSMedicationAdministration.header.date
    Definition

    Date and optionally time of authoring/issuing

    ShortDate and optionally time of authoring/issuing
    Control0..1
    TypedateTime
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    12. EHDSMedicationAdministration.header.status
    Definition

    Status of the resource or document

    ShortStatus of the administration (e.g. completed, on-hold)
    Control1..1
    Binding

    HL7 MedicationAdministration Status Codes

    TypeCodeableConcept
    Obligations
      ObligationsActor
      SHALL:able-to-populateProducer
      14. EHDSMedicationAdministration.header.source
      Definition

      Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

      ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
      Control0..1
      TypeCodeableConcept
      16. EHDSMedicationAdministration.header.language
      Definition

      Language in which the resource is written. Language is expressed by the IETF language tag.

      ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
      Control0..1
      Binding

      BCP 47

      TypeCodeableConcept
      18. EHDSMedicationAdministration.medication
      Definition

      Administered medication

      ShortAdministered medication
      Control1..1
      Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
      Obligations
        ObligationsActor
        SHALL:able-to-populateProducer
        SHALL:displayConsumer
        20. EHDSMedicationAdministration.occurrence[x]
        Definition

        Specific date/time or interval of time during which the administration took place (or did not take place)

        ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
        Control1..1
        TypeChoice of: dateTime, Period
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Obligations
          ObligationsActor
          SHALL:able-to-populateProducer
          SHALL:displayConsumer
          SlicingThis element introduces a set of slices on EHDSMedicationAdministration.occurrence[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
          • type @ $this
          • 22. EHDSMedicationAdministration.occurrence[x]:occurrenceDateTime
            Slice NameoccurrenceDateTime
            Definition

            Specific date/time or interval of time during which the administration took place (or did not take place)

            ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
            Control0..1
            TypedateTime
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            24. EHDSMedicationAdministration.occurrence[x]:occurrencePeriod
            Slice NameoccurrencePeriod
            Definition

            Specific date/time or interval of time during which the administration took place (or did not take place)

            ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
            Control0..1
            TypePeriod
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            Obligations
              ObligationsActor
              SHOULD:able-to-populateProducer
              SHALL:displayConsumer
              26. EHDSMedicationAdministration.reason[x]
              Definition

              Condition or observation that supports why the medication was administered

              ShortCondition or observation that supports why the medication was administered
              Control0..*
              TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              28. EHDSMedicationAdministration.dosage
              Definition

              Details of how medication was taken/administered

              ShortDetails of how medication was taken/administered
              Control0..1
              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAdministeredDosage
              Obligations
                ObligationsActor
                SHALL:able-to-populateProducer
                30. EHDSMedicationAdministration.note
                Definition

                Textual information about the administration

                ShortTextual information about the administration
                Control0..1
                Typestring
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Obligations
                  ObligationsActor
                  SHOULD:able-to-populateProducer

                  Guidance on how to interpret the contents of this table can be foundhere

                  0. EHDSMedicationAdministration
                  Logical ModelInstances of this logical model are not marked to be the target of a Reference
                  2. EHDSMedicationAdministration.header
                  4. EHDSMedicationAdministration.header.subject
                  Obligations
                    ObligationsActorDocumentation
                    SHALL:able-to-populateProducer

                    EHR systems SHALL provide information about the subject of care (patient).

                    SHALL:displayConsumer

                    EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

                    SHALL:processConsumer

                    Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

                    6. EHDSMedicationAdministration.header.status
                    Obligations
                      ObligationsActor
                      SHALL:able-to-populateProducer
                      8. EHDSMedicationAdministration.medication
                      Obligations
                        ObligationsActor
                        SHALL:able-to-populateProducer
                        SHALL:displayConsumer
                        10. EHDSMedicationAdministration.occurrence[x]
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Obligations
                          ObligationsActor
                          SHALL:able-to-populateProducer
                          SHALL:displayConsumer
                          SlicingThis element introduces a set of slices on EHDSMedicationAdministration.occurrence[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • type @ $this
                          • 12. EHDSMedicationAdministration.occurrence[x]:occurrenceDateTime
                            Slice NameoccurrenceDateTime
                            Control0..1
                            TypedateTime
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                            14. EHDSMedicationAdministration.occurrence[x]:occurrencePeriod
                            Slice NameoccurrencePeriod
                            Control0..1
                            TypePeriod
                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                            Obligations
                              ObligationsActor
                              SHOULD:able-to-populateProducer
                              SHALL:displayConsumer
                              16. EHDSMedicationAdministration.dosage
                              Obligations
                                ObligationsActor
                                SHALL:able-to-populateProducer
                                18. EHDSMedicationAdministration.note
                                Obligations
                                  ObligationsActor
                                  SHOULD:able-to-populateProducer

                                  Guidance on how to interpret the contents of this table can be foundhere

                                  0. EHDSMedicationAdministration
                                  Definition

                                  The model covers details about single medication administrations within the scope of imaging and laboratory procedures.

                                  ShortMedication administration model
                                  Control0..*
                                  Is Modifierfalse
                                  Logical ModelInstances of this logical model are not marked to be the target of a Reference
                                  2. EHDSMedicationAdministration.header
                                  Definition

                                  Basic metadata for this information

                                  ShortBasic metadata for this information
                                  Control1..1
                                  TypeBase
                                  4. EHDSMedicationAdministration.header.subject
                                  Definition

                                  Patient/subject information

                                  ShortPatient/subject information
                                  Control1..1
                                  Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
                                  Obligations
                                    ObligationsActorDocumentation
                                    SHALL:able-to-populateProducer

                                    EHR systems SHALL provide information about the subject of care (patient).

                                    SHALL:displayConsumer

                                    EHR system SHALL render information about the subject of care in such a way that unambiguous assignment to the care subject is preserved.

                                    SHALL:processConsumer

                                    Information about the subject of care SHALL be processed by the EHR system in such a way that the identity of the subject of care cannot be confused.

                                    6. EHDSMedicationAdministration.header.identifier
                                    Definition

                                    Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).

                                    ShortBusiness identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
                                    NoteThis is a business identifier, not a resource identifier (see discussion)
                                    Control0..*
                                    TypeIdentifier
                                    8. EHDSMedicationAdministration.header.author[x]
                                    Definition

                                    Author(s) responsible for the provided information. The exact role of the responsible author varies across use cases and is specific to individual models.

                                    ShortResponsible person for recording the administration (this may be the performer)
                                    Control0..*
                                    TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
                                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                    10. EHDSMedicationAdministration.header.date
                                    Definition

                                    Date and optionally time of authoring/issuing

                                    ShortDate and optionally time of authoring/issuing
                                    Control0..1
                                    TypedateTime
                                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                    12. EHDSMedicationAdministration.header.status
                                    Definition

                                    Status of the resource or document

                                    ShortStatus of the administration (e.g. completed, on-hold)
                                    Control1..1
                                    Binding

                                    HL7 MedicationAdministration Status Codes

                                    TypeCodeableConcept
                                    Obligations
                                      ObligationsActor
                                      SHALL:able-to-populateProducer
                                      14. EHDSMedicationAdministration.header.source
                                      Definition

                                      Source of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.

                                      ShortSource of information (e.g. patient, patient's proxy). Used in case the patient has authored the information or the author has submitted patient-stated information.
                                      Control0..1
                                      TypeCodeableConcept
                                      16. EHDSMedicationAdministration.header.language
                                      Definition

                                      Language in which the resource is written. Language is expressed by the IETF language tag.

                                      ShortLanguage in which the resource is written. Language is expressed by the IETF language tag.
                                      Control0..1
                                      Binding

                                      BCP 47

                                      TypeCodeableConcept
                                      18. EHDSMedicationAdministration.medication
                                      Definition

                                      Administered medication

                                      ShortAdministered medication
                                      Control1..1
                                      Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
                                      Obligations
                                        ObligationsActor
                                        SHALL:able-to-populateProducer
                                        SHALL:displayConsumer
                                        20. EHDSMedicationAdministration.occurrence[x]
                                        Definition

                                        Specific date/time or interval of time during which the administration took place (or did not take place)

                                        ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
                                        Control1..1
                                        TypeChoice of: dateTime, Period
                                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                        Obligations
                                          ObligationsActor
                                          SHALL:able-to-populateProducer
                                          SHALL:displayConsumer
                                          SlicingThis element introduces a set of slices on EHDSMedicationAdministration.occurrence[x]. The slices areUnordered and Closed, and can be differentiated using the following discriminators:
                                          • type @ $this
                                          • 22. EHDSMedicationAdministration.occurrence[x]:occurrenceDateTime
                                            Slice NameoccurrenceDateTime
                                            Definition

                                            Specific date/time or interval of time during which the administration took place (or did not take place)

                                            ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
                                            Control0..1
                                            TypedateTime
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                            24. EHDSMedicationAdministration.occurrence[x]:occurrencePeriod
                                            Slice NameoccurrencePeriod
                                            Definition

                                            Specific date/time or interval of time during which the administration took place (or did not take place)

                                            ShortSpecific date/time or interval of time during which the administration took place (or did not take place)
                                            Control0..1
                                            TypePeriod
                                            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                            Obligations
                                              ObligationsActor
                                              SHOULD:able-to-populateProducer
                                              SHALL:displayConsumer
                                              26. EHDSMedicationAdministration.reason[x]
                                              Definition

                                              Condition or observation that supports why the medication was administered

                                              ShortCondition or observation that supports why the medication was administered
                                              Control0..*
                                              TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation
                                              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                                              28. EHDSMedicationAdministration.dosage
                                              Definition

                                              Details of how medication was taken/administered

                                              ShortDetails of how medication was taken/administered
                                              Control0..1
                                              Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAdministeredDosage
                                              Obligations
                                                ObligationsActor
                                                SHALL:able-to-populateProducer
                                                30. EHDSMedicationAdministration.note
                                                Definition

                                                Textual information about the administration

                                                ShortTextual information about the administration
                                                Control0..1
                                                Typestring
                                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                                Obligations
                                                  ObligationsActor
                                                  SHOULD:able-to-populateProducer