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: Alert model

Official URL: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSAlert | Version: 0.4.0
Draft as of 2026-03-03 | Computable Name: EHDSAlert

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.

Usages:

- Derived from this Logical Model: Alert obligations
- Use this Logical Model: Discharge Report model and Patient summary model

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.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  | 1..1 | Base | Basic metadata for this information
subject |  | 1..1 | EHDSPatient | Patient/subject information
identifier |  | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
author[x] |  | 0..* |  | The author of the alert statement, i.e. the setter of the alert.
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
source |  | 0..1 | CodeableConcept | 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.
language |  | 0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.header.language | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  |  |  |
author[x] |  | 0..* | EHDSHealthProfessional, EHDSOrganisation, EHDSDevice | The author of the alert statement, i.e. the setter of the alert.
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  | 1..1 | Base | Basic metadata for this information
subject |  | 1..1 | EHDSPatient | Patient/subject information
identifier |  | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
author[x] |  | 0..* |  | The author of the alert statement, i.e. the setter of the alert.
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
source |  | 0..1 | CodeableConcept | 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.
language |  | 0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.header.language | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Summary

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  | 1..1 | Base | Basic metadata for this information
subject |  | 1..1 | EHDSPatient | Patient/subject information
identifier |  | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
author[x] |  | 0..* |  | The author of the alert statement, i.e. the setter of the alert.
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
source |  | 0..1 | CodeableConcept | 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.
language |  | 0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.header.language | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

Differential View

This structure is derived from EHDSDataSet

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  |  |  |
author[x] |  | 0..* | EHDSHealthProfessional, EHDSOrganisation, EHDSDevice | The author of the alert statement, i.e. the setter of the alert.
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSDataSet | Alert model Elements defined in Ancestors:header
header |  | 1..1 | Base | Basic metadata for this information
subject |  | 1..1 | EHDSPatient | Patient/subject information
identifier |  | 0..* | Identifier | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
author[x] |  | 0..* |  | The author of the alert statement, i.e. the setter of the alert.
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | 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. Binding Description: (preferred): hl7:Flag-status
source |  | 0..1 | CodeableConcept | 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.
language |  | 0..1 | CodeableConcept | Language in which the resource is written. Language is expressed by the IETF language tag. Binding Description: (preferred): BCP 47
code |  | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
description |  | 0..1 | string | Narrative representation of the alert.
priority |  | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
period |  | 0..1 | Period | 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.
sourceReference |  | 0..* | Resource | A reference to the resource the alert is about.
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSAlert.header.status | Base | preferred |  | Not State | Unknown
EHDSAlert.header.language | Base | preferred |  | Not State | Unknown
EHDSAlert.code | Base | preferred |  | Not State | Unknown
EHDSAlert.priority | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Summary

Other representations of profile: CSV, Excel