C: CAT requests information

The following sequence diagram shows the messaging flow when the CAT requests additional information from the Requester HCP (Referring Provider) and the Requester HCP responds to the request.

See Participants for more information.

aberec-sequence-request-info-cat

Element and Value

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

Step 1: CAT requests Requester HCP for additional information

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 Communication
MessageHeader.id UUID
MessageHeader.eventCoding "send-communication-from-provider"
MessageHeader.destination.endpoint Requester HCP EMR endpoint
MessageHeader.source.endpoint CAT RMS endpoint
MessageHeader.focus Communication
Communication.id UUID
Communication.basedOn.identifier.value ServiceRequest provincial identifier
Communication.basedOn.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id"
Communication.status "completed"
Communicaiton.category "rfi"
Communication.subject.identifier.value Patient identifier
Communication.subject.identifier.system as appropriate
Communication.sent current date/time
Communication.recipient.reference Requester HCP UUID
Communication.recipient.type "PractitionerRole"
Communication.sender.identifier.value CAT identifier (HealthcareService)
Communication.sender.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id"
Communication.payload.contentString message to indicate what information is requested

Step 2a: Requester HCP provides CAT additional information (through Communication)

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.meat.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 Communication
MessageHeader.id UUID
MessageHeader.eventCoding "send-communication-from-requester"
MessageHeader.destination.endpoint CAT RMS endpoint
MessageHeader.author.reference Requester HCP UUID
MessageHeader.author.type "PractitionerRole"
MessageHeader.source.endpoint Requester HCP endpoint
MessageHeader.focus ServiceRequest
Communication.id UUID
Communication.basedOn.identifier.value ServiceRequest provincial identifier
Communication.basedOn.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-id"
Communication.inResponse.reference UUID
Communication.inResponse.type "Communication"
Communication.status "completed"
Communicaiton.category "rfi"
Communication.subject.identifier.value Patient identifier
Communication.subject.identifier.system as appropriate
Communication.sent current date/time
Communication.recipient.identifier.value CAT identifier (HealthcareService)
Communication.recipient.identifier.system "https://fhir.alberta.ca/NamingSystem/ca-ab-eref-healthcare-service-id"
Communication.sender.reference Requester HCP UUID
Communication.sender.type "PractitionerRole"
Communication.payload.contentString response to requested information and/or
Communication.payload.contentAttachment attached document/s

Step 2b: Requester HCP provides CAT additional information (through updated ServiceRequest)

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-request"
MessageHeader.destination.endpoint CAT RMS endpoint
MessageHeader.author.reference Requester HCP UUID
MessageHeader.author.type "PractitionerRole"
MessageHeader.source.endpoint Requester HCP endpoint
MessageHeader.reason "supporting-info-provided"
MessageHeader.focus ServiceRequest
ServiceRequest.id UUID
ServiceRequest.meta.lastUpdated date/time
ServiceRequest.identifier.value ServiceRequest 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 previously valued
ServiceRequest.priority as previously valued
ServiceRequest.code as previously valued
ServiceRequest.subject.identifier.value Patient identifier
ServiceRequest.subject.identifier.system as appropriate
ServiceRequest.authoredOn as previously valued
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 if previously assigned by the CAT
ServiceRequest.performer.type "PractitionerRole"
ServiceRequest.reasonCode.text as previously valued
ServiceRequest.supportingInfo response to requested information
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 previously valued
ServiceRequest.extension.patientPreference.extension.preferenceValue as previously valued
ServiceRequest.extension.patientPreference.extension.rationale as previously valued