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.

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.

ShortEncounter 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. EHDSEncounter.header
Definition

Basic metadata for this information

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

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://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).

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. EHDSEncounter.header.author[x]
Definition

Author (typically a health professional) who is responsible for this encounter

ShortAuthor (typically a health professional) who is responsible for this encounter
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. EHDSEncounter.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. EHDSEncounter.header.status
Definition

Status of the encounter (e.g. discharged, discontinued, completed)

ShortStatus of the encounter (e.g. discharged, discontinued, completed)
Control1..1
TypeCodeableConcept
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.

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. EHDSEncounter.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. EHDSEncounter.priority
Definition

Indicates the urgency of the encounter (e.g. urgent, routine).

ShortIndicates the urgency of the encounter (e.g. urgent, routine).
Control0..1
TypeCodeableConcept
20. EHDSEncounter.type
Definition

Type of the encounter (inpatient, ambulatory, teleconsultation).

ShortType of the encounter (inpatient, ambulatory, teleconsultation).
Control1..1
TypeCodeableConcept
22. EHDSEncounter.period
Definition

The actual start and end time of the encounter.

ShortThe actual start and end time of the encounter.
Control1..1
TypePeriod
24. EHDSEncounter.serviceProvider
Definition

The organisation (facility) responsible for this encounter

ShortThe organisation (facility) responsible for this encounter
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
26. EHDSEncounter.referringProfessional
Definition

Referring healthcare professional

ShortReferring healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
28. EHDSEncounter.basedOn[x]
Definition

Reference to the request that initiated this encounter

ShortReference to the request that initiated this encounter
Control0..*
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] NoteSeeChoice 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.

ShortReason(s) for admission, e.g. problem, procedure or finding.
Control0..*
TypeChoice 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] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. EHDSEncounter.admission
Definition

Details about the admission to a healthcare service

ShortDetails about the admission to a healthcare service
Control0..1
TypeBase
34. EHDSEncounter.admission.admitter
Definition

Admitting healthcare professional

ShortAdmitting healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
36. EHDSEncounter.admission.admitSource
Definition

From where the patient was admitted (e.g. physician referral, transfer).

ShortFrom where the patient was admitted (e.g. physician referral, transfer).
Control0..1
Binding

HL7 Admit Source

TypeCodeableConcept
38. EHDSEncounter.dischargeDiagnosis[x]
Definition

The diagnoses at the time of discharge.

ShortThe diagnoses at the time of discharge.
Control0..*
TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] NoteSeeChoice 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.

ShortLocation or organisation to which the patient is going after discharge.
Control0..1
TypeBase
42. EHDSEncounter.dischargeDestination.type
Definition

Type of location (e.g. home, hospital, nursing home, etc.)

ShortType of location (e.g. home, hospital, nursing home, etc.)
Control0..1
TypeCodeableConcept
44. EHDSEncounter.dischargeDestination.location[x]
Definition

The location or organisation (including contact details)

ShortThe location or organisation (including contact details)
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice 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.

ShortList of locations where the patient was present during this encounter.
Control0..*
TypeBase
48. EHDSEncounter.serviceLocation.period
Definition

Time period during which the patient was present at the location

ShortTime period during which the patient was present at the location
Control0..1
TypePeriod
50. EHDSEncounter.serviceLocation.organisationPart[x]
Definition

Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.

ShortOrganisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control1..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
52. EHDSEncounter.subEncounter
Definition

Reference to encounters that are considered parts of this encounter.

ShortReference to encounters that are considered parts of this encounter.
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
54. EHDSEncounter.note
Definition

Free text notes by the health professional

ShortFree text notes by the health professional
Control0..1
Typestring
Primitive ValueThis 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.

ShortEncounter model
Logical ModelInstances 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

ShortAuthor (typically a health professional) who is responsible for this encounter
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
6. EHDSEncounter.header.status
Definition

Status of the encounter (e.g. discharged, discontinued, completed)

ShortStatus of the encounter (e.g. discharged, discontinued, completed)
8. EHDSEncounter.priority
Definition

Indicates the urgency of the encounter (e.g. urgent, routine).

ShortIndicates the urgency of the encounter (e.g. urgent, routine).
Control0..1
TypeCodeableConcept
10. EHDSEncounter.type
Definition

Type of the encounter (inpatient, ambulatory, teleconsultation).

ShortType of the encounter (inpatient, ambulatory, teleconsultation).
Control1..1
TypeCodeableConcept
12. EHDSEncounter.period
Definition

The actual start and end time of the encounter.

ShortThe actual start and end time of the encounter.
Control1..1
TypePeriod
14. EHDSEncounter.serviceProvider
Definition

The organisation (facility) responsible for this encounter

ShortThe organisation (facility) responsible for this encounter
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
16. EHDSEncounter.referringProfessional
Definition

Referring healthcare professional

ShortReferring healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
18. EHDSEncounter.basedOn[x]
Definition

Reference to the request that initiated this encounter

ShortReference to the request that initiated this encounter
Control0..*
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] NoteSeeChoice 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.

ShortReason(s) for admission, e.g. problem, procedure or finding.
Control0..*
TypeChoice 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] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
22. EHDSEncounter.admission
Definition

Details about the admission to a healthcare service

ShortDetails about the admission to a healthcare service
Control0..1
TypeBase
24. EHDSEncounter.admission.admitter
Definition

Admitting healthcare professional

ShortAdmitting healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
26. EHDSEncounter.admission.admitSource
Definition

From where the patient was admitted (e.g. physician referral, transfer).

ShortFrom where the patient was admitted (e.g. physician referral, transfer).
Control0..1
Binding

HL7 Admit Source

TypeCodeableConcept
28. EHDSEncounter.dischargeDiagnosis[x]
Definition

The diagnoses at the time of discharge.

ShortThe diagnoses at the time of discharge.
Control0..*
TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] NoteSeeChoice 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.

ShortLocation or organisation to which the patient is going after discharge.
Control0..1
TypeBase
32. EHDSEncounter.dischargeDestination.type
Definition

Type of location (e.g. home, hospital, nursing home, etc.)

ShortType of location (e.g. home, hospital, nursing home, etc.)
Control0..1
TypeCodeableConcept
34. EHDSEncounter.dischargeDestination.location[x]
Definition

The location or organisation (including contact details)

ShortThe location or organisation (including contact details)
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice 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.

ShortList of locations where the patient was present during this encounter.
Control0..*
TypeBase
38. EHDSEncounter.serviceLocation.period
Definition

Time period during which the patient was present at the location

ShortTime period during which the patient was present at the location
Control0..1
TypePeriod
40. EHDSEncounter.serviceLocation.organisationPart[x]
Definition

Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.

ShortOrganisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control1..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
42. EHDSEncounter.subEncounter
Definition

Reference to encounters that are considered parts of this encounter.

ShortReference to encounters that are considered parts of this encounter.
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
44. EHDSEncounter.note
Definition

Free text notes by the health professional

ShortFree text notes by the health professional
Control0..1
Typestring
Primitive ValueThis 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.

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

Basic metadata for this information

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

Patient/subject information

ShortPatient/subject information
Control1..1
Typehttp://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).

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. EHDSEncounter.header.author[x]
Definition

Author (typically a health professional) who is responsible for this encounter

ShortAuthor (typically a health professional) who is responsible for this encounter
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. EHDSEncounter.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. EHDSEncounter.header.status
Definition

Status of the encounter (e.g. discharged, discontinued, completed)

ShortStatus of the encounter (e.g. discharged, discontinued, completed)
Control1..1
TypeCodeableConcept
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.

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. EHDSEncounter.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. EHDSEncounter.priority
Definition

Indicates the urgency of the encounter (e.g. urgent, routine).

ShortIndicates the urgency of the encounter (e.g. urgent, routine).
Control0..1
TypeCodeableConcept
20. EHDSEncounter.type
Definition

Type of the encounter (inpatient, ambulatory, teleconsultation).

ShortType of the encounter (inpatient, ambulatory, teleconsultation).
Control1..1
TypeCodeableConcept
22. EHDSEncounter.period
Definition

The actual start and end time of the encounter.

ShortThe actual start and end time of the encounter.
Control1..1
TypePeriod
24. EHDSEncounter.serviceProvider
Definition

The organisation (facility) responsible for this encounter

ShortThe organisation (facility) responsible for this encounter
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation
26. EHDSEncounter.referringProfessional
Definition

Referring healthcare professional

ShortReferring healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
28. EHDSEncounter.basedOn[x]
Definition

Reference to the request that initiated this encounter

ShortReference to the request that initiated this encounter
Control0..*
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCarePlan, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSServiceRequest
[x] NoteSeeChoice 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.

ShortReason(s) for admission, e.g. problem, procedure or finding.
Control0..*
TypeChoice 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] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
32. EHDSEncounter.admission
Definition

Details about the admission to a healthcare service

ShortDetails about the admission to a healthcare service
Control0..1
TypeBase
34. EHDSEncounter.admission.admitter
Definition

Admitting healthcare professional

ShortAdmitting healthcare professional
Control0..1
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSHealthProfessional
36. EHDSEncounter.admission.admitSource
Definition

From where the patient was admitted (e.g. physician referral, transfer).

ShortFrom where the patient was admitted (e.g. physician referral, transfer).
Control0..1
Binding

HL7 Admit Source

TypeCodeableConcept
38. EHDSEncounter.dischargeDiagnosis[x]
Definition

The diagnoses at the time of discharge.

ShortThe diagnoses at the time of discharge.
Control0..*
TypeChoice of: CodeableConcept, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSCondition
[x] NoteSeeChoice 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.

ShortLocation or organisation to which the patient is going after discharge.
Control0..1
TypeBase
42. EHDSEncounter.dischargeDestination.type
Definition

Type of location (e.g. home, hospital, nursing home, etc.)

ShortType of location (e.g. home, hospital, nursing home, etc.)
Control0..1
TypeCodeableConcept
44. EHDSEncounter.dischargeDestination.location[x]
Definition

The location or organisation (including contact details)

ShortThe location or organisation (including contact details)
Control0..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice 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.

ShortList of locations where the patient was present during this encounter.
Control0..*
TypeBase
48. EHDSEncounter.serviceLocation.period
Definition

Time period during which the patient was present at the location

ShortTime period during which the patient was present at the location
Control0..1
TypePeriod
50. EHDSEncounter.serviceLocation.organisationPart[x]
Definition

Organisation or part of an organisation (e.g. department) where the patient was present during the encounter.

ShortOrganisation or part of an organisation (e.g. department) where the patient was present during the encounter.
Control1..1
TypeChoice of: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSOrganisation, http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSLocation
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
52. EHDSEncounter.subEncounter
Definition

Reference to encounters that are considered parts of this encounter.

ShortReference to encounters that are considered parts of this encounter.
Control0..*
Typehttp://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSEncounter
54. EHDSEncounter.note
Definition

Free text notes by the health professional

ShortFree text notes by the health professional
Control0..1
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension