http://hl7.org/fhir/StructureDefinition/Appointment|5.0.0

A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).
NameFlagsCardTypeDescription & Constraints
Appointment
0..*A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s)
 
identifier
Σ
0..*IdentifierExternal Ids for this item
 
status *
?!Σ
1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow | entered-in-error | checked-in | waitlist AppointmentStatus (required)
 
cancellationReason
Σ
0..1CodeableConceptThe coded reason for the appointment being cancelled cancellation-reason (example)
 
class
Σ
0..*CodeableConceptClassification when becoming an encounter EncounterClass (preferred)
 
serviceCategory
Σ
0..*CodeableConceptA broad categorization of the service that is to be performed during this appointment service-category (example)
 
serviceType
Σ
0..*CodeableReferenceThe specific service that is to be performed during this appointment service-type (example)
 
specialty
Σ
0..*CodeableConceptThe specialty of a practitioner that would be required to perform the service requested in this appointment specialty (preferred)
 
appointmentType
Σ
0..1CodeableConceptThe style of appointment or patient that has been booked in the slot (not service type) appointment-type (preferred)
 
reason
Σ
0..*CodeableReferenceReason this appointment is scheduled ApptReason (preferred)
 
priority
0..1CodeableConceptUsed to make informed decisions if needing to re-prioritize Priority (example)
 
description
0..1stringShown on a subject line in a meeting request, or appointment list
 
replaces
0..*ReferenceAppointment replaced by this Appointment
 
virtualService
0..*VirtualServiceDetailConnection details of a virtual service (e.g. conference call)
 
supportingInformation
0..*ReferenceAdditional information to support the appointment
 
previousAppointment
0..1ReferenceThe previous appointment in a series
 
originatingAppointment
0..1ReferenceThe originating appointment in a recurring set of appointments
 
start
Σ
0..1instantWhen appointment is to take place
 
end
Σ
0..1instantWhen appointment is to conclude
 
minutesDuration
0..1positiveIntCan be less than start/end (e.g. estimate)
 
requestedPeriod
0..*PeriodPotential date/time interval(s) requested to allocate the appointment within
 
slot
0..*ReferenceThe slots that this appointment is filling
 
account
0..*ReferenceThe set of accounts that may be used for billing for this Appointment
 
created
0..1dateTimeThe date that this appointment was initially created
 
cancellationDate
0..1dateTimeWhen the appointment was cancelled
 
note
0..*AnnotationAdditional comments
 
patientInstruction
0..*CodeableReferenceDetailed information and instructions for the patient
 
basedOn
0..*ReferenceThe request this appointment is allocated to assess
 
subject
Σ
0..1ReferenceThe patient or group associated with the appointment
 
participant *
1..*BackboneElementParticipants involved in appointment
 
 
type
Σ
0..*CodeableConceptRole of participant in the appointment ParticipantType (extensible)
 
 
period
0..1PeriodParticipation period of the actor
 
 
actor
Σ
0..1ReferenceThe individual, device, location, or service participating in the appointment
 
 
required
Σ
0..1booleanThe participant is required to attend (optional when false)
 
 
status *
Σ
1..1codeaccepted | declined | tentative | needs-action ParticipationStatus (required)
 
recurrenceId
0..1positiveIntThe sequence number in the recurrence
 
occurrenceChanged
0..1booleanIndicates that this appointment varies from a recurrence pattern
 
recurrenceTemplate
0..*BackboneElementDetails of the recurrence pattern/template used to generate occurrences
 
 
timezone
0..1CodeableConceptThe timezone of the occurrences IANATimezone (required)
 
 
recurrenceType *
1..1CodeableConceptThe frequency of the recurrence AppointmentRecurrenceType (preferred)
 
 
lastOccurrenceDate
0..1dateThe date when the recurrence should end
 
 
occurrenceCount
0..1positiveIntThe number of planned occurrences
 
 
occurrenceDate
0..*dateSpecific dates for a recurring set of appointments (no template)
 
 
weeklyTemplate
0..1BackboneElementInformation about weekly recurring appointments
 
 
 
monday
0..1booleanRecurs on Mondays
 
 
 
tuesday
0..1booleanRecurs on Tuesday
 
 
 
wednesday
0..1booleanRecurs on Wednesday
 
 
 
thursday
0..1booleanRecurs on Thursday
 
 
 
friday
0..1booleanRecurs on Friday
 
 
 
saturday
0..1booleanRecurs on Saturday
 
 
 
sunday
0..1booleanRecurs on Sunday
 
 
 
weekInterval
0..1positiveIntRecurs every nth week
 
 
monthlyTemplate
0..1BackboneElementInformation about monthly recurring appointments
 
 
 
dayOfMonth
0..1positiveIntRecurs on a specific day of the month
 
 
 
nthWeekOfMonth
0..1CodingIndicates which week of the month the appointment should occur WeekOfMonth (required)
 
 
 
dayOfWeek
0..1CodingIndicates which day of the week the appointment should occur DaysOfWeek (required)
 
 
 
monthInterval *
1..1positiveIntRecurs every nth month
 
 
yearlyTemplate
0..1BackboneElementInformation about yearly recurring appointments
 
 
 
yearInterval *
1..1positiveIntRecurs every nth year
 
 
excludingDate
0..*dateAny dates that should be excluded from the series
 
 
excludingRecurrenceId
0..*positiveIntAny recurrence IDs that should be excluded from the recurrence