D: Performer HCP requests information

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

See Participants for more information.

aberec-sequence-request-info-performer-hcp

Element and Value

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

Step 1: Performer HCP 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
Bundel.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.meta.lastUpdated date/time
MessageHeader.eventCoding "send-communication-from-provider"
MessageHeader.destination.endpoint CAT RMS endpoint
MessageHeader.author.reference Performer HCP UUID
MessageHeader.author.type "PractitionerRole"
MessageHeader.source.endpoint Performer HCP endpoint
MessageHeader.focus Communication
Communication.id UUID
Communication.identifier TBC if used 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.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 message to indicate what information is requested

Step 3: CAT sends requests for additional information to Requester HCP

See Step 1 in CAT requests information message flow

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

See Step 2a in CAT requests information message flow

Step 4.b: Requester HCP provides additional information (through updated ServiceRequest)

See Step 2b in CAT requests information message flow

Step 6a: CAT sends Performer HCP additional information

See Step 2a in CAT requests information message flow with changes as below:

Element Value
MessageHeader.destination.endpoint Performer HCP EMR endpoint
MessageHeader.source.endpoint CAT RMS endpoint
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"

Step 6b: CAT sends Performer HCP additional information

See Step 2b in CAT requests information message flow with changes as below:

Element Value
MessageHeader.destination.endpoint Performer HCP EMR endpoint
MessageHeader.source.endpoint CAT RMS endpoint
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"