description: CorHealth Appointment package_name: ca.on.oh.corhealth derivation: constraint name: CorHealthAppointment type: Appointment elements: identifier: elements: system: pattern: {type: Uri, value: 'https://corhealth-ontario.ca/NamingSystem/appointment-id'} index: 0 status: binding: {strength: required, valueSet: 'https://corhealth-ontario.ca/fhir/ValueSet/CorHealthAppointmentStatusVS'} index: 1 cancelationReason: short: 'Field ID: 111. Cancellation Reason' binding: {strength: required, valueSet: 'https://corhealth-ontario.ca/fhir/ValueSet/CorHealth111CancellationReasonVS'} mustSupport: true index: 2 basedOn: type: Reference mustSupport: true refers: ['https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-servicerequest'] index: 3 participant: mustSupport: true index: 4 elements: actor: {mustSupport: true, index: 5} required: [actor] slicing: rules: open description: Slice based on actor pattern discriminator: - {path: actor, type: pattern} min: null slices: patient: match: {actor: null} schema: mustSupport: true _required: true index: 6 elements: actor: type: Reference refers: ['https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-patient'] index: 7 status: pattern: {type: Code, value: accepted} index: 8 requestedPeriod: mustSupport: true index: 9 elements: start: {short: 'Field ID: 110. Booking Date', mustSupport: true, index: 10} package_version: 0.2.0-beta class: profile kind: resource url: https://corhealth-ontario.ca/fhir/StructureDefinition/corhealth-appointment base: http://hl7.org/fhir/StructureDefinition/Appointment version: null required: [basedOn]