K: Performer HCP defers service request
DEPRECATED - Not to be used
The following sequence diagram shows the messaging flow when the Performer HCP defers the service request.
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 that service request is deferred
| 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 | "on-hold" |
| Task.businessStatus | "deferred-by-performer" |
| Task.businessStatus.extension.BusinessStatusReason | as appropriate |
| 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 notifies Requester HCP that service request is deferred
See Step 1 with changes as below:
| Element | Value |
|---|---|
| MessageHeader.destination.endpoint | Requester HCP EMR endpoint |
| MessageHeader.source.endpoint | CAT RMS endpoint |
| Task.owner.identifier.value | CAT identifier (HealthcareService) |
| Task.owner.identifier.system | "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id" |
Step 4: CAT notifies Requester HCP of update to referral record (deferred)
See Step 1 with changes as below:
| Resource & element | Value |
|---|---|
| MessageHeader.eventCoding | "notify-update-service-record" |
| MessageHeader.destination.endpoint | Requester HCP EMR endpoint |
| MessageHeader.source.endpoint | CAT RMS endpoint |
| Task.basedOn.reference | UUID |
| Task.basedOn.type | "ServiceRequest" |
| Task.owner.identifier.value | CAT identifier (HealthcareService) |
| Task.owner.identifier.system | "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id" |
| 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.status | "active" |
| ServiceRequest.intent | "proposal" |
| ServiceRequest.category | as received from Requester HCP |
| ServiceRequest.priority | as received from Requester HCP |
| ServiceRequest.priority.extension.subPriority | 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.identifier.value | 1) CAT identifier (HealthcareService) |
| ServiceRequest.performer.identifier.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 |