NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment I1..1AppointmentThe Appointment resource provides information on the booking of a healthcare event
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-2: Either start and end are specified, or neither
app-3: Only proposed or cancelled appointments can be missing start/end dates
app-2: Either start and end are specified, or neither
... id Σ I0..1idLogical id of this artifact
ele-1: All FHIR elements must have a @value or children
... meta Σ I0..1MetaMetadata about the resource
ele-1: All FHIR elements must have a @value or children
... implicitRules ?! ΣI0..1uriA set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... language I0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
ele-1: All FHIR elements must have a @value or children
... text I0..1NarrativeText summary of the resource, for human interpretation
ele-1: All FHIR elements must have a @value or children
... contained 0..*ResourceContained, inline Resources
... extension (appointmentCancellationReason) I0..1Extension(string)Appointment cancellation reason
URL: https://fhir.nhs.uk/StructureDefinition/extension-gpconnect-appointment-cancellation-reason-1
ele-1: All FHIR elements must have a @value or children
... extension (created) I0..1Extension(dateTime)An extension to support the date that the appointment was initially created.
URL: https://fhir.nhs.uk/StructureDefinition/extension-gpconnect-appointment-created-1
ele-1: All FHIR elements must have a @value or children
... extension (bookingOrganisation) I0..1Extension(Reference(CareConnect-GPC-Organization-1))An extension to record the organisation booking the appointment.
URL: https://fhir.nhs.uk/StructureDefinition/extension-gpconnect-booking-organisation-1
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! I0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
... identifier Σ I0..*IdentifierAn identifier used to identify the appointment
ele-1: All FHIR elements must have a @value or children
.... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
.... use ?! ΣI0..0code
.... type Σ I0..0CodeableConcept
.... system Σ I1..1uriThe namespace for the identifier
ele-1: All FHIR elements must have a @value or children
Example: https://fhir.nhs.uk/Id/gpconnect-appointment-identifier
.... value Σ I1..1stringThe value that is unique
ele-1: All FHIR elements must have a @value or children
Example: 898976578
.... period Σ I0..0Period
.... assigner Σ I0..0Reference(Organization)
... status ?! ΣI1..1codepending | booked | arrived | fulfilled | cancelled | noshow
Binding: http://hl7.org/fhir/ValueSet/appointmentstatus (required)
ele-1: All FHIR elements must have a @value or children
Example: booked
... type Σ I0..1CodeableConceptThe type of appointment that is being booked
Binding: http://hl7.org/fhir/ValueSet/c80-practice-codes (preferred)
ele-1: All FHIR elements must have a @value or children
.... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
.... coding Σ I0..*CodingA code taken from the Clinical Specialty list of codes
ele-1: All FHIR elements must have a @value or children
..... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
..... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
..... system Σ I0..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
Example: http://hl7.org/fhir/ValueSet/c80-practice-codes
..... version Σ I0..1stringVersion of the system - if relevant
ele-1: All FHIR elements must have a @value or children
..... code Σ I0..1codeA symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
Example: 394733009
..... display Σ I0..1stringA representation defined by the system
ele-1: All FHIR elements must have a @value or children
Example: Medical specialty--OTHER--NOT LISTED
..... userSelected Σ I0..1booleanIf this coding was chosen directly by the user
ele-1: All FHIR elements must have a @value or children
.... text Σ I0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
... reason Σ I0..1CodeableConceptReason this appointment is scheduled
Binding: http://hl7.org/fhir/ValueSet/encounter-reason (required)
ele-1: All FHIR elements must have a @value or children
.... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
.... coding Σ I0..*CodingCode defined by a terminology system
ele-1: All FHIR elements must have a @value or children
..... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
..... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
..... system Σ I1..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
Fixed Value: http://snomed.info/sct
..... version Σ I0..0string
..... code Σ I1..1codeA symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
Example: 17436001
..... display Σ I1..1stringRepresentation defined by the system
ele-1: All FHIR elements must have a @value or children
Example: Medical consultation with outpatient (procedure)
..... userSelected Σ I0..0boolean
.... text Σ I0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
... priority I0..1unsignedIntGives 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)
ele-1: All FHIR elements must have a @value or children
... description I1..1stringA brief description of the appointment as would be shown on a subject line in a meeting request, or appointment list. Detailed or expanded information should be put in the comment field
ele-1: All FHIR elements must have a @value or children
... start Σ I1..1instantDate/Time that the appointment is due to take place
ele-1: All FHIR elements must have a @value or children
... end Σ I1..1instantDate/Time that the appointment is due to conclude
ele-1: All FHIR elements must have a @value or children
... minutesDuration I0..1positiveIntCan be less than start/end (e.g. estimate)
ele-1: All FHIR elements must have a @value or children
... slot Σ I1..*Reference(GPConnect-Slot-1)The slot that this appointment is filling. If provided, then the schedule will not be provided as slots are not recursive, and the start/end values MUST be the same as from the slot
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a local reference if the resource is provided inline
.... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
.... reference Σ I0..1stringRelative URL reference to the Slot resource
ele-1: All FHIR elements must have a @value or children
Example: Slot/79a37bc3-8d22-4805-b1a7-8cf8ceca9217
.... display Σ I0..1stringNarrative text for the resource
ele-1: All FHIR elements must have a @value or children
Example: Appointment Slot - Out of Hours GP Clinic - 19:30 - 19:45
... comment I0..1stringAny additional comments about the appointment
ele-1: All FHIR elements must have a @value or children
Example: Discussion on problem 'Increased pain in right arm.'
... participant I1..*BackboneElementA list of participants involved in the appointment
ele-1: All FHIR elements must have a @value or children
app-1: Either the type or actor on the participant MUST be specified
.... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
.... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?! I0..*ExtensionExtensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
.... type Σ I0..1CodeableConceptThe role of the participant in the appointment
Binding: http://hl7.org/fhir/ValueSet/encounter-participant-type (required)
ele-1: All FHIR elements must have a @value or children
..... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
..... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
..... coding Σ I0..1CodingA code taken from the participant type list of codes
ele-1: All FHIR elements must have a @value or children
...... id I0..1idxml:id (or equivalent in JSON)
ele-1: All FHIR elements must have a @value or children
...... extension I0..*ExtensionAdditional Content defined by implementations
ele-1: All FHIR elements must have a @value or children
...... system Σ I0..1uriIdentity of the terminology system
ele-1: All FHIR elements must have a @value or children
...... version Σ I0..1stringVersion of the system - if relevant
ele-1: All FHIR elements must have a @value or children
...... code Σ I0..1codeA symbol in syntax defined by the system
ele-1: All FHIR elements must have a @value or children
...... display Σ I0..1stringRepresentation defined by the system
ele-1: All FHIR elements must have a @value or children
...... userSelected Σ I0..1booleanIf this coding was chosen directly by the user
ele-1: All FHIR elements must have a @value or children
..... text Σ I0..1stringPlain text representation of the concept
ele-1: All FHIR elements must have a @value or children
.... actor Σ I1..1Reference(RelatedPerson | Device | HealthcareService | CareConnect-GPC-Location-1 | CareConnect-GPC-Patient-1 | CareConnect-GPC-Practitioner-1)A Person or Location that is participating in the appointment
ele-1: All FHIR elements must have a @value or children
ref-1: SHALL have a local reference if the resource is provided inline
.... required Σ I0..1coderequired | optional | information-only
Binding: http://hl7.org/fhir/ValueSet/participantrequired (required)
ele-1: All FHIR elements must have a @value or children
.... status I1..1codeaccepted | declined | tentative | needs-action
Binding: http://hl7.org/fhir/ValueSet/participationstatus (required)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format