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 obligations

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

Obligations for the logical model for alert.

Usages:

- This Logical Model Profile is not used by any profiles in this Implementation Guide

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..* | EHDSAlert | Alert model
header |  | 1..1 | Base | Basic metadata for this information
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 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
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
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 EHDSAlert

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSAlert | Alert model
header |  |  |  |
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
status | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
code | O | 0..1 | CodeableConcept | A coded representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert.
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSAlert | Alert model
header |  | 1..1 | Base | Basic metadata for this information
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 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
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
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 EHDSAlert

Summary

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSAlert | Alert model
header |  | 1..1 | Base | Basic metadata for this information
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 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
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
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 EHDSAlert

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSAlert | Alert model
header |  |  |  |
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
status | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
code | O | 0..1 | CodeableConcept | A coded representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert.
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSAlert |  | 0..* | EHDSAlert | Alert model
header |  | 1..1 | Base | Basic metadata for this information
subject | O | 1..1 | EHDSPatient | Patient/subject information
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 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
Obligations | Actor
SHALL:able-to-populate | Producer
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 | O | 0..1 | CodeableConcept | A coded representation of the alert. Binding Description: (preferred): SNOMED CT
Obligations | Actor
SHALL:able-to-populate | Producer
description | O | 0..1 | string | Narrative representation of the alert.
Obligations | Actor
SHALL:able-to-populate | Producer
priority | O | 0..1 | CodeableConcept | A code that identifies the priority of the alert. Binding Description: (preferred): hl7:Flag-priority-code
Obligations | Actor
SHOULD:able-to-populate | Producer
period | O | 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.
Obligations | Actor
SHALL:able-to-populate | Producer
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 EHDSAlert

Summary

Other representations of profile: CSV, Excel