NameFlagsCard.TypeDescription & Constraintsdoco
.. Appointment IDomainResourceA 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)
Only proposed or cancelled appointments can be missing start/end dates
Either start and end are specified, or neither
... identifier Σ0..*IdentifierExternal Ids for this item
... status ?! Σ1..1codeproposed | pending | booked | arrived | fulfilled | cancelled | noshow
AppointmentStatus (Required)
... type Σ0..1CodeableConceptThe type of appointment that is being booked
Practice Setting Code Value Set (Preferred)
... reason Σ0..1CodeableConceptThe reason that this appointment is being scheduled, this is more clinical than administrative
Encounter Reason Codes (Required)
... priority 0..1unsignedIntThe 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)
... description 0..1stringThe 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
... start Σ0..1instantDate/Time that the appointment is to take place
... end Σ0..1instantDate/Time that the appointment is to conclude
... minutesDuration 0..1positiveIntNumber of minutes that the appointment is to take. This can be less than the duration between the start and end times (where actual time of appointment is only an estimate or is a planned appointment request)
... slot 0..*Reference(Slot)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
... comment 0..1stringAdditional comments about the appointment
... participant I1..*BackboneElementList of participants involved in the appointment
Either the type or actor on the participant MUST be specified
.... type Σ0..*CodeableConceptRole of participant in the appointment
ParticipantType (Required)
.... actor Σ0..1Reference(Patient | Practitioner | RelatedPerson | Device | HealthcareService | Location)A Person, Location/HealthcareService or Device that is participating in the appointment
.... required Σ0..1coderequired | optional | information-only
ParticipantRequired (Required)
.... status 1..1codeaccepted | declined | tentative | needs-action
ParticipationStatus (Required)

doco Documentation for this format