L: Performer HCP cancels appointment
The following sequence diagram shows the messaging flow when the Performer HCP cancels an appointment.
See Participants for more information.
Element and Value
Refer to Primary Flow for DocumentReference, HealthcareService, Location, Patient, Practitioner, and PractitionerRole elements.
Step 1: Performer HCP notifies CAT of appointment cancellation
Element | Value |
---|---|
Bundle.meta.extension.submissionMetadata | metadata for: Submitting Site; EMR Vendor Name; EMR Product Name; Submission Implementation Guide (IG) Type; Submission Implementation Guide (IG) Version; Service Delivery Site; Authoring Provider ID |
Bundle.id | UUID |
Bundle.meta.lastUpdated | date/time |
Bundle.meta.security | "R" |
Bundle.identifier.value | UUID |
Bundle.identifier.system | "urn:ietf:rfc:3986" |
Bundle.type | "message" |
Bundle.timestamp | current date/time |
Bundle.entry:MessageHeader | MessageHeader |
Bundle.entry:Focus | Appointment |
MessageHeader.id | UUID |
MessageHeader.meta.lastUpdated | date/time |
MessageHeader.eventCoding | "notify-update-process-request" |
MessageHeader.destination.endpoint | CAT RMS endpoint |
MessageHeader.author.reference | Performer HCP UUID |
MessageHeader.author.type | "PractitionerRole" |
MessageHeader.source.endpoint | Performer HCP endpoint |
MessageHeader.reason | "appointment-status-updated" |
MessageHeader.focus | Appointment |
Appointment.id | UUID |
Appointment.meta.lastUpdated | date/time |
Appointment.identifier.value | UUID |
Appointment.identifier.system | "urn:ietf:rfc:3986" |
Appointment.status | "cancelled" |
Appointment.cancellationReason | as appropriate |
Appointment.start | as assigned by Performer HCP |
Appointment.created | date/time when Performer HCP created appointment |
Appointment.comment | as appropriate |
Appointment.basedOn.identifier.value | ServiceRequest provincial identifier |
Appointment.basedOn.identifier.system | "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id" |
Appointment.participant.identifier.value | 1) Patient identifier |
Appointment.participant.identifier.system | as appropriate |
Appointment.participant.reference | 2) Performer HCP identifier |
Appointment.participant.type | "PractitionerRole" |
Step 3: CAT notifies Requester HCP of appointment cancellation
TBD See Step 17 in Primary flow message flow
Step 4: CAT notifies Requester HCP of update to referral record (appointment cancelled)
TBD See Step 18 of Primary flow message flow
Element | Value |
---|---|
Bundle.meta.extension.submissionMetadata | metadata for: Submitting Site; EMR Vendor Name; EMR Product Name; Submission Implementation Guide (IG) Type; Submission Implementation Guide (IG) Version; Service Delivery Site; Authoring Provider ID |
Bundle.id | UUID |
Bundle.meta.lastUpdated | date/time |
Bundle.meta.security | "R" |
Bundle.identifier.value | UUID |
Bundle.identifier.system | "urn:ietf:rfc:3986" |
Bundle.type | "message" |
Bundle.timestamp | current date/time |
Bundle.entry:MessageHeader | MessageHeader |
Bundle.entry:Focus | ServiceRequest |
MessageHeader.id | UUID |
MessageHeader.meta.lastUpdated | date/time |
MessageHeader.eventCoding | "notify-update-service-record" |
MessageHeader.destination.endpoint | Requester HCP EMR endpoint |
MessageHeader.source.endpoint | CAT RMS endpoint |
MessageHeader.reason | "appointment-status-updated" |
MessageHeader.focus | ServiceRequest |
ServiceRequest.id | UUID |
ServiceRequest.identifier.value | provincial identifier |
ServiceRequest.identifier.system | "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id" |
ServiceRequest.status | "active" |
ServiceRequest.intent | "proposal" |
ServiceRequest.category | as received from Requester HCP |
ServiceRequest.priority | as received from Requester HCP |
ServiceRequest.code | as received from Requester HCP |
ServiceRequest.orderDetail.text | as received from Requester HCP |
ServiceRequest.subject.identifier | Patient identifier |
ServiceRequest.authoredOn | as received from Requester HCP |
ServiceRequest.requester.reference | Requester HCP UUID |
ServiceRequest.requester.type | "PractitionerRole" |
ServiceRequest.performer.identitier.value | 1) CAT identifier (HealthcareService ) |
ServiceRequest.performer.identitier.system | "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id" |
ServiceRequest.performer.reference | 2) Performer HCP UUID |
ServiceRequest.performer.type | "PractitionerRole" |
ServiceRequest.reasonCode.text | as received from Requester HCP |
ServiceRequest.supportingInfo | as received from Requester HCP |
ServiceRequest.extension.referralTimestamp.extension.timestamp | as previously valued |
ServiceRequest.extension.referralTimestamp.extension.timestampType | as previously valued |
ServiceRequest.extension.patientPreference.extension.preferenceType | "preferred" |
ServiceRequest.extension.patientPreference.extension.preferenceValueType | as received from Requester HCP |
ServiceRequest.extension.patientPreference.extension.preferenceValue | as received from Requester HCP |
ServiceRequest.extension.patientPreference.extension.rationale | as received from Requester HCP |