Appointment

This resource will be used to store a booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time.

Resource Structure

idΣ0..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textC0..1Narrative
containedC0..*Location, Organization, Practitioner, ServiceRequest
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uri
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
id0..0string
extensionC0..0Extension
useΣ ?!0..0codeBinding
typeΣ0..0CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..0Period
assignerΣ C0..0Reference(Organization)
statusΣ ?! C1..1codeBinding
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..0Reference
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
referenceΣ C0..1Reference
priority0..0CodeableConcept
description0..0string
replacesC0..0Reference(Appointment)
virtualService0..0VirtualServiceDetail
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
previousAppointmentC0..0Reference(Appointment)
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
startΣ C1..1instant
endΣ C0..1instant
minutesDuration0..1positiveInt
requestedPeriodC0..0Period
slotC0..0Reference(Slot)
accountC0..0Reference(Account)
created0..0dateTime
cancellationDateC0..0dateTime
id0..0string
extensionC0..0Extension
timeΣ0..0dateTime
textΣ1..1markdown
patientInstruction0..0CodeableReference(Binary | Communication | DocumentReference)
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
id0..0string
extensionC0..0Extension
modifierExtensionΣ ?! C0..0Extension
id0..0string
extensionC0..0Extension
id0..0string
extensionC0..0Extension
systemΣ1..1uriFixed Value
versionΣ0..1string
codeΣ C1..1code
displayΣ C1..1string
userSelectedΣ0..0boolean
textΣ0..0string
periodC0..0Period
id0..0string
extensionC0..0Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
identifierΣ C0..1Identifier
displayΣ C0..1string
requiredΣ0..0boolean
statusΣ1..1codeBinding
recurrenceId0..0positiveInt
occurrenceChanged0..0boolean

API Specification

See Appointment.Create and Appointment.Read for the API specification to create and retrieve appointment records.

Terminologies

PathBinding StrengthValue Set (Code System)Description
Appointment.languagerequiredhttp://hl7.org/fhir/ValueSet/all-languages|5.0.0

IETF language tag for a human language

Appointment.statusrequiredhttp://hl7.org/fhir/ValueSet/appointmentstatus|5.0.0

The free/busy status of an appointment.

Appointment.cancellationReasonrequiredhttps://fhir.synapxe.sg/ValueSet/reasonforcancellation
Appointment.serviceCategoryrequiredhttps://fhir.synapxe.sg/ValueSet/patient-type
Appointment.serviceTypeexamplehttp://hl7.org/fhir/ValueSet/service-type
Appointment.serviceType.conceptrequiredhttps://fhir.synapxe.sg/ValueSet/appointment-type
Appointment.specialtyrequiredhttp://hl7.org/fhir/ValueSet/c80-practice-codes
Appointment.appointmentTyperequiredhttps://fhir.synapxe.sg/ValueSet/movement-type
Appointment.reasonpreferredhttp://hl7.org/fhir/ValueSet/encounter-reason

The Reason for the appointment to take place.

Appointment.reason.conceptrequiredhttps://fhir.synapxe.sg/ValueSet/reason-for-appointment
Appointment.supportingInformation.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Appointment.originatingAppointment.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Appointment.basedOn.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Appointment.subject.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Appointment.participant.typerequiredhttps://fhir.synapxe.sg/ValueSet/appointment-participant-type

Role of participant in encounter.

Appointment.participant.actor.typeextensiblehttp://hl7.org/fhir/ValueSet/resource-types

Aa resource (or, for logical models, the URI of the logical model).

Appointment.participant.statusrequiredhttp://hl7.org/fhir/ValueSet/participationstatus|5.0.0

The Participation status of an appointment.

Appointment.recurrenceTemplate.timezonerequiredhttp://hl7.org/fhir/ValueSet/timezones|5.0.0

IANA Timezones (BCP 175)

Appointment.recurrenceTemplate.recurrenceTypepreferredhttp://hl7.org/fhir/ValueSet/appointment-recurrrence-type

IANA Timezones (BCP 175)

Appointment.recurrenceTemplate.monthlyTemplate.nthWeekOfMonthrequiredhttp://hl7.org/fhir/ValueSet/week-of-month|5.0.0

The set of weeks in a month.

Appointment.recurrenceTemplate.monthlyTemplate.dayOfWeekrequiredhttp://hl7.org/fhir/ValueSet/days-of-week|5.0.0

The days of the week.