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

Draft as of 2026-02-23

Definitions for the EHDSEncounter logical model.

- Key Elements Table
- Differential Elements Table
- Snapshot Elements Table

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

0. EHDSEncounter
Definition | 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. Base definition for all types defined in FHIR type system.
Short | Encounter modelBase for all types and resources
Control | 0..*
Is Modifier | false
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSEncounter.header
Definition | Basic metadata for this information
Short | Basic metadata for this information
Control | 1..1
Type | Base
4. EHDSEncounter.header.subject
Definition | Patient/subject information
Short | Patient/subject information
Control | 1..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
6. EHDSEncounter.header.identifier
Definition | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Short | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Note | This is a business identifier, not a resource identifier (see discussion)
Control | 0..*
Type | Identifier
8. EHDSEncounter.header.author[x]
Definition | Author (typically a health professional) who is responsible for this encounter
Short | Author (typically a health professional) who is responsible for this encounter
Control | 0..*
Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x]
10. EHDSEncounter.header.date
Definition | Date and optionally time of authoring/issuing
Short | Date and optionally time of authoring/issuing
Control | 0..1
Type | dateTime
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
12. EHDSEncounter.header.status
Definition | Status of the encounter (e.g. discharged, discontinued, completed)
Short | Status of the encounter (e.g. discharged, discontinued, completed)
Control | 1..1
Type | CodeableConcept
14. EHDSEncounter.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.
Short | 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.
Control | 0..1
Type | CodeableConcept
16. EHDSEncounter.header.language
Definition | Language in which the resource is written. Language is expressed by the IETF language tag.
Short | Language in which the resource is written. Language is expressed by the IETF language tag.
Control | 0..1
Binding | BCP 47
Type | CodeableConcept
18. EHDSEncounter.priority
Definition | Indicates the urgency of the encounter (e.g. urgent, routine).
Short | Indicates the urgency of the encounter (e.g. urgent, routine).
Control | 0..1
Type | CodeableConcept
20. EHDSEncounter.type
Definition | Type of the encounter (inpatient, ambulatory, teleconsultation).
Short | Type of the encounter (inpatient, ambulatory, teleconsultation).
Control | 1..1
Type | CodeableConcept
22. EHDSEncounter.period
Definition | The actual start and end time of the encounter.
Short | The actual start and end time of the encounter.
Control | 1..1
Type | Period
24. EHDSEncounter.serviceProvider
Definition | The organisation (facility) responsible for this encounter
Short | The organisation (facility) responsible for this encounter
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
26. EHDSEncounter.referringProfessional
Definition | Referring healthcare professional
Short | Referring healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
28. EHDSEncounter.basedOn[x]
Definition | Reference to the request that initiated this encounter
Short | Reference to the request that initiated this encounter
Control | 0..*
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
30. EHDSEncounter.reason[x]
Definition | Reason(s) for admission, e.g. problem, procedure or finding.
Short | Reason(s) for admission, e.g. problem, procedure or finding.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, string
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
32. EHDSEncounter.admission
Definition | Details about the admission to a healthcare service
Short | Details about the admission to a healthcare service
Control | 0..1
Type | Base
34. EHDSEncounter.admission.admitter
Definition | Admitting healthcare professional
Short | Admitting healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
36. EHDSEncounter.admission.admitSource
Definition | From where the patient was admitted (e.g. physician referral, transfer).
Short | From where the patient was admitted (e.g. physician referral, transfer).
Control | 0..1
Binding | HL7 Admit Source
Type | CodeableConcept
38. EHDSEncounter.dischargeDiagnosis[x]
Definition | The diagnoses at the time of discharge.
Short | The diagnoses at the time of discharge.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
40. EHDSEncounter.dischargeDestination
Definition | Location or organisation to which the patient is going after discharge.
Short | Location or organisation to which the patient is going after discharge.
Control | 0..1
Type | Base
42. EHDSEncounter.dischargeDestination.type
Definition | Type of location (e.g. home, hospital, nursing home, etc.)
Short | Type of location (e.g. home, hospital, nursing home, etc.)
Control | 0..1
Type | CodeableConcept
44. EHDSEncounter.dischargeDestination.location[x]
Definition | The location or organisation (including contact details)
Short | The location or organisation (including contact details)
Control | 0..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
46. EHDSEncounter.serviceLocation
Definition | List of locations where the patient was present during this encounter.
Short | List of locations where the patient was present during this encounter.
Control | 0..*
Type | Base
48. EHDSEncounter.serviceLocation.period
Definition | Time period during which the patient was present at the location
Short | Time period during which the patient was present at the location
Control | 0..1
Type | Period
50. EHDSEncounter.serviceLocation.organisationPart[x]
Definition | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Short | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control | 1..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
52. EHDSEncounter.subEncounter
Definition | Reference to encounters that are considered parts of this encounter.
Short | Reference to encounters that are considered parts of this encounter.
Control | 0..*
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
54. EHDSEncounter.note
Definition | Free text notes by the health professional
Short | Free text notes by the health professional
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension

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

0. EHDSEncounter
Definition | 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.
Short | Encounter model
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSEncounter.header
4. EHDSEncounter.header.author[x]
Definition | Author (typically a health professional) who is responsible for this encounter
Short | Author (typically a health professional) who is responsible for this encounter
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
6. EHDSEncounter.header.status
Definition | Status of the encounter (e.g. discharged, discontinued, completed)
Short | Status of the encounter (e.g. discharged, discontinued, completed)
8. EHDSEncounter.priority
Definition | Indicates the urgency of the encounter (e.g. urgent, routine).
Short | Indicates the urgency of the encounter (e.g. urgent, routine).
Control | 0..1
Type | CodeableConcept
10. EHDSEncounter.type
Definition | Type of the encounter (inpatient, ambulatory, teleconsultation).
Short | Type of the encounter (inpatient, ambulatory, teleconsultation).
Control | 1..1
Type | CodeableConcept
12. EHDSEncounter.period
Definition | The actual start and end time of the encounter.
Short | The actual start and end time of the encounter.
Control | 1..1
Type | Period
14. EHDSEncounter.serviceProvider
Definition | The organisation (facility) responsible for this encounter
Short | The organisation (facility) responsible for this encounter
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
16. EHDSEncounter.referringProfessional
Definition | Referring healthcare professional
Short | Referring healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
18. EHDSEncounter.basedOn[x]
Definition | Reference to the request that initiated this encounter
Short | Reference to the request that initiated this encounter
Control | 0..*
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
20. EHDSEncounter.reason[x]
Definition | Reason(s) for admission, e.g. problem, procedure or finding.
Short | Reason(s) for admission, e.g. problem, procedure or finding.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, string
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
22. EHDSEncounter.admission
Definition | Details about the admission to a healthcare service
Short | Details about the admission to a healthcare service
Control | 0..1
Type | Base
24. EHDSEncounter.admission.admitter
Definition | Admitting healthcare professional
Short | Admitting healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
26. EHDSEncounter.admission.admitSource
Definition | From where the patient was admitted (e.g. physician referral, transfer).
Short | From where the patient was admitted (e.g. physician referral, transfer).
Control | 0..1
Binding | HL7 Admit Source
Type | CodeableConcept
28. EHDSEncounter.dischargeDiagnosis[x]
Definition | The diagnoses at the time of discharge.
Short | The diagnoses at the time of discharge.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
30. EHDSEncounter.dischargeDestination
Definition | Location or organisation to which the patient is going after discharge.
Short | Location or organisation to which the patient is going after discharge.
Control | 0..1
Type | Base
32. EHDSEncounter.dischargeDestination.type
Definition | Type of location (e.g. home, hospital, nursing home, etc.)
Short | Type of location (e.g. home, hospital, nursing home, etc.)
Control | 0..1
Type | CodeableConcept
34. EHDSEncounter.dischargeDestination.location[x]
Definition | The location or organisation (including contact details)
Short | The location or organisation (including contact details)
Control | 0..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
36. EHDSEncounter.serviceLocation
Definition | List of locations where the patient was present during this encounter.
Short | List of locations where the patient was present during this encounter.
Control | 0..*
Type | Base
38. EHDSEncounter.serviceLocation.period
Definition | Time period during which the patient was present at the location
Short | Time period during which the patient was present at the location
Control | 0..1
Type | Period
40. EHDSEncounter.serviceLocation.organisationPart[x]
Definition | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Short | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control | 1..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
42. EHDSEncounter.subEncounter
Definition | Reference to encounters that are considered parts of this encounter.
Short | Reference to encounters that are considered parts of this encounter.
Control | 0..*
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
44. EHDSEncounter.note
Definition | Free text notes by the health professional
Short | Free text notes by the health professional
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension

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

0. EHDSEncounter
Definition | 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.
Short | Encounter model
Control | 0..*
Is Modifier | false
Logical Model | Instances of this logical model are not marked to be the target of a Reference
2. EHDSEncounter.header
Definition | Basic metadata for this information
Short | Basic metadata for this information
Control | 1..1
Type | Base
4. EHDSEncounter.header.subject
Definition | Patient/subject information
Short | Patient/subject information
Control | 1..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSPatient
6. EHDSEncounter.header.identifier
Definition | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Short | Business identifier for the object, unique within its system. Supporting disambiguation between different contexts (systems/countries).
Note | This is a business identifier, not a resource identifier (see discussion)
Control | 0..*
Type | Identifier
8. EHDSEncounter.header.author[x]
Definition | Author (typically a health professional) who is responsible for this encounter
Short | Author (typically a health professional) who is responsible for this encounter
Control | 0..*
Type | Choice 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] Note | SeeChoice of Data Typesfor further information about how to use [x]
10. EHDSEncounter.header.date
Definition | Date and optionally time of authoring/issuing
Short | Date and optionally time of authoring/issuing
Control | 0..1
Type | dateTime
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
12. EHDSEncounter.header.status
Definition | Status of the encounter (e.g. discharged, discontinued, completed)
Short | Status of the encounter (e.g. discharged, discontinued, completed)
Control | 1..1
Type | CodeableConcept
14. EHDSEncounter.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.
Short | 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.
Control | 0..1
Type | CodeableConcept
16. EHDSEncounter.header.language
Definition | Language in which the resource is written. Language is expressed by the IETF language tag.
Short | Language in which the resource is written. Language is expressed by the IETF language tag.
Control | 0..1
Binding | BCP 47
Type | CodeableConcept
18. EHDSEncounter.priority
Definition | Indicates the urgency of the encounter (e.g. urgent, routine).
Short | Indicates the urgency of the encounter (e.g. urgent, routine).
Control | 0..1
Type | CodeableConcept
20. EHDSEncounter.type
Definition | Type of the encounter (inpatient, ambulatory, teleconsultation).
Short | Type of the encounter (inpatient, ambulatory, teleconsultation).
Control | 1..1
Type | CodeableConcept
22. EHDSEncounter.period
Definition | The actual start and end time of the encounter.
Short | The actual start and end time of the encounter.
Control | 1..1
Type | Period
24. EHDSEncounter.serviceProvider
Definition | The organisation (facility) responsible for this encounter
Short | The organisation (facility) responsible for this encounter
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
26. EHDSEncounter.referringProfessional
Definition | Referring healthcare professional
Short | Referring healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
28. EHDSEncounter.basedOn[x]
Definition | Reference to the request that initiated this encounter
Short | Reference to the request that initiated this encounter
Control | 0..*
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
30. EHDSEncounter.reason[x]
Definition | Reason(s) for admission, e.g. problem, procedure or finding.
Short | Reason(s) for admission, e.g. problem, procedure or finding.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSProcedure, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSObservation, string
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
Primitive Value | This primitive element may be present, or absent, or replaced by an extension
32. EHDSEncounter.admission
Definition | Details about the admission to a healthcare service
Short | Details about the admission to a healthcare service
Control | 0..1
Type | Base
34. EHDSEncounter.admission.admitter
Definition | Admitting healthcare professional
Short | Admitting healthcare professional
Control | 0..1
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
36. EHDSEncounter.admission.admitSource
Definition | From where the patient was admitted (e.g. physician referral, transfer).
Short | From where the patient was admitted (e.g. physician referral, transfer).
Control | 0..1
Binding | HL7 Admit Source
Type | CodeableConcept
38. EHDSEncounter.dischargeDiagnosis[x]
Definition | The diagnoses at the time of discharge.
Short | The diagnoses at the time of discharge.
Control | 0..*
Type | Choice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
40. EHDSEncounter.dischargeDestination
Definition | Location or organisation to which the patient is going after discharge.
Short | Location or organisation to which the patient is going after discharge.
Control | 0..1
Type | Base
42. EHDSEncounter.dischargeDestination.type
Definition | Type of location (e.g. home, hospital, nursing home, etc.)
Short | Type of location (e.g. home, hospital, nursing home, etc.)
Control | 0..1
Type | CodeableConcept
44. EHDSEncounter.dischargeDestination.location[x]
Definition | The location or organisation (including contact details)
Short | The location or organisation (including contact details)
Control | 0..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
46. EHDSEncounter.serviceLocation
Definition | List of locations where the patient was present during this encounter.
Short | List of locations where the patient was present during this encounter.
Control | 0..*
Type | Base
48. EHDSEncounter.serviceLocation.period
Definition | Time period during which the patient was present at the location
Short | Time period during which the patient was present at the location
Control | 0..1
Type | Period
50. EHDSEncounter.serviceLocation.organisationPart[x]
Definition | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Short | Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control | 1..1
Type | Choice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] Note | SeeChoice of Data Typesfor further information about how to use [x]
52. EHDSEncounter.subEncounter
Definition | Reference to encounters that are considered parts of this encounter.
Short | Reference to encounters that are considered parts of this encounter.
Control | 0..*
Type | http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
54. EHDSEncounter.note
Definition | Free text notes by the health professional
Short | Free text notes by the health professional
Control | 0..1
Type | string
Primitive Value | This primitive element may be present, or absent, or replaced by an extension