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.
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 |