EHDSAppointment
type: StructureDefinition
node role: treeRoot
id:
  v: EHDSAppointment
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition EHDSAppointment Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> EHDSAppointment 0..* Base Appointment model Instances of this logical model can be the target of a Reference #xD; identifier 0..* Identifier C.20.1 - Identifier #xD; status 1..1 CodeableConcept C.20.2 - Status Binding Description: (preferred): HL7 Appointment status #xD; class 0..* CodeableConcept C.20.3 - Class Binding Description: (preferred): HL7 Encounter class #xD; serviceType 0..* CodeableConcept C.20.4 - Service type Binding Description: (preferred): SNOMED CT #xD; specialty 0..* CodeableConcept C.20.5 - Specialty Binding Description: (preferred): SNOMED CT #xD; type 0..1 CodeableConcept C.20.6 - Type Binding Description: (preferred): TBD #xD; reason 0..* CodeableReference(Condition model | Procedure model | Observation model | Laboratory observation model) C.20.7 - Reason Binding Description: (preferred): SNOMED CT #xD; priority 0..1 CodeableConcept C.20.8 - Priority Binding Description: (preferred): HL7 Act priority #xD; description 0..1 Narrative C.20.9 - Description This profile does not constrain the narrative in regard to content, language, or traceability to data elements #xD; supportingInformation 0..* Reference(Condition model | Procedure model | Observation model | Laboratory observation model | Resource) C.20.10 - Supporting information #xD; start 0..1 dateTime C.20.11 - Start #xD; end 0..1 dateTime C.20.12 - End #xD; requestedPeriod 0..* Period C.20.13 - Requested period #xD; slot 0..* Reference(Slot model) C.20.14 - Slot #xD; patientInstruction 0..* Narrative C.20.15 - Patient instruction This profile does not constrain the narrative in regard to content, language, or traceability to data elements #xD; note 0..* Narrative C.20.16 - Note This profile does not constrain the narrative in regard to content, language, or traceability to data elements #xD; subject 0..1 Reference(Patie…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-be-target
url:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment
version:
  v: 0.1.0
name:
  v: EHDSAppointment
title:
  v: Appointment model
status:
  v: draft
date:
  v: 2025-03-21T08:17:12+00:00
publisher:
  v: HL7 Europe
contact:
  name:
    v: Xt-EHR
  telecom:
    system:
      v: url
    value:
      v: http://Xt-EHR.eu
description:
  v: C.20 - EHDS refined base model for Appointment
jurisdiction:
  coding:
    system:
      v: http://unstats.un.org/unsd/methods/m49/m49.htm
    code:
      v: 150
    display:
      v: Europe
copyright:
  v: Used by permission of HL7 Europe, all rights reserved Creative Commons License
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 5.0.0
  element:
    id:
      v: EHDSAppointment
    path:
      v: EHDSAppointment
    short:
      v: Appointment model
    definition:
      v: C.20 - EHDS refined base model for Appointment
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: EHDSAppointment.identifier
    path:
      v: EHDSAppointment.identifier
    short:
      v: C.20.1 - Identifier
    definition:
      v: Appointment identifier
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSAppointment.identifier
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: Identifier
  element:
    id:
      v: EHDSAppointment.status
    path:
      v: EHDSAppointment.status
    short:
      v: C.20.2 - Status
    definition:
      v: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status.
    min:
      v: 1
    max:
      v: 1
    base:
      path:
        v: EHDSAppointment.status
      min:
        v: 1
      max:
        v: 1
    type:
      code:
        v: CodeableConcept
    binding:
      strength:
        v: preferred
      description:
        v: HL7 Appointment status
  element:
    id:
      v: EHDSAppointment.class
    path:
      v: EHDSAppointment.class
    short:
      v: C.20.3 - Class
    definition:
      v: Concepts representing classification of patient encounter such as ambulatory (outpatient), inpatient, emergency, home health or others due to local variations.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSAppointment.class
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: CodeableConcept
    binding:
      strength:
        v: preferred
      description:
        v: HL7 Encounter class
  element:
    id:
      v: EHDSAppointment.serviceType
    path:
      v: EHDSAppointment.serviceType
    short:
      v: C.20.4 - Service type
    definition:
      v: The specific service that is to be performed during this appointment
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSAppointment.serviceType
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: CodeableConcept

strength:
  v: preferred
description:
  v: SNOMED CT

id:
  v: EHDSAppointment.specialty
path:
  v: EHDSAppointment.specialty
short:
  v: C.20.5 - Specialty
definition:
  v: The specialty of a practitioner that would be required to perform the service requested in this appointment
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.specialty
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT

id:
  v: EHDSAppointment.type
path:
  v: EHDSAppointment.type
short:
  v: C.20.6 - Type
definition:
  v: The type of appointment or patient that has been booked in the slot, e.g. Routine, check-up, walk-in, routine, emenrgency etc.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.type
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: TBD

id:
  v: EHDSAppointment.reason
path:
  v: EHDSAppointment.reason
short:
  v: C.20.7 - Reason
definition:
  v: The reason that this appointment is being scheduled.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.reason
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableReference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
binding:
  strength:
    v: preferred
  description:
    v: SNOMED CT

id:
  v: EHDSAppointment.priority
path:
  v: EHDSAppointment.priority
short:
  v: C.20.8 - Priority
definition:
  v: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.priority
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: HL7 Act priority

id:
  v: EHDSAppointment.description
path:
  v: EHDSAppointment.description
short:
  v: C.20.9 - Description
definition:
  v: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.description
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Narrative

id:
  v: EHDSAppointment.supportingInformation
path:
  v: EHDSAppointment.supportingInformation
short:
  v: C.20.10 - Supporting information
definition:
  v: Additional information to support the appointment provided when making the appointment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.supportingInformation
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Resource
    link: http://hl7.org/fhir/StructureDefinition/Resource

id:
  v: EHDSAppointment.start
path:
  v: EHDSAppointment.start
short:
  v: C.20.11 - Start
definition:
  v: Date/Time that the appointment is to take place.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.start
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: EHDSAppointment.end
path:
  v: EHDSAppointment.end
short:
  v: C.20.12 - End
definition:
  v: Date/Time that the appointment is to conclude.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.end
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime

id:
  v: EHDSAppointment.requestedPeriod
path:
  v: EHDSAppointment.requestedPeriod
short:
  v: C.20.13 - Requested period
definition:
  v: A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.requestedPeriod
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Period

id:
  v: EHDSAppointment.slot
path:
  v: EHDSAppointment.slot
short:
  v: C.20.14 - Slot
definition:
  v: The slots from the participants' schedules that will be filled by the appointment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.slot
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot

id:
  v: EHDSAppointment.patientInstruction
path:
  v: EHDSAppointment.patientInstruction
short:
  v: C.20.15 - Patient instruction
definition:
  v: Patient facing information about the Appointment (e.g. fast from 8pm night before).
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.patientInstruction
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Narrative

id:
  v: EHDSAppointment.note
path:
  v: EHDSAppointment.note
short:
  v: C.20.16 - Note
definition:
  v: Additional notes/comments about the appointment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.note
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Narrative

id:
  v: EHDSAppointment.subject
path:
  v: EHDSAppointment.subject
short:
  v: C.20.17 - Subject
definition:
  v: The patient or group associated with the appointment, if they are to be present (usually) then they should also be included in the participant backbone element.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.subject
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup

id:
  v: EHDSAppointment.participant
path:
  v: EHDSAppointment.participant
short:
  v: C.20.18 - Participant
definition:
  v: List of participants involved in the appointment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.participant
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Base

id:
  v: EHDSAppointment.participant.type
path:
  v: EHDSAppointment.participant.type
short:
  v: C.20.18.1 - Type
definition:
  v: List of participants involved in the appointment.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSAppointment.participant.type
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: HL7 Participant Type

id:
  v: EHDSAppointment.participant.actor
path:
  v: EHDSAppointment.participant.actor
short:
  v: C.20.18.2 - Actor
definition:
  v: The individual, device, location, or service participating in the appointment.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.participant.actor
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice

id:
  v: EHDSAppointment.participant.required
path:
  v: EHDSAppointment.participant.required
short:
  v: C.20.18.3 - Required
definition:
  v: Whether this participant is required to be present at the meeting.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSAppointment.participant.required
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean

element:
  id:
    v: EHDSAppointment
  path:
    v: EHDSAppointment
  short:
    v: Appointment model
  definition:
    v: C.20 - EHDS refined base model for Appointment
element:
  id:
    v: EHDSAppointment.identifier
  path:
    v: EHDSAppointment.identifier
  short:
    v: C.20.1 - Identifier
  definition:
    v: Appointment identifier
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Identifier
element:
  id:
    v: EHDSAppointment.status
  path:
    v: EHDSAppointment.status
  short:
    v: C.20.2 - Status
  definition:
    v: The overall status of the Appointment. Each of the participants has their own participation status which indicates their involvement in the process, however this status indicates the shared status.
  min:
    v: 1
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: HL7 Appointment status
element:
  id:
    v: EHDSAppointment.class
  path:
    v: EHDSAppointment.class
  short:
    v: C.20.3 - Class
  definition:
    v: Concepts representing classification of patient encounter such as ambulatory (outpatient), inpatient, emergency, home health or others due to local variations.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: HL7 Encounter class
element:
  id:
    v: EHDSAppointment.serviceType
  path:
    v: EHDSAppointment.serviceType
  short:
    v: C.20.4 - Service type
  definition:
    v: The specific service that is to be performed during this appointment
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT
element:
  id:
    v: EHDSAppointment.specialty
  path:
    v: EHDSAppointment.specialty
  short:
    v: C.20.5 - Specialty
  definition:
    v: The specialty of a practitioner that would be required to perform the service requested in this appointment
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT
element:
  id:
    v: EHDSAppointment.type
  path:
    v: EHDSAppointment.type
  short:
    v: C.20.6 - Type
  definition:
    v: The type of appointment or patient that has been booked in the slot, e.g. Routine, check-up, walk-in, routine, emenrgency etc.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: TBD
element:
  id:
    v: EHDSAppointment.reason
  path:
    v: EHDSAppointment.reason
  short:
    v: C.20.7 - Reason
  definition:
    v: The reason that this appointment is being scheduled.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableReference
    target profile:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
      link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
    target profile:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
      link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
    target profile:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
      link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
    target profile:
      v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
      link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
  binding:
    strength:
      v: preferred
    description:
      v: SNOMED CT
element:
  id:
    v: EHDSAppointment.priority
  path:
    v: EHDSAppointment.priority
  short:
    v: C.20.8 - Priority
  definition:
    v: The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: HL7 Act priority
element:
  id:
    v: EHDSAppointment.description
  path:
    v: EHDSAppointment.description
  short:
    v: C.20.9 - Description
  definition:
    v: The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Narrative

id:
  v: EHDSAppointment.supportingInformation
path:
  v: EHDSAppointment.supportingInformation
short:
  v: C.20.10 - Supporting information
definition:
  v: Additional information to support the appointment provided when making the appointment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation
  target profile:
    v: http://hl7.org/fhir/StructureDefinition/Resource
    link: http://hl7.org/fhir/StructureDefinition/Resource

id:
  v: EHDSAppointment.start
path:
  v: EHDSAppointment.start
short:
  v: C.20.11 - Start
definition:
  v: Date/Time that the appointment is to take place.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: EHDSAppointment.end
path:
  v: EHDSAppointment.end
short:
  v: C.20.12 - End
definition:
  v: Date/Time that the appointment is to conclude.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: dateTime

id:
  v: EHDSAppointment.requestedPeriod
path:
  v: EHDSAppointment.requestedPeriod
short:
  v: C.20.13 - Requested period
definition:
  v: A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Period

id:
  v: EHDSAppointment.slot
path:
  v: EHDSAppointment.slot
short:
  v: C.20.14 - Slot
definition:
  v: The slots from the participants' schedules that will be filled by the appointment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot

id:
  v: EHDSAppointment.patientInstruction
path:
  v: EHDSAppointment.patientInstruction
short:
  v: C.20.15 - Patient instruction
definition:
  v: Patient facing information about the Appointment (e.g. fast from 8pm night before).
min:
  v: 0
max:
  v: *
type:
  code:
    v: Narrative

id:
  v: EHDSAppointment.note
path:
  v: EHDSAppointment.note
short:
  v: C.20.16 - Note
definition:
  v: Additional notes/comments about the appointment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Narrative

id:
  v: EHDSAppointment.subject
path:
  v: EHDSAppointment.subject
short:
  v: C.20.17 - Subject
definition:
  v: The patient or group associated with the appointment, if they are to be present (usually) then they should also be included in the participant backbone element.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup

id:
  v: EHDSAppointment.participant
path:
  v: EHDSAppointment.participant
short:
  v: C.20.18 - Participant
definition:
  v: List of participants involved in the appointment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: Base

id:
  v: EHDSAppointment.participant.type
path:
  v: EHDSAppointment.participant.type
short:
  v: C.20.18.1 - Type
definition:
  v: List of participants involved in the appointment.
min:
  v: 0
max:
  v: *
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: HL7 Participant Type

id:
  v: EHDSAppointment.participant.actor
path:
  v: EHDSAppointment.participant.actor
short:
  v: C.20.18.2 - Actor
definition:
  v: The individual, device, location, or service participating in the appointment.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice

id:
  v: EHDSAppointment.participant.required
path:
  v: EHDSAppointment.participant.required
short:
  v: C.20.18.3 - Required
definition:
  v: Whether this participant is required to be present at the meeting.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean