Appointment

open class Appointment: DomainResource

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).

  • 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).

    Declaration

    Swift

    override open class var resourceType: String
  • The style of appointment or patient that has been booked in the slot (not service type).

    Declaration

    Swift

    public var appointmentType: CodeableConcept?
  • Additional comments.

    Declaration

    Swift

    public var comment: FHIRString?
  • The date that this appointment was initially created.

    Declaration

    Swift

    public var created: DateTime?
  • Shown on a subject line in a meeting request, or appointment list.

    Declaration

    Swift

    public var description_fhir: FHIRString?
  • end

    When appointment is to conclude.

    Declaration

    Swift

    public var end: Instant?
  • External Ids for this item.

    Declaration

    Swift

    public var identifier: [Identifier]?
  • The ReferralRequest provided as information to allocate to the Encounter.

    Declaration

    Swift

    public var incomingReferral: [Reference]?
  • Reason the appointment is to takes place (resource).

    Declaration

    Swift

    public var indication: [Reference]?
  • Can be less than start/end (e.g. estimate).

    Declaration

    Swift

    public var minutesDuration: FHIRInteger?
  • Participants involved in appointment.

    Declaration

    Swift

    public var participant: [AppointmentParticipant]?
  • Used to make informed decisions if needing to re-prioritize.

    Declaration

    Swift

    public var priority: FHIRInteger?
  • Reason this appointment is scheduled.

    Declaration

    Swift

    public var reason: [CodeableConcept]?
  • Potential date/time interval(s) requested to allocate the appointment within.

    Declaration

    Swift

    public var requestedPeriod: [Period]?
  • A broad categorisation of the service that is to be performed during this appointment.

    Declaration

    Swift

    public var serviceCategory: CodeableConcept?
  • The specific service that is to be performed during this appointment.

    Declaration

    Swift

    public var serviceType: [CodeableConcept]?
  • The slots that this appointment is filling.

    Declaration

    Swift

    public var slot: [Reference]?
  • The specialty of a practitioner that would be required to perform the service requested in this appointment.

    Declaration

    Swift

    public var specialty: [CodeableConcept]?
  • When appointment is to take place.

    Declaration

    Swift

    public var start: Instant?
  • 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.

    Declaration

    Swift

    public var status: AppointmentStatus?
  • Additional information to support the appointment.

    Declaration

    Swift

    public var supportingInformation: [Reference]?
  • Convenience initializer, taking all required properties as arguments.

    Declaration

    Swift

    public convenience init(participant: [AppointmentParticipant], status: AppointmentStatus)
  • Convenience initializer, taking all required properties as arguments.

    Declaration

    Swift

    override open func populate(from json: FHIRJSON, context instCtx: inout FHIRInstantiationContext)
  • Undocumented

    Declaration

    Swift

    open class Appointment: DomainResource