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: EHDSAlertObligations - Detailed Descriptions

Draft as of 2026-03-05

Definitions for the EHDSAlertObligations logical model.

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

0. EHDSAlert
Definition

A statement higlighting a fact about the patient that requires clinical attention to ensure safety and prevent adverse outcomes. Example 1: intolerance to aspirin due to gastrointestinal bleeding. Example 2: intolerance to captopril because of cough (the patient is not allergic but can't tolerate it because of persistent cough) Example 3: the patient has a rare disease that requires special treatment Example 4: Airway Alert / Difficult Intubation Example 5: Diagnoses such as malignant hyperthermia, porphyria, and bleeding disorders; special treatments like anticoagulants or immunosuppressants; implanted devices. Example 6: transplanted organs illustrate other information that has to be taken into account in a healthcare contact. Example 7: participation in a clinical trial that has to be taken into account in a healthcare contact.


Base definition for all types defined in FHIR type system.

ShortAlert 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. EHDSAlert.header
Definition

Basic metadata for this information

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

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
Obligations
    ObligationsActor
    SHALL:able-to-populateProducer
    6. EHDSAlert.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. EHDSAlert.header.author[x]
    Definition

    The author of the alert statement, i.e. the setter of the alert.

    ShortThe author of the alert statement, i.e. the setter of the alert.
    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. EHDSAlert.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. EHDSAlert.header.status
    Definition

    Current status of the alert, indicates whether this alert is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.

    ShortCurrent status of the alert, indicates whether this alert is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
    Control1..1
    Binding

    hl7:Flag-status

    TypeCodeableConcept
    Obligations
      ObligationsActor
      SHALL:able-to-populateProducer
      14. EHDSAlert.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. EHDSAlert.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. EHDSAlert.code
      Definition

      A coded representation of the alert.

      ShortA coded representation of the alert.
      Control0..1
      Binding

      SNOMED CT

      TypeCodeableConcept
      Obligations
        ObligationsActor
        SHALL:able-to-populateProducer
        20. EHDSAlert.description
        Definition

        Narrative representation of the alert.

        ShortNarrative representation of the alert.
        Control0..1
        Typestring
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Obligations
          ObligationsActor
          SHALL:able-to-populateProducer
          22. EHDSAlert.priority
          Definition

          A code that identifies the priority of the alert.

          ShortA code that identifies the priority of the alert.
          Control0..1
          Binding

          hl7:Flag-priority-code

          TypeCodeableConcept
          Obligations
            ObligationsActor
            SHOULD:able-to-populateProducer
            24. EHDSAlert.period
            Definition

            Time period when alert is active. The period of time from the activation of the alert to inactivation of the alert. If the alert is active, the end of the period should be unspecified.

            ShortTime period when alert is active. The period of time from the activation of the alert to inactivation of the alert. If the alert is active, the end of the period should be unspecified.
            Control0..1
            TypePeriod
            Obligations
              ObligationsActor
              SHALL:able-to-populateProducer
              26. EHDSAlert.sourceReference
              Definition

              A reference to the resource the alert is about.

              ShortA reference to the resource the alert is about.
              Control0..*
              TypeResource

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

              0. EHDSAlert
              Logical ModelInstances of this logical model are not marked to be the target of a Reference
              2. EHDSAlert.header
              4. EHDSAlert.header.subject
              Obligations
                ObligationsActor
                SHALL:able-to-populateProducer
                6. EHDSAlert.header.status
                Obligations
                  ObligationsActor
                  SHALL:able-to-populateProducer
                  8. EHDSAlert.code
                  Obligations
                    ObligationsActor
                    SHALL:able-to-populateProducer
                    10. EHDSAlert.description
                    Obligations
                      ObligationsActor
                      SHALL:able-to-populateProducer
                      12. EHDSAlert.priority
                      Obligations
                        ObligationsActor
                        SHOULD:able-to-populateProducer
                        14. EHDSAlert.period
                        Obligations
                          ObligationsActor
                          SHALL:able-to-populateProducer

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

                          0. EHDSAlert
                          Definition

                          A statement higlighting a fact about the patient that requires clinical attention to ensure safety and prevent adverse outcomes. Example 1: intolerance to aspirin due to gastrointestinal bleeding. Example 2: intolerance to captopril because of cough (the patient is not allergic but can't tolerate it because of persistent cough) Example 3: the patient has a rare disease that requires special treatment Example 4: Airway Alert / Difficult Intubation Example 5: Diagnoses such as malignant hyperthermia, porphyria, and bleeding disorders; special treatments like anticoagulants or immunosuppressants; implanted devices. Example 6: transplanted organs illustrate other information that has to be taken into account in a healthcare contact. Example 7: participation in a clinical trial that has to be taken into account in a healthcare contact.

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

                          Basic metadata for this information

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

                          Patient/subject information

                          ShortPatient/subject information
                          Control1..1
                          Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
                          Obligations
                            ObligationsActor
                            SHALL:able-to-populateProducer
                            6. EHDSAlert.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. EHDSAlert.header.author[x]
                            Definition

                            The author of the alert statement, i.e. the setter of the alert.

                            ShortThe author of the alert statement, i.e. the setter of the alert.
                            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. EHDSAlert.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. EHDSAlert.header.status
                            Definition

                            Current status of the alert, indicates whether this alert is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.

                            ShortCurrent status of the alert, indicates whether this alert is active and needs to be displayed to a user, or whether it is no longer needed or was entered in error.
                            Control1..1
                            Binding

                            hl7:Flag-status

                            TypeCodeableConcept
                            Obligations
                              ObligationsActor
                              SHALL:able-to-populateProducer
                              14. EHDSAlert.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. EHDSAlert.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. EHDSAlert.code
                              Definition

                              A coded representation of the alert.

                              ShortA coded representation of the alert.
                              Control0..1
                              Binding

                              SNOMED CT

                              TypeCodeableConcept
                              Obligations
                                ObligationsActor
                                SHALL:able-to-populateProducer
                                20. EHDSAlert.description
                                Definition

                                Narrative representation of the alert.

                                ShortNarrative representation of the alert.
                                Control0..1
                                Typestring
                                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                                Obligations
                                  ObligationsActor
                                  SHALL:able-to-populateProducer
                                  22. EHDSAlert.priority
                                  Definition

                                  A code that identifies the priority of the alert.

                                  ShortA code that identifies the priority of the alert.
                                  Control0..1
                                  Binding

                                  hl7:Flag-priority-code

                                  TypeCodeableConcept
                                  Obligations
                                    ObligationsActor
                                    SHOULD:able-to-populateProducer
                                    24. EHDSAlert.period
                                    Definition

                                    Time period when alert is active. The period of time from the activation of the alert to inactivation of the alert. If the alert is active, the end of the period should be unspecified.

                                    ShortTime period when alert is active. The period of time from the activation of the alert to inactivation of the alert. If the alert is active, the end of the period should be unspecified.
                                    Control0..1
                                    TypePeriod
                                    Obligations
                                      ObligationsActor
                                      SHALL:able-to-populateProducer
                                      26. EHDSAlert.sourceReference
                                      Definition

                                      A reference to the resource the alert is about.

                                      ShortA reference to the resource the alert is about.
                                      Control0..*
                                      TypeResource