FHIR © HL7.org  |  Server Home  |  XIG Home  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/EHDSAppointment

Packagehl7.fhir.eu.imaging-manifest-r5
TypeStructureDefinition
IdEHDSAppointment
FHIR VersionR5
Sourcehttp://hl7.eu/fhir/imaging-manifest-r5/https://build.fhir.org/ig/hl7-eu/imaging-manifest/StructureDefinition-EHDSAppointment.html
URLhttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment
Version0.1.0
Statusdraft
Date2025-03-21T08:17:12+00:00
NameEHDSAppointment
TitleAppointment model
Realmeu
Authorityhl7
DescriptionC.20 - EHDS refined base model for Appointment
CopyrightUsed by permission of HL7 Europe, all rights reserved Creative Commons License
Typehttps://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment
Kindlogical

Resources that use this resource

StructureDefinition
EHDSCarePlanCare plan model
EHDSEncounterEncounter model
EHDSLaboratoryOrderBodyLaboratory order body model
EHDSCarePlanCare plan model
EHDSEncounterEncounter model
EHDSLaboratoryOrderBodyLaboratory order body model

Resources that this resource uses

StructureDefinition
EHDSConditionCondition model
EHDSDeviceDevice model
EHDSGroupGroup model
EHDSHealthProfessionalHealth professional model
EHDSLaboratoryObservationLaboratory observation model
EHDSObservationObservation model
EHDSOrganizationOrganization model
EHDSPatientPatient model
EHDSProcedureProcedure model
EHDSRelatedPersonRelated person model
EHDSSlotSlot model
EHDSConditionCondition model
EHDSDeviceDevice model
EHDSGroupGroup model
EHDSHealthProfessionalHealth professional model
EHDSLaboratoryObservationLaboratory observation model
EHDSObservationObservation model
EHDSOrganizationOrganization model
EHDSPatientPatient model
EHDSProcedureProcedure model
EHDSRelatedPersonRelated person model
EHDSSlotSlot model

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition EHDSAppointment

NameFlagsCard.TypeDescription & Constraintsdoco
.. EHDSAppointment 0..*BaseAppointment model
Instances of this logical model can be the target of a Reference
... identifier 0..*IdentifierC.20.1 - Identifier
... status 1..1CodeableConceptC.20.2 - Status
Binding Description: (preferred): HL7 Appointment status
... class 0..*CodeableConceptC.20.3 - Class
Binding Description: (preferred): HL7 Encounter class
... serviceType 0..*CodeableConceptC.20.4 - Service type
Binding Description: (preferred): SNOMED CT
... specialty 0..*CodeableConceptC.20.5 - Specialty
Binding Description: (preferred): SNOMED CT
... type 0..1CodeableConceptC.20.6 - Type
Binding Description: (preferred): TBD
... reason 0..*CodeableReference(Condition model | Procedure model | Observation model | Laboratory observation model)C.20.7 - Reason
Binding Description: (preferred): SNOMED CT
... priority 0..1CodeableConceptC.20.8 - Priority
Binding Description: (preferred): HL7 Act priority
... description 0..1NarrativeC.20.9 - Description
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... supportingInformation 0..*Reference(Condition model | Procedure model | Observation model | Laboratory observation model | Resource)C.20.10 - Supporting information
... start 0..1dateTimeC.20.11 - Start
... end 0..1dateTimeC.20.12 - End
... requestedPeriod 0..*PeriodC.20.13 - Requested period
... slot 0..*Reference(Slot model)C.20.14 - Slot
... patientInstruction 0..*NarrativeC.20.15 - Patient instruction
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... note 0..*NarrativeC.20.16 - Note
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... subject 0..1Reference(Patient model | Group model)C.20.17 - Subject
... participant 0..*BaseC.20.18 - Participant
.... type 0..*CodeableConceptC.20.18.1 - Type
Binding Description: (preferred): HL7 Participant Type
.... actor 0..1Reference(Patient model | Group model | Health professional model | Health professional model | Organization model | Related person model | Device model)C.20.18.2 - Actor
.... required 0..1booleanC.20.18.3 - Required

doco Documentation for this format

Source

{
  "resourceType": "StructureDefinition",
  "id": "EHDSAppointment",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode": "can-be-target"
    }
  ],
  "url": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment",
  "version": "0.1.0",
  "name": "EHDSAppointment",
  "title": "Appointment model",
  "status": "draft",
  "date": "2025-03-21T08:17:12+00:00",
  "publisher": "HL7 Europe",
  "contact": [
    {
      "name": "Xt-EHR",
      "telecom": [
        {
          "system": "url",
          "value": "http://Xt-EHR.eu"
        }
      ]
    }
  ],
  "description": "C.20 - EHDS refined base model for Appointment",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "150",
          "display": "Europe"
        }
      ]
    }
  ],
  "copyright": "Used by permission of HL7 Europe, all rights reserved Creative Commons License",
  "fhirVersion": "5.0.0",
  "mapping": [
    {
      "identity": "rim",
      "uri": "http://hl7.org/v3",
      "name": "RIM Mapping"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSAppointment",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "5.0.0"
      }
    ],
    "element": [
      {
        "id": "EHDSAppointment",
        "path": "EHDSAppointment",
        "short": "Appointment model",
        "definition": "C.20 - EHDS refined base model for Appointment",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "EHDSAppointment.identifier",
        "path": "EHDSAppointment.identifier",
        "short": "C.20.1 - Identifier",
        "definition": "Appointment identifier",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.identifier",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "EHDSAppointment.status",
        "path": "EHDSAppointment.status",
        "short": "C.20.2 - Status",
        "definition": "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": 1,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.status",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Appointment status"
        }
      },
      {
        "id": "EHDSAppointment.class",
        "path": "EHDSAppointment.class",
        "short": "C.20.3 - Class",
        "definition": "Concepts representing classification of patient encounter such as ambulatory (outpatient), inpatient, emergency, home health or others due to local variations.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.class",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Encounter class"
        }
      },
      {
        "id": "EHDSAppointment.serviceType",
        "path": "EHDSAppointment.serviceType",
        "short": "C.20.4 - Service type",
        "definition": "The specific service that is to be performed during this appointment",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.serviceType",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.specialty",
        "path": "EHDSAppointment.specialty",
        "short": "C.20.5 - Specialty",
        "definition": "The specialty of a practitioner that would be required to perform the service requested in this appointment",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.specialty",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.type",
        "path": "EHDSAppointment.type",
        "short": "C.20.6 - Type",
        "definition": "The type of appointment or patient that has been booked in the slot, e.g. Routine, check-up, walk-in, routine, emenrgency etc.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.type",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "TBD"
        }
      },
      {
        "id": "EHDSAppointment.reason",
        "path": "EHDSAppointment.reason",
        "short": "C.20.7 - Reason",
        "definition": "The reason that this appointment is being scheduled.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.reason",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableReference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation"
            ]
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.priority",
        "path": "EHDSAppointment.priority",
        "short": "C.20.8 - Priority",
        "definition": "The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.priority",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Act priority"
        }
      },
      {
        "id": "EHDSAppointment.description",
        "path": "EHDSAppointment.description",
        "short": "C.20.9 - Description",
        "definition": "The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.description",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.supportingInformation",
        "path": "EHDSAppointment.supportingInformation",
        "short": "C.20.10 - Supporting information",
        "definition": "Additional information to support the appointment provided when making the appointment.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.supportingInformation",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation",
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.start",
        "path": "EHDSAppointment.start",
        "short": "C.20.11 - Start",
        "definition": "Date/Time that the appointment is to take place.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.start",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "EHDSAppointment.end",
        "path": "EHDSAppointment.end",
        "short": "C.20.12 - End",
        "definition": "Date/Time that the appointment is to conclude.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.end",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "EHDSAppointment.requestedPeriod",
        "path": "EHDSAppointment.requestedPeriod",
        "short": "C.20.13 - Requested period",
        "definition": "A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.requestedPeriod",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "EHDSAppointment.slot",
        "path": "EHDSAppointment.slot",
        "short": "C.20.14 - Slot",
        "definition": "The slots from the participants' schedules that will be filled by the appointment.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.slot",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.patientInstruction",
        "path": "EHDSAppointment.patientInstruction",
        "short": "C.20.15 - Patient instruction",
        "definition": "Patient facing information about the Appointment (e.g. fast from 8pm night before).",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.patientInstruction",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.note",
        "path": "EHDSAppointment.note",
        "short": "C.20.16 - Note",
        "definition": "Additional notes/comments about the appointment.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.note",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.subject",
        "path": "EHDSAppointment.subject",
        "short": "C.20.17 - Subject",
        "definition": "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": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.subject",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant",
        "path": "EHDSAppointment.participant",
        "short": "C.20.18 - Participant",
        "definition": "List of participants involved in the appointment.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.participant",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant.type",
        "path": "EHDSAppointment.participant.type",
        "short": "C.20.18.1 - Type",
        "definition": "List of participants involved in the appointment.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "EHDSAppointment.participant.type",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Participant Type"
        }
      },
      {
        "id": "EHDSAppointment.participant.actor",
        "path": "EHDSAppointment.participant.actor",
        "short": "C.20.18.2 - Actor",
        "definition": "The individual, device, location, or service participating in the appointment.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.participant.actor",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant.required",
        "path": "EHDSAppointment.participant.required",
        "short": "C.20.18.3 - Required",
        "definition": "Whether this participant is required to be present at the meeting.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "EHDSAppointment.participant.required",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "boolean"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "EHDSAppointment",
        "path": "EHDSAppointment",
        "short": "Appointment model",
        "definition": "C.20 - EHDS refined base model for Appointment"
      },
      {
        "id": "EHDSAppointment.identifier",
        "path": "EHDSAppointment.identifier",
        "short": "C.20.1 - Identifier",
        "definition": "Appointment identifier",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Identifier"
          }
        ]
      },
      {
        "id": "EHDSAppointment.status",
        "path": "EHDSAppointment.status",
        "short": "C.20.2 - Status",
        "definition": "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": 1,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Appointment status"
        }
      },
      {
        "id": "EHDSAppointment.class",
        "path": "EHDSAppointment.class",
        "short": "C.20.3 - Class",
        "definition": "Concepts representing classification of patient encounter such as ambulatory (outpatient), inpatient, emergency, home health or others due to local variations.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Encounter class"
        }
      },
      {
        "id": "EHDSAppointment.serviceType",
        "path": "EHDSAppointment.serviceType",
        "short": "C.20.4 - Service type",
        "definition": "The specific service that is to be performed during this appointment",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.specialty",
        "path": "EHDSAppointment.specialty",
        "short": "C.20.5 - Specialty",
        "definition": "The specialty of a practitioner that would be required to perform the service requested in this appointment",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.type",
        "path": "EHDSAppointment.type",
        "short": "C.20.6 - Type",
        "definition": "The type of appointment or patient that has been booked in the slot, e.g. Routine, check-up, walk-in, routine, emenrgency etc.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "TBD"
        }
      },
      {
        "id": "EHDSAppointment.reason",
        "path": "EHDSAppointment.reason",
        "short": "C.20.7 - Reason",
        "definition": "The reason that this appointment is being scheduled.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableReference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation"
            ]
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "SNOMED CT"
        }
      },
      {
        "id": "EHDSAppointment.priority",
        "path": "EHDSAppointment.priority",
        "short": "C.20.8 - Priority",
        "definition": "The priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. ",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Act priority"
        }
      },
      {
        "id": "EHDSAppointment.description",
        "path": "EHDSAppointment.description",
        "short": "C.20.9 - Description",
        "definition": "The brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.supportingInformation",
        "path": "EHDSAppointment.supportingInformation",
        "short": "C.20.10 - Supporting information",
        "definition": "Additional information to support the appointment provided when making the appointment.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSCondition",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSProcedure",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSObservation",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSLaboratoryObservation",
              "http://hl7.org/fhir/StructureDefinition/Resource"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.start",
        "path": "EHDSAppointment.start",
        "short": "C.20.11 - Start",
        "definition": "Date/Time that the appointment is to take place.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "EHDSAppointment.end",
        "path": "EHDSAppointment.end",
        "short": "C.20.12 - End",
        "definition": "Date/Time that the appointment is to conclude.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "dateTime"
          }
        ]
      },
      {
        "id": "EHDSAppointment.requestedPeriod",
        "path": "EHDSAppointment.requestedPeriod",
        "short": "C.20.13 - Requested period",
        "definition": "A set of date ranges (potentially including times) that the appointment is preferred to be scheduled within.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Period"
          }
        ]
      },
      {
        "id": "EHDSAppointment.slot",
        "path": "EHDSAppointment.slot",
        "short": "C.20.14 - Slot",
        "definition": "The slots from the participants' schedules that will be filled by the appointment.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSSlot"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.patientInstruction",
        "path": "EHDSAppointment.patientInstruction",
        "short": "C.20.15 - Patient instruction",
        "definition": "Patient facing information about the Appointment (e.g. fast from 8pm night before).",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.note",
        "path": "EHDSAppointment.note",
        "short": "C.20.16 - Note",
        "definition": "Additional notes/comments about the appointment.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Narrative"
          }
        ]
      },
      {
        "id": "EHDSAppointment.subject",
        "path": "EHDSAppointment.subject",
        "short": "C.20.17 - Subject",
        "definition": "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": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant",
        "path": "EHDSAppointment.participant",
        "short": "C.20.18 - Participant",
        "definition": "List of participants involved in the appointment.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Base"
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant.type",
        "path": "EHDSAppointment.participant.type",
        "short": "C.20.18.1 - Type",
        "definition": "List of participants involved in the appointment.",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "binding": {
          "strength": "preferred",
          "description": "HL7 Participant Type"
        }
      },
      {
        "id": "EHDSAppointment.participant.actor",
        "path": "EHDSAppointment.participant.actor",
        "short": "C.20.18.2 - Actor",
        "definition": "The individual, device, location, or service participating in the appointment.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSPatient",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSGroup",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSHealthProfessional",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSOrganization",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSRelatedPerson",
              "https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice"
            ]
          }
        ]
      },
      {
        "id": "EHDSAppointment.participant.required",
        "path": "EHDSAppointment.participant.required",
        "short": "C.20.18.3 - Required",
        "definition": "Whether this participant is required to be present at the meeting.",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "boolean"
          }
        ]
      }
    ]
  }
}