idΣ1..1id
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
textI0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
statusΣ ?!1..1codeBinding
serviceCategoryΣ0..1CodeableConcept
serviceTypeΣ0..*CodeableConcept
specialtyΣ0..*CodeableConceptBinding
appointmentTypeΣ0..1CodeableConceptBinding
reasonΣ0..*CodeableConceptBinding
indicationI0..*Reference(Condition | Procedure)
priority0..1unsignedInt
description0..1string
supportingInformationI0..*Reference(Resource)
startΣ0..1instant
endΣ0..1instant
minutesDuration0..1positiveInt
slotI0..*Reference(Slot)
created0..1dateTime
comment0..1string
incomingReferralI0..*Reference(ReferralRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
actorΣ I1..1Reference(device-discharge-summary | location-discharge-summary | patient-discharge-summary | practitioner-discharge-summary)
requiredΣ0..1codeBinding
status1..1codeBinding
requestedPeriodI0..*Period
Appointment0..*
Appointment.idid1..1
Appointment.metaMeta0..1
Appointment.implicitRulesuri0..1
Appointment.languagecode0..1
Appointment.textNarrative0..1
Appointment.containedResource0..*
Appointment.extensionExtension0..*
Appointment.modifierExtensionExtension0..*
Appointment.identifierIdentifier0..*
Appointment.statuscode1..1
Appointment.serviceCategoryCodeableConcept0..1
Appointment.serviceTypeCodeableConcept0..*
Appointment.specialtyCodeableConcept0..*
Appointment.appointmentTypeCodeableConcept0..1
Appointment.reasonCodeableConcept0..*
Appointment.indicationReference(Condition | Procedure)0..*
Appointment.priorityunsignedInt0..1
Appointment.descriptionstring0..1
Appointment.supportingInformationReference(Resource)0..*
Appointment.startinstant0..1
Appointment.endinstant0..1
Appointment.minutesDurationpositiveInt0..1
Appointment.slotReference(Slot)0..*
Appointment.createddateTime0..1
Appointment.commentstring0..1
Appointment.incomingReferralReference(ReferralRequest)0..*
Appointment.participantBackboneElement1..*
Appointment.participant.idstring0..1
Appointment.participant.extensionExtension0..*
Appointment.participant.modifierExtensionExtension0..*
Appointment.participant.typeCodeableConcept0..*
Appointment.participant.actorReference(device-discharge-summary | location-discharge-summary | patient-discharge-summary | practitioner-discharge-summary)1..1
Appointment.participant.requiredcode0..1
Appointment.participant.statuscode1..1
Appointment.requestedPeriodPeriod0..*