F: Performer HCP declines and CAT redirects
The following sequence diagram shows the messaging flow when the Performer HCP (Service Provider) declines the service request and the CAT redirects to another Performer HCP.
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 decline of service request
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 | CAT RMS endpoint |
MessageHeader.author.reference | Performer HCP UUID |
MessageHeader.author.type | "PractitionerRole" |
MessageHeader.source.endpoint | Performer HCP 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 | "rejected" |
Task.statusReason | TBD |
Task.businessStatus | "declined" |
Task.businessStatus.extension.StatusReason | TBD |
Task.intent | "proposal" |
Task.code | "process-request" |
Task.authoredOn | date/time |
Task.lastModified | date/time |
Task.owner.reference | Performer HCP UUID |
Task.owner.type | "PractitionerRole" |
Step 3: CAT sends service request to another Performer HCP
See Step 6 in Primary flow message flow
Step 4: CAT notifies Requester HCP of assignment to another Performer HCP
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.eventCoding | "notify-update-service-record" |
MessageHeader.destination.endpoint | Requester HCP EMR endpoint |
MessageHeader.source.endpoint | CAT RMS endpoint |
MessageHeader.reason | "service-request-reassigned" |
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 | "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.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.bodySite.text | as received from Requester HCP |
ServiceRequest.extension.referralTimestamp.extension.timestamp | date/time |
ServiceRequest.extension.referralTimestamp.extension.timestampType | "referral-received" |
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 |
Step 5: Performer HCP acknowledges service request from CAT
See Step 8 in Primary flow message flow