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

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

The model provides a structured way to capture information about a patient’s interaction with a healthcare service. It enables recording details related to individual encounters and supports linking closely related encounters when needed. Tracking broader or longer episodes of care that extend beyond individual encounters is outside the scope of this model.

Usages:

- Use this Logical Model: Discharge Report model, Encounter model, Imaging study model and Service request 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
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter 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..* |  | Author (typically a health professional) who is responsible for this encounter
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
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
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.header.​language | Base | preferred |  | Not State | Unknown
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter model Elements defined in Ancestors:header
header |  |  |  |
author[x] |  | 0..* | EHDSHealthProfessional, EHDSOrganisation, EHDSDevice | Author (typically a health professional) who is responsible for this encounter
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter 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..* |  | Author (typically a health professional) who is responsible for this encounter
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
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
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.header.​language | Base | preferred |  | Not State | Unknown
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Summary

Mandatory: 0 element(3 nested mandatory elements)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter 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..* |  | Author (typically a health professional) who is responsible for this encounter
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
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
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.header.​language | Base | preferred |  | Not State | Unknown
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

Differential View

This structure is derived from EHDSDataSet

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter model Elements defined in Ancestors:header
header |  |  |  |
author[x] |  | 0..* | EHDSHealthProfessional, EHDSOrganisation, EHDSDevice | Author (typically a health professional) who is responsible for this encounter
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
EHDSEncounter |  | 0..* | EHDSDataSet | Encounter 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..* |  | Author (typically a health professional) who is responsible for this encounter
authorEHDSHealthProfessional |  |  | EHDSHealthProfessional |
authorEHDSOrganisation |  |  | EHDSOrganisation |
authorEHDSDevice |  |  | EHDSDevice |
date |  | 0..1 | dateTime | Date and optionally time of authoring/issuing
status |  | 1..1 | CodeableConcept | Status of the encounter (e.g. discharged, discontinued, completed)
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
priority |  | 0..1 | CodeableConcept | Indicates the urgency of the encounter (e.g. urgent, routine).
type |  | 1..1 | CodeableConcept | Type of the encounter (inpatient, ambulatory, teleconsultation).
period |  | 1..1 | Period | The actual start and end time of the encounter.
serviceProvider |  | 0..1 | EHDSOrganisation | The organisation (facility) responsible for this encounter
referringProfessional |  | 0..1 | EHDSHealthProfessional | Referring healthcare professional
basedOn[x] |  | 0..* |  | Reference to the request that initiated this encounter
basedOnEHDSCarePlan |  |  | EHDSCarePlan |
basedOnEHDSServiceRequest |  |  | EHDSServiceRequest |
reason[x] |  | 0..* |  | Reason(s) for admission, e.g. problem, procedure or finding.
reasonCodeableConcept |  |  | CodeableConcept |
reasonEHDSCondition |  |  | EHDSCondition |
reasonEHDSProcedure |  |  | EHDSProcedure |
reasonEHDSObservation |  |  | EHDSObservation |
reasonString |  |  | string |
admission |  | 0..1 | Base | Details about the admission to a healthcare service
admitter |  | 0..1 | EHDSHealthProfessional | Admitting healthcare professional
admitSource |  | 0..1 | CodeableConcept | From where the patient was admitted (e.g. physician referral, transfer). Binding Description: (preferred): HL7 Admit Source
dischargeDiagnosis[x] |  | 0..* |  | The diagnoses at the time of discharge.
dischargeDiagnosisCodeableConcept |  |  | CodeableConcept |
dischargeDiagnosisEHDSCondition |  |  | EHDSCondition |
dischargeDestination |  | 0..1 | Base | Location or organisation to which the patient is going after discharge.
type |  | 0..1 | CodeableConcept | Type of location (e.g. home, hospital, nursing home, etc.)
location[x] |  | 0..1 |  | The location or organisation (including contact details)
locationEHDSOrganisation |  |  | EHDSOrganisation |
locationEHDSLocation |  |  | EHDSLocation |
serviceLocation |  | 0..* | Base | List of locations where the patient was present during this encounter.
period |  | 0..1 | Period | Time period during which the patient was present at the location
organisationPart[x] |  | 1..1 |  | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
organisationPartEHDSOrganisation |  |  | EHDSOrganisation |
organisationPartEHDSLocation |  |  | EHDSLocation |
subEncounter |  | 0..* | EHDSEncounter | Reference to encounters that are considered parts of this encounter.
note |  | 0..1 | string | Free text notes by the health professional
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
EHDSEncounter.header.​language | Base | preferred |  | Not State | Unknown
EHDSEncounter.admission.​admitSource | Base | preferred |  | Not State | Unknown

This structure is derived from EHDSDataSet

Summary

Mandatory: 0 element(3 nested mandatory elements)

Other representations of profile: CSV, Excel