EHDS Logical Information Models
0.1.0 - ci-build

EHDS Logical Information Models, published by Xt-EHR. This guide is not an authorized publication; it is the continuous build for version 0.1.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/tree/main and changes regularly. See the Directory of published versions

Logical Model: EHDSAppointment - Detailed Descriptions

Draft as of 2025-06-13

Definitions for the EHDSAppointment logical model.

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

0. EHDSAppointment
Definition

EHDS refined base model for Appointment. This is a simplified model with minimal information - it is not intended to cover the full functionality of booking systems.


Base definition for all types defined in FHIR type system.

ShortAppointment 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. EHDSAppointment.identifier
Definition

Appointment identifier

ShortAppointment identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSAppointment.subject
Definition

The patient associated with the appointment.

ShortThe patient associated with the appointment.
Control0..1
Typehttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
6. EHDSAppointment.status
Definition

The overall status of the Appointment.

ShortThe overall status of the Appointment.
Control1..1
Binding

HL7 Appointment status

TypeCodeableConcept
8. EHDSAppointment.class
Definition

Classification of patient encounter (e.g. inpatient, outpatient, emergency).

ShortClassification of patient encounter (e.g. inpatient, outpatient, emergency).
Control0..*
Binding

HL7 Encounter class

TypeCodeableConcept
10. EHDSAppointment.serviceType
Definition

The specific service that is to be performed during this appointment.

ShortThe specific service that is to be performed during this appointment.
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
12. EHDSAppointment.specialty
Definition

The specialty of a practitioner that would be required to perform the service requested in this appointment

ShortThe specialty of a practitioner that would be required to perform the service requested in this appointment
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
14. EHDSAppointment.start
Definition

Date and time that the appointment is to take place.

ShortDate and time that the appointment is to take place.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. EHDSAppointment.end
Definition

Date and time that the appointment is to conclude.

ShortDate and time that the appointment is to conclude.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. EHDSAppointment.note
Definition

Additional notes/comments about the appointment.

ShortAdditional notes/comments about the appointment.
Control0..*
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. EHDSAppointment
Definition

EHDS refined base model for Appointment. This is a simplified model with minimal information - it is not intended to cover the full functionality of booking systems.

ShortAppointment model
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSAppointment.identifier
Definition

Appointment identifier

ShortAppointment identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSAppointment.subject
Definition

The patient associated with the appointment.

ShortThe patient associated with the appointment.
Control0..1
Typehttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
6. EHDSAppointment.status
Definition

The overall status of the Appointment.

ShortThe overall status of the Appointment.
Control1..1
Binding

HL7 Appointment status

TypeCodeableConcept
8. EHDSAppointment.class
Definition

Classification of patient encounter (e.g. inpatient, outpatient, emergency).

ShortClassification of patient encounter (e.g. inpatient, outpatient, emergency).
Control0..*
Binding

HL7 Encounter class

TypeCodeableConcept
10. EHDSAppointment.serviceType
Definition

The specific service that is to be performed during this appointment.

ShortThe specific service that is to be performed during this appointment.
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
12. EHDSAppointment.specialty
Definition

The specialty of a practitioner that would be required to perform the service requested in this appointment

ShortThe specialty of a practitioner that would be required to perform the service requested in this appointment
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
14. EHDSAppointment.start
Definition

Date and time that the appointment is to take place.

ShortDate and time that the appointment is to take place.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. EHDSAppointment.end
Definition

Date and time that the appointment is to conclude.

ShortDate and time that the appointment is to conclude.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. EHDSAppointment.note
Definition

Additional notes/comments about the appointment.

ShortAdditional notes/comments about the appointment.
Control0..*
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. EHDSAppointment
Definition

EHDS refined base model for Appointment. This is a simplified model with minimal information - it is not intended to cover the full functionality of booking systems.

ShortAppointment model
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSAppointment.identifier
Definition

Appointment identifier

ShortAppointment identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSAppointment.subject
Definition

The patient associated with the appointment.

ShortThe patient associated with the appointment.
Control0..1
Typehttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
6. EHDSAppointment.status
Definition

The overall status of the Appointment.

ShortThe overall status of the Appointment.
Control1..1
Binding

HL7 Appointment status

TypeCodeableConcept
8. EHDSAppointment.class
Definition

Classification of patient encounter (e.g. inpatient, outpatient, emergency).

ShortClassification of patient encounter (e.g. inpatient, outpatient, emergency).
Control0..*
Binding

HL7 Encounter class

TypeCodeableConcept
10. EHDSAppointment.serviceType
Definition

The specific service that is to be performed during this appointment.

ShortThe specific service that is to be performed during this appointment.
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
12. EHDSAppointment.specialty
Definition

The specialty of a practitioner that would be required to perform the service requested in this appointment

ShortThe specialty of a practitioner that would be required to perform the service requested in this appointment
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
14. EHDSAppointment.start
Definition

Date and time that the appointment is to take place.

ShortDate and time that the appointment is to take place.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
16. EHDSAppointment.end
Definition

Date and time that the appointment is to conclude.

ShortDate and time that the appointment is to conclude.
Control0..1
TypedateTime
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
18. EHDSAppointment.note
Definition

Additional notes/comments about the appointment.

ShortAdditional notes/comments about the appointment.
Control0..*
Typestring
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension