Da Vinci Health Record Exchange (HRex)
1.0.0 - STU R1 US

This page is part of the Da Vinci Health Record Exchange (v1.0.0: STU1) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Artifact List

Page standards status: Informative

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Behavior: Operation Definitions

These are custom operations that can be supported by and/or invoked by systems conforming to this implementation guide

HRex Member Match Operation

The $member-match operation allows one health plan to retrieve a unique identifier for a member from another health plan using a member’s demographic and coverage information. This identifier can then be used to perform subsequent queries and operations. Members implementing a deterministic match will require a match on member id or subscriber id at a minimum. (I.e. A pure demographic match will not be supported by such implementations.)

Behavior: Search Parameters

These define the properties by which a RESTful server can be searched. They can also be used for sorting and including related resources.

Coverage identifier Search Parameter

The primary identifier of the insured and the coverage

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Coverage patient Search Parameter

Retrieve coverages for a patient

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Coverage payer Search Parameter

The identity of the insurer or party paying for services

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Coverage subscriber Search Parameter

Reference to the subscriber

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Coverage subscriberId Search Parameter

ID assigned to the subscriber

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Provenance target Search Parameter

Target Reference(s) (usually version specific)

NOTE: This HRex SearchParameter definition extends the usage context of the capabilitystatement-expectation extension to formally express implementer expectations for these elements:

  • multipleAnd

  • multipleOr

  • modifier

  • comparator

  • chain

Structures: Resource Profiles

These define constraints on FHIR resources for systems conforming to this implementation guide

HRex Prior authorization

This profile specifies constraints on ClaimResponse resource to reflect the contents of a pro-active prior authorization returned via a card

HRex Consent Profile

The HRex Consent Profile defines the constraints for representing a member’s to the sharing of their healthcare information to other organizations.

HRex Coverage Profile

The HRex Coverage Profile defines the constraints for representing a member’s healthcare insurance information to the Payer.  Coverage instances complying with this profile, sometimes together with the Patient which this profile references via beneficiary, allows a payer to identify a member in their system.

HRex Organization Profile

Additional Da Vinci constraints on organization - to represent either provider organizations or payers

HRex Parameters - Member Match Request Profile

The Parameters profile for Da Vinci Find Member using Patient and Coverage Resources Request. The resource must contain:

  • MemberPatient - US Core Patient containing member demographics
  • CoverageToMatch - details of prior health plan coverage provided by the member, typically from their health plan coverage card
  • CoverageToLink - details of new or prospective health plan coverage, provided by the health plan based upon the member’s enrolment
HRex Parameters - Member Match Response Profile

The Parameters profile for Da Vinci Find Member using Identifier datatype Response. The old health plan SHALL return the following data if records for member are found:

  • The unique member identifier (denoted through identifier parameter) submitted by the new health plan.
HRex Patient Demographics

Defines constraints on the patient resource for the minimal set of data to query and retrieve patient demographic information.

HRex Practitioner Profile

Constraints on the US Core Practitioner profiles requiring support for qualification and requiring support for an additional identifier type

HRex PractitionerRole Profile

Constraints on the US Core PractitionerRole requiring the use of Da Vinci Organization and Practitioner

HRex Provenance Profile

Additional constraints on US Core Provenance to ensure it meets payer needs, including indicating when the event occurred and retaining signatures if present

HRex Task Data Request Profile

This Task profile is used to solicit information from a system when direct query is not possible and human intervention might be required

Structures: Extension Definitions

These define constraints on FHIR data types for systems conforming to this implementation guide

Authorized Date

The date/period by which the item that is pre-authorized must be completed.

Authorized Provider

The specific provider who has been authorized to provide this item.

Pre Authorized Issue Date

The date when this item’s preauthorization was issued.

Item Trace Number

Uniquely identifies this claim item. (2000F-TRN)

Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide

HRex Consent Policy ValueSet

The set of policy URIs for use in HRex data disclosureconsent assertions

HRex Task Status ValueSet

The set of task codes allowed for use in HRex data request tasks

Terminology: Code Systems

These define new code systems used by systems conforming to this implementation guide

HRex Temporary Code System

Codes temporarily defined as part of the HRex implementation guide. These will eventually migrate into an officially maintained terminology (likely HL7’s UTG code systems).

Example: Example Instances

These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like

HRex Coverage full example

An example showing a fully populated HRex Coverage instance

HRex Coverage minimal example

An example showing a minimally populated HRex Coverage instance

HRex Organization full example

An example showing a fully populated HRex Organization provider instance

HRex Organization minimal example

An example showing a minimally populated HRex Organization provider instance

$member-match payer example request

A Parameters instance showing what the input to the $member-match operation would look like when initiated by a payer system

$member-match example response

A Parameters instance showing what the result of a $member-match operation would look like when initiated by a payer system

$member-match provider example request

A Parameters instance showing what the input to the $member-match operation would look like when initiated by a provider system

HRex Practitioner full example

An example showing a fully populated HRex Practitioner instance

HRex Practitioner minimal example

An example showing a minimally populated HRex Practitioner instance

HRex PractitionerRole full example

An example showing a fully populated HRex PractitionerRole instance

HRex PractitionerRole min example

An example showing a minimally populated HRex PractitionerRole instance

HRex Provenance full example

An example showing a fully populated HRex Provenance instance

HRex Provenance min example

An example showing a minimally populated HRex Provenance instance

HRex Task minimal example

An example showing a minimally populated HRex Task Data Request instance

HRex Task Data Request - initial query example

An example showing the initial view of a ‘query’ data request

HRex Task Data Request - status query example

An example showing a ‘query’ data request task after it has been accepted and is showing a ‘progress’ status

HRex Task Data Request - completed query example

An example showing a ‘query’ data request task once it has results - as a contained searchset Bundle

HRex Task Data Request - completed document example

An example showing a ‘code’ data request task once it has results - as references to the relevant documents

HRex Task Subscription Notification - completed query example

An example showing the subscription notification for a ‘query’ data request task that includes data

HRex Task Subscription Notification - completed document example

An example showing the subscription notification for a ‘document’ data request task that includes data

HRex Task polling response

An example showing a polling response monitoring a completed ‘document’ task

Unsolicited Prior Authorization example

Example of an unsolicited prior authorization