Da Vinci Clinical Data Exchange (CDex) Implementation Guide Release 0.1.0

This page is part of the Da Vinci Clinical Documentation Exchange (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions

Pull (GET)

Previous Page

Information Exchange Interaction Description

The Pull (GET) information exchange interaction is a RESTful option for FHIR APIs. It uses the GET mechanisms to query information through a FHIR API. A system acting as the Information Client queries a System acting as an Information Server using the FHIR API available on the Information Server. The query results are returned to the Information Client.

Actor Descriptions

Information Client

The Information Client initiates a query for information from an Information Server.

Information Server

The Information Server responds to a query for information, returning the query results to the Information Requester.

Actor Interaction Diagram

Processing Steps

Preconditions

An Information Server has health record Information and has implemented a FHIR API that allows the information to be queried.

The Information Server adheres to business rules that govern which patients can be queried by authorized Information Clients and what information can be returned to Information Clients.

The Information Client is authorized to query the Information Server.

A secure information transport mechanism exists between the Information Sender and all Information Recipients (https)

Trigger

Something in the Information Client’s workflow happens which causes the need for externally available information.

Main Flow

A query is made by the Information Client to the Information Source for the needed health record information. Query parameters allow the query to be tailored for the specific member and the specific Information needed.

The Information Server responds with data that matches the query parameters and is permitted to be shared (based on business rules established by the Information Server).

Post Conditions

Information Client receives health record information that the Information Server returned.

If the Information Client was not authorized to query the Information Server, an error condition resulted.

If the patient indicated in the query parameters did not match or was not permitted to be shared with the Information Client, an error condition resulted.

If the type of information requested was not permitted to be shared (based on the business rules of the Information Server), an error condition resulted or that information simply was not returned.

Detailed Specification

For a more detailed specification of the Pull (GET) Interaction, consult the HRex implementation guide.

Next Page