I: CAT cancels service request

The following sequence diagram shows the messaging flow when the CAT cancels the service request.

Note: The CAT only cancels the service request if it hasn't been sent to Performer HCP.

See Participants for more information.

aberec-sequence-cancel-cat

Element and Value

Refer to Primary Flow for DocumentReference, HealthcareService, Location, Patient, Practitioner, and PractitionerRole elements.

Step 2: CAT notifies Requester HCP of service request 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 Task
MessageHeader.id UUID
MessageHeader.meta.lastUpdated date/time
MessageHeader.eventCoding "notify-update-process-request"
MessageHeader.destination.endpoint Requester HCP EMR endpoint
MessageHeader.source.endpoint CAT RMS endpoint
MessageHeader.focus Task
Task.id UUID
Task.meta.lastUpdated date/time
Task.identifier.value UUID
Task.identifier.system "urn:ietf:rfc:3986"
Task.basedOn.identifier.value ServiceRequest provincial identifier
Task.basedOn.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id"
Task.status "cancelled"
Task.statusReason TBD
Task.businessStatus "CA" (Cancelled)
Task.businessStatus.extension.StatusReason TBD
Task.intent "proposal"
Task.code "process-request"
Task.authoredOn date/time
Task.lastModified date/time
Task.owner.identifier.value CAT identifier (HealthcareService)
Task.owner.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id"

Step 3: CAT notifies Requester HCP of update to referral record (cancelled)

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.lastUpdatd 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 "service-request-status-updated"
MessageHeader.focus ServiceRequest
ServiceRequest.id UUID
ServiceRequest.meta.lastUpdated date/time
ServiceRequest.identifier.value provincial identifier
ServiceRequest.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id"
ServiceRequest.identifier.use "official"
ServiceRequest.status "revoked"
ServiceRequest.? TBD cancellation reason
ServiceRequest.? TBD TBD code to indicate that service was cancelled by CAT or by Performer HCP
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 CAT identifier (HealthcareService)
ServiceRequest.performer.identitier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id"
ServiceRequest.reasonCode.text as received from Requester HCP
ServiceRequest.supportingInfo as received from Requester HCP
ServiceRequest.bodySite.text 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