description: The Appointment resource provides information on the booking of a healthcare event. package_name: uk.gpc.struct derivation: constraint name: GPConnect-Appointment-1 type: Appointment elements: description: {index: 26} serviceCategory: {index: 12} slot: type: Reference refers: ['https://fhir.nhs.uk/STU3/StructureDefinition/GPConnect-Slot-1'] index: 30 elements: reference: {index: 31} display: {index: 32} specialty: index: 14 elements: coding: elements: code: {index: 15} display: {index: 16} indication: {index: 24} requestedPeriod: {index: 36} start: {index: 28} participant: elements: actor: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Location-1', 'https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Patient-1', 'https://fhir.nhs.uk/STU3/StructureDefinition/CareConnect-GPC-Practitioner-1', 'https://fhir.nhs.uk/STU3/StructureDefinition/GPConnect-Device-1'] index: 35 required: [actor] serviceType: {index: 13} incomingReferral: {index: 34} reason: index: 18 elements: coding: elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 19 version: {index: 20} code: {index: 21} display: {index: 22} userSelected: {index: 23} required: [display, system, code] extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: appointmentCancellationReason: match: {url: null} schema: {type: Extension, url: h, index: 1} bookingOrganisation: match: {url: null} schema: {type: Extension, mustSupport: true, url: h, index: 2} practitionerRole: match: {url: null} schema: {type: Extension, mustSupport: true, url: h, index: 3} deliveryChannel: match: {url: null} schema: {type: Extension, mustSupport: true, url: h, index: 4} supportingInformation: {index: 27} priority: {short: 'Gives the priority of the appointment. Can be used to make informed decisions if needing to re-prioritize appointments. (The iCal Standard specifies 0 as undefined, 1 as highest, 9 as lowest priority)', index: 25} appointmentType: {index: 17} status: {index: 11} comment: {short: Any additional comments about the appointment, index: 33} identifier: elements: use: {index: 5} type: {index: 6} system: {index: 7} value: {index: 8} period: {index: 9} assigner: {index: 10} required: [value, system] end: {index: 29} package_version: 1.5.0 extensions: appointmentCancellationReason: {url: h, type: Extension, index: 1} bookingOrganisation: {url: h, type: Extension, mustSupport: true, index: 2} practitionerRole: {url: h, type: Extension, mustSupport: true, index: 3} deliveryChannel: {url: h, type: Extension, mustSupport: true, index: 4} class: profile kind: resource url: https://fhir.nhs.uk/STU3/StructureDefinition/GPConnect-Appointment-1 base: http://hl7.org/fhir/StructureDefinition/Appointment version: 1.3.0 required: [slot, start, end, description]