Da Vinci Payer Data Exchange
2.2.0 - STU 2.2 United States of America flag

Da Vinci Payer Data Exchange, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-epdx/ and changes regularly. See the Directory of published versions

Narrative Conformance

Page standards status: Informative

Previous Page - Introduction

This page consolidates all conformance statements that are included in the narrative of the Implementation Guide.

IdExpectationRule
 SHOULD
 SHALL
 MAY
 SHOULD NOT
 SHALL NOT
§1SHALLpdex-35: *SHALL** be used to express a member's demographic information.
§2MAYpdex-63: - The returned information MAY include a link to a SMART-on-FHIR App to enable selection of resources by the Clinician that will be written to the Clinician’s EMR system
§3MAYpdex-64: - The information card MAY include a link to launch the SMART-on-FHIR App using the appContext to enable the Clinician to query information about their patient using the Health Plan’s FHIR API.
§4SHOULDpdex-84: Health Plans SHOULD accept and retain Provenance records received with data based on Member-authorized Payer-to-Payer exchange.
§5SHOULDpdex-85: Health Plans SHOULD accept and retain Provenance records received with data from sources other than Member-authorized Payer-to-Payer exchange.
§6SHOULDpdex-86: When a Health Plan forwards information as a FHIR Resource it SHOULD create related Provenance record(s) to reflect the original source of the data.
§7SHOULDpdex-87: A Provenance resource SHOULD be provided with each member-related resource provided by the Health Plan's FHIR API when requested, such as via the _RevInclude parameter.
§8SHALLpdex-102: For querying and reading PDex and US Core Profiles, Must Support on any profile data element SHALL be interpreted as follows:
§9SHOULDpdex-241: The Provider-Member-Match operation **SHOULD** be submitted as a first step.
§10SHOULD pdex-241: The Provider-Member-Match operation **SHOULD** be submitted as a first step. §9
§pdex-01SHOULD perform this match operation multiple times and SHOULD only be granted access to data for the matched
§pdex-02SHALL The Da Vinci PDex MedicationDispense profile SHALL be used to record a member's prescription drug claims when sharing data using
§pdex-03SHOULD to exchange data the US Core MedicationDispense profile SHOULD be used.
§pdex-04SHOULD When a Health Plan forwards information as a FHIR Resource it SHOULD create related Provenance record(s) to reflect the original source.
§pdex-05SHOULD A Provenance resource SHOULD be provided with each member-related resource provided by the Health Plan's FHIR API.
§pdex-06SHOULD This SHOULD be used to:
§pdex-07SHOULD Provenance.recorded value SHOULD be the date/time when the data is received by the payer.
§pdex-08SHOULD The Pdex Provenance record SHOULD be populated with the following essential fields (Must Support or Cardinality greater than 0..*) as follows:
§pdex-09SHOULD SHOULD be written to a FHIR server and the records assigned new FHIR IDs with references being re-written to maintain referential integrity.
§pdex-10SHALL The Health Plan SHALL accept and maintain Provenance information associated with information received from contributing entities.
§pdex-11SHALL The Health Plan SHALL add Provenance record(s) as necessary to document relevant actions taken as the current custodian of the information.
§pdex-12SHALL Provenance information SHALL be available for any information requested by an external entity as part of exchanges conformant to this implementation guide.
§pdex-13SHALL This guide SHALL define extensions to the provenance value sets as required to document the provenance of the information exchange.
§pdex-14SHOULD The Health Plan SHOULD create a Provenance Record documenting the source of the records, the identity of the health plan and the action taken to become the custodian of the data.
§pdex-15SHOULD The updated Provenance record SHOULD be passed on to any downstream entity that requests Provenance information for the records they request.
§pdex-16SHOULD The Health Plan SHOULD store the Provenance information and maintain the correlation or links to the records the Provenance Record is documenting.
§pdex-17SHOULD The Health Plan SHOULD update the Provenance records to add information covering the identity of the health plan and the action taken to become the custodian of the data.
§pdex-18SHOULD The updated Provenance record SHOULD be passed on to any downstream entity requesting the associated records.
§pdex-19SHOULD The Health Plan SHOULD create a Provenance Record documenting the source of the records, the identity of the health plan and the action taken to transform the data to FHIR Clinical Resources.
§pdex-20SHOULD The updated Provenance record SHOULD be passed on to any downstream entity requesting the associated records.
§pdex-21SHALL SHALL be used to record them.
§pdex-22SHALL Where a Health Plan has access to Care Plan information for a member, they SHALL make the information available using the US Core CarePlan resource.
§pdex-23SHALL Where a Health Plan has access to Information about the CareTeam for a member they SHALL make the information available using the
§pdex-24MAY For discrete procedures or encounters it MAY not be appropriate to create a CareTeam record from the claims information.
§pdex-25SHALL Where a Health Plan has access to Laboratory Results and other diagnostic information, they SHALL make the information available using the US Core DiagnosticReport for Laboratory Results Reporting resource.
§pdex-26SHALL Where a Health Plan has access to clinical notes and associated diagnostic information, they SHALL make the information available using the US Core DiagnosticReport for Report and Note Exchange resource.
§pdex-27SHALL The Health Plan SHALL use the
§pdex-28SHALL Where a Health Plan has access to structured and coded Immunization information for a member, the health plan SHALL present the information using the
§pdex-29SHALL Where a Health Plan has information about devices used by the Member that information SHALL be published using the
§pdex-30SHALL It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile.
§pdex-31SHALL SHALL be used to record location/facility-specific information.
§pdex-32SHALL Where a Health Plan has access to Medication information, they SHALL make the information available using the
§pdex-33SHALL Where a Health Plan has access to Prescription information, they SHALL make the information available using the
§pdex-34SHOULD SHOULD use the
§pdex-36SHALL The code MB SHALL be used to identify the member identifier.
§pdex-37SHALL SHALL be used to record information about Practitioners.
§pdex-38SHALL SHALL be used to record information about the roles that practitioners take in providing services to their patients.
§pdex-39SHALL SHALL be used to record a member's health events.
§pdex-40SHOULD Note: Procedure records SHOULD only be created from ExplanationOfBenefit or CPCDS resources for items that are clinical procedures.
§pdex-41SHOULD NOT Medications, facility charges and supplies SHOULD NOT be created as procedure records.
§pdex-42SHALL In all other cases a payer SHALL create a PDex Provenance profile that identifies their role as a "Transmitter" of the information.
§pdex-43MAY This IG uses a combination of CDS-Hooks and SMART-on-FHIR to enable Providers to issue a query to a Health Plan and to retrieve information about their patient (the Health Plan member) that they MAY review and choose to commit to the patient record in their EMR.
§pdex-44SHALL When interacting with EMR systems that support FHIR R4 the SMART App SHALL evaluate the EMR System's CapabilityStatement that the implementation has deemed relevant to this SMART-on-FHIR application to determine which of the records selected by the Provider can be written to the EMR via the FHIR API.
§pdex-45SHOULD Where the EMR's FHIR API does not enable the SMART App to write a resource via the API, the SMART App SHOULD write the records that it is permitted to write to the API.
§pdex-46SHOULD The remaining selected records SHOULD be retained in the EMR in the most appropriate form to allow the provider access to the information when needed.
§pdex-47SHALL The Payer's CDS Hooks service SHALL handle the content in the JSON hooks payload, regardless of version of FHIR used for incorporated resources.
§pdex-48SHALL The health plan's CDS Hooks service SHALL provide access to FHIR R4 resources based on Profiles identified in the US Core, Da Vinci PDex and HRex IGs.
§pdex-49MAY The SMART-on-FHIR App that MAY be called from the returned CDS Hooks card will not translate R4 profiles to earlier versions of FHIR.
§pdex-50SHALL When interacting with EMR systems that support FHIR R4 the SMART App SHALL evaluate the EMR System's CapabilityStatement to determine which of the records selected by the Provider can be written to the EMR via the FHIR API.
§pdex-51SHALL The remaining selected records SHALL be compiled into a FHIR bundle, a PDF SHALL be created to provide a human-readable version of the bundle and both documents SHALL be attached as a DocumentReference and committed to the patient's record.
§pdex-52SHALL Where an EMR providing an R4 API prevents the attaching of a FHIR bundle to a DocumentReference the SMART APP SHALL attempt to write the selected records based upon the options listed below for graceful write degradation.
§pdex-53SHALL When interacting with EMR systems that support FHIR versions prior to FHIR R4 the SMART App SHALL, where permitted by the target EMR, create a DocumentReference and encapsulate a PDF, human-readable version of the records being committed, together with a document bundle that encapsulates the FHIR resources from the health plan that the provider has selected to commit to the patient's record.
§pdex-54SHALL Where the EMR does not support the attachment of FHIR Bundles to a DocumentReference record the SMART App SHALL create a human-readable PDF version of the selected resources then attach this document to the DocumentReference and commit to the patient's record.
§pdex-55SHALL Where the EMR does not support the attachment of PDF Documents to a DocumentReference record the SMART App SHALL create an HTML or XHTML document that contains the selected resources then attach this document to the DocumentReference and commit to the patient's record.
§pdex-56SHALL Where the EMR does not support the attachment of HTML/XHTML documents to a DocumentReference record the SMART App SHALL create a human-readable ASCII text version of the selected resources then attach this to the DocumentReference and commit to the patient's record.
§pdex-57SHOULD Subscriber Id or Member Id, if available, SHOULD be taken from the Patient's Coverage record, or be manually entered by the Provider via the SMART-on-FHIR App.
§pdex-58SHOULD If the Member Id is not available, the Subscriber ID and the patient information from the Coverage.beneficiary element SHOULD be used to uniquely identify the member.
§pdex-59SHALL Sharing of Member health information via PDex SHALL use the CDS Hooks specification.
§pdex-60SHALL Connection to health plan systems SHALL be supported via the following hook:
§pdex-61SHOULD
MAY
Any identifiers associated with the coverage for the patient (which may include patient demographics) SHOULD be obtained from the FHIR Coverage record for the patient, or MAY be entered manually by the provider via the SMART-on-FHIR App.
§pdex-62SHOULD PDex supports three common scenarios where CDS Hooks SHOULD be used:
§pdex-65MAY The SMART-on-FHIR App MAY be configured with default FHIR search queries that can be set by the Clinician, or their organization.
§pdex-66MAY Examples of preset search query parameters MAY include, but are not limited to:
§pdex-67MAY Any valid FHIR search query for a Patient MAY be constructed by the Provider.
§pdex-68SHALL As a minimum, the Health Plan's FHIR API SHALL limit returned results to the records that are related to the Patient/Member that is the subject of the Provider query.
§pdex-69SHOULD As a minimum, search of FHIR Resources SHOULD support the following query parameters where appropriate for a Resource Type:
§pdex-70MAY Health plans and clients MAY support additional hooks, additional card patterns, additional resources, additional extensions, etc.
§pdex-71MAY While it is expected that health plans MAY implement their own processes and communication methods to track and act upon a member opting out of Provider Access API data sharing, the following profile is provided as an example of a Consent resource that could be used to express a member opt-out.
§pdex-72MAY This MAY be used by a member portal, or consumer app to communicate an opt-out from Provider Access sharing.
§pdex-73MAY Coverage.identifier MAY include a member identifier in the Coverage resource.
§pdex-74SHALL Health Plans SHALL map clinical information for a member to US Core v3.1.1, US Core v6.1.0 or US Core v7.0.0 FHIR Resources based on R4.
§pdex-75SHALL Health Plans SHALL map claims and encounter data to the non-financial ExplanationOfBenefit BASIS profiles defined in the CARIN Consumer Directed Payer Data Exchange IG.
§pdex-76SHALL Health Plans SHALL map prior authorization information to the PDex Prior Authorization profile.
§pdex-77MAY As those profiles mature and achieve adoption, they MAY be offered up to US Realm for incorporation into a future version of US Core.
§pdex-78SHALL Where a US Core 3.1.1. FHIR R4, US Core 6.1.0. FHIR R4 or US Core 7.0.0. FHIR R4 Resource is not defined for clinical data, Health Plans SHALL map to FHIR Profiles defined in this IG, or the Da Vinci HRex IG.
§pdex-79SHOULD Oral and vision information are considered part of the Health Plan record for a specific member and, when it is available, SHOULD be included in the Payer-toPayer and Provider Access exchanges described in this IG, using the BASIS profiles defined in the CARIN Consumer Directed Payer Data Exchange IG (CARIN IG for Blue Button®).
§pdex-80SHALL If a field is marked as required (cardinality n.., where n>0) the Health Plan SHALL populate the field.
§pdex-81SHALL For a field specified as MUST SUPPORT and the cardinality is 0.., the Health Plan SHALL be capable of populating the field and do so if the relevant data exists.
§pdex-82SHALL Where a field contains sub-field elements that are marked as MUST SUPPORT but the parent element has a cardinality of 0..n, where n is 1 or greater, the health plan SHALL provide data for the MUST SUPPORT sub-elements, only if it is providing data for the parent element.
§pdex-83SHALL If a field is marked as MUST SUPPORT the receiver SHALL be able to consume it without generating an error.
§pdex-88SHOULD Implementers of this IG SHOULD support the endpoint discovery mechanism defined in the HRex specification to allow discovery of the endpoints used in this IG - specifically the following:
§pdex-89SHALL Implementers and testers of this specification SHALL abide by the license requirements for each terminology content artifact utilized within a functioning implementation.
§pdex-90SHALL Terminology licenses SHALL be obtained from the Third-Party IP owner for each code system and/or other specified artifact used.
§pdex-91SHALL SHALL indicates requirements that must be met to be conformant with the specification.
§pdex-92SHOULD SHOULD indicates behaviors that are strongly recommended (and which may result in interoperability issues or sub-optimal behavior if not adhered to) but which do not, for this version of the specification, affect the determination of specification conformance.
§pdex-93MAY MAY describes optional behaviors that are free to consider but where there is no recommendation for, or against, adoption.
§pdex-94SHALL The CMS Interoperability and Patient Access Rule requires that a member new to a health plan SHALL be able to request that their information be passed from their old health plan to their new health plan.
§pdex-95SHALL A Member SHALL also be able to use APIs to share information with Third Party Applications.
§pdex-96SHALL Therefore, for profiles and APIs identified in this IG, the FHIR R4 version SHALL be used.
§pdex-97SHOULD The FHIR Resources that comprise the Member Clinical and Claims-derived history, otherwise referred to as the "Member Health History" SHOULD include the following profiles where payers have data to support the use of those profiles:
§pdex-98SHALL All resources available via a FHIR API endpoint SHALL be declared in a FHIR CapabilityStatement.
§pdex-99SHALL The Read and Search Operations SHALL be supported for the FHIR Profiles covered in this payload section.
§pdex-100MAY The V-Read and History operations MAY be supported.
§pdex-101SHALL
SHOULD
MAY
This implementation guide uses specific terminology such as SHALL, SHOULD, MAY to flag statements that have relevance for the evaluation of conformance with the guide.
§pdex-103SHALL PDex Responders SHALL be capable of populating all data elements as part of the query results as specified by the PDex and US Core Server Capability Statement.
§pdex-104SHALL PDex Requestors SHALL be capable of processing resource instances containing the data elements without generating an error or causing the application to fail.
§pdex-105SHOULD In other words PDex Requestors SHOULD be capable of displaying the data elements for human use or storing it for other purposes.
§pdex-106SHALL NOT In situations where information on a particular data element is not present and the reason for absence is unknown, PDex Responders SHALL NOT include the data elements in the resource instance returned as part of the query results.
§pdex-107SHALL When querying PDex Responders, PDex Requestors SHALL interpret missing data elements within resource instances as data not present in the PDex Responder’s system.
§pdex-108SHALL In situations where information on a particular data element is missing and the PDex Responder knows the precise reason for the absence of data, PDex Responders SHALL send the reason for the missing information using values (such as nullFlavors) from the value set where they exist or using the dataAbsentReason extension.
§pdex-109SHALL PDex Requestors SHALL be able to process resource instances containing data elements asserting missing information.
§pdex-110SHOULD A Health Plan's Pharmacy Network SHOULD be expressed using the same FHIR profiles used for the Healthcare Network Directory.
§pdex-111SHALL When a Member is authorizing sharing of the Member Health History with another Health Plan, or a Third Party Application, via the OAuth 2.0 protocol the Health Plan that is operating the API SHALL offer the Member an option to allow the sharing of sensitive information, such as behavioral health data, resulting in the data being shared excluding sensitive data that is covered by state and/or federal regulations.
§pdex-112SHALL The member SHALL authenticate using credentials they have been issued by, or accepted by the Health Plan.
§pdex-113SHALL After authenticating the Member SHALL be presented with an Authorization process that enables them to approve the sharing of information with the Third Party, or new Health Plan, Application that has client application credentials registered with the Health Plan.
§pdex-114SHALL The Authorization process SHALL provide the ability for the authorized representative to designate a third-party application that will have access to all information permitted by current state and federal regulations.
§pdex-115SHALL After successfully authorizing an application an Access Token and Optional Refresh Token SHALL be returned to the requesting application.
§pdex-116SHALL The requesting application SHALL use the access token to access the Health Plan's secure FHIR API to download the information that the Member is allowed to access.
§pdex-117MAY The application owner MAY be:
§pdex-118SHALL NOTE: exportType parameter SHALL be populated with a value for all PDex implementations of the $Davinci-data-export-operation.
§pdex-119SHALL All data exchanged by Health Plans using the interactions covered in this IG SHALL be transformed to FHIR R4 resources.
§pdex-120MAY Health Plans MAY have both data from clinical and claims sources that they store in their Systems of Record.
§pdex-121SHOULD Payers SHOULD look at the data they maintain and ensure that information relevant to the member’s care and treatment over time is accurately represented – in this way, it may not be appropriate to include a single data element only once across multiple events.
§pdex-122SHALL The member SHALL authenticate using credentials that have been issued by or are recognized and accepted by the Health Plan.
§pdex-123SHALL After authenticating the Member SHALL be presented with an Authorization screen that enables them to approve the sharing of information with the Third Party, or new Health Plan Application that has client application credentials registered with the Health Plan.
§pdex-124SHALL The use of the Bulk FHIR specification for transmission of member data SHALL honor jurisdictional and personal privacy restrictions that are relevant to a member's health record.
§pdex-125SHOULD Health Plans SHOULD accept and retain provenance records that they receive as part of any exchange of FHIR data.
§pdex-126SHOULD Where a FHIR Provenance resource is not provided, such as when data is received from other non-FHIR sources, the Health Plan SHOULD create FHIR Provenance record(s) to identify the source of the information being exchanged.
§pdex-127SHALL Health Plans SHALL provide Provenance records that, at a minimum, indicate that they are playing the role of Transmitter of the data in any PDex information exchange.
§pdex-128SHOULD In the case of historical data, the Health Plan SHOULD identify the author, source and source format of the data.
§pdex-129SHALL Bulk Payer-to-Payer exchange SHALL be accomplished by the use of the
§pdex-130SHALL health plans SHALL limit the data exchanged to data with a service date no
§pdex-131SHALL SHALL be limited to current/active Prior Authorizations in addition to Prior
§pdex-132SHALL SHALL be included in the API response.
§pdex-133SHALL Prior Authorizations exchanged via the Payer-to-Payer Exchange API SHALL include
§pdex-134SHALL The supporting data SHALL include unstructured data used in the prior
§pdex-135SHALL The data available to be returned by the Bulk Payer-to-Payer Exchange API SHALL
§pdex-136SHALL This operation SHALL run asynchronously and upon completion returns Group resources categorizing members as matched, non-matched, or consent-constrained.
§pdex-137SHALL Both operations follow the FHIR Asynchronous Request Pattern: each kick-off request returns an HTTP 202 Accepted response with a Content-Location header pointing to a status endpoint that clients SHALL poll to retrieve the completed result.
§pdex-138SHALL (or New) health plan SHALL request permission (i.e., consent) from the Member
§pdex-139SHALL Payer-to-Payer (single Member) Exchange), SHALL exchange the same data.
§pdex-140SHALL The following data SHALL be exchanged with
§pdex-141MAY The following information MAY be exchanged with the prior plan for a member:
§pdex-142SHALL The requesting Payer SHALL obtain an access token in accordance with the
§pdex-143SHALL SHALL be required to access the secured bulk-member-match operation endpoint.
§pdex-144SHALL SHALL be supplied as a parameter.part element in the
§pdex-145MAY Optionally the new health plan MAY include the following element in the parameter.part
§pdex-146SHALL The PDex $multi-member-match operation SHALL be submitted using a HTTP POST.
§pdex-147SHALL The HTTP Header SHALL include:
§pdex-148SHALL The $multi-member-match operation SHALL be performed asynchronously, following the Asynchronous Request Pattern defined in FHIR R4.
§pdex-149SHALL Implementers SHALL follow the guidance provided in the Bulk Data Status Request section of the Async Request Pattern.pdex-139a: The subsequent $davinci-data-export operation SHALL also be submitted using a HTTP POST and SHALL be performed as an asynchronous Bulk Data export, per the FHIR Bulk Data Access IG.
§pdex-150SHALL This contained Patient resource SHALL be the exact Patient resource as submitted by the requester in the MemberBundle input parameter, including all identifiers, demographics, and the original resource id supplied by the requester.
§pdex-151SHALL NOT Responders SHALL NOT abridge, modify, or substitute the submitted Patient resource.
§pdex-152SHALL The contained Patient SHALL retain the original id and all identifiers supplied by the requester so that the requester can unambiguously correlate each match result back to the member they submitted.
§pdex-153SHALL In this case the responder SHALL also include the submitted CoverageToMatch resource as a contained Coverage in the Group and populate the matchedCoverage (or nonMatchedCoverage) extension on member.entity to reference it.
§pdex-154SHALL The Bulk Member Match Operation SHALL evaluate the consent request for each member and determine whether the request for only Non-Sensitive data, as determined by federal and state regulations that apply to the data holder, can be complied with.
§pdex-155SHALL The following decision tree illustrates how the Consent determination SHALL be made.
§pdex-156SHALL Consent SHALL be evaluated at the time of the data request to ensure that the Member
§pdex-157SHALL Implementers SHALL support the standard search parameters for group that are specified in the base
§pdex-158SHOULD Prior Authorization Rule (CMS-0057) the data available through the API SHOULD include:
§pdex-159SHALL - SHALL be issued with OAuth2.0/SMART-On-FHIR client credentials that enable access to /Group/{id}.
§pdex-160SHALL - SHALL be permitted to SEARCH /Group.
§pdex-161SHALL The search function and the bundle contents returned SHALL be restricted to the {ids} that are associated with theRequesting/New Payer.
§pdex-162MAY - MAY be associated with more than one PDex Member Match group list.
§pdex-163SHALL - SHALL be permitted to GET /Group/{id} for any PDex Member Match Group list they are associated with.
§pdex-164SHALL - SHALL be permitted to call $davinci-data-export operation for any /Group/{id} they are associated with.
§pdex-165SHALL - SHALL be permitted to retrieve data with a service date within 5 years of the date of the request for information.
§pdex-166SHOULD enables granular resource requests the operation SHOULD be used with two scenarios:
§pdex-167SHALL The Data Export operation SHALL check the consent status for each member
§pdex-168SHALL Data that SHALL be available via the API includes:
§pdex-169SHALL Claims and clinical data SHALL be limited to records with a service date
§pdex-170SHALL Prior Authorizations SHALL be limited to Active/Current Prior Authorizations and
§pdex-171SHALL For Payer-to-Payer Bulk Exchange the exportType field SHALL have the following value:
§pdex-172SHALL request date SHALL be returned via the API.
§pdex-173SHOULD The _since parameter SHOULD be used for resource
§pdex-174MAY It is expected that Payers MAY
§pdex-175MAY Subsequent requests MAY then use _since to limit data to information that is new.
§pdex-176SHALL the date/time SHALL be overridden and set to five years before the transaction
§pdex-177MAY The _until parameter MAY be used less frequently.
§pdex-178MAY The _type parameter MAY be used to restrict the resources retrieved by the
§pdex-179SHALL If this parameter is not used all available resources SHALL be returned
§pdex-180MAY The _typeFilter parameter MAY be used to further restrict the resources
§pdex-181SHALL The _typeFilter, if used, SHALL comprise one, or more, valid FHIR
§pdex-182SHALL supported by the relevant profiles from the PDex, US Core or CARIN Blue Button IGs SHALL
§pdex-183SHOULD Implementers SHOULD implement OAuth 2.0 access management in accordance with
§pdex-184SHALL Requests with requiresAccessToken=true SHALL be protected the same way as
§pdex-185MAY A server MAY additionally restrict Bulk Data
§pdex-186SHALL Health plans SHALL limit the data returned to
§pdex-187SHALL Clients SHALL require OAuth client credentials to enable secure access to read
§pdex-188SHALL SHALL be required to access the Group resources and the Bulk export operation.
§pdex-189SHALL Access and Refresh Tokens SHALL be issued to support the client requesting and
§pdex-190SHOULD Exchange SHOULD be registered in accordance with the approach defined in the
§pdex-191SHALL Payers SHALL implement Payer-to-Payer Exchange for a single member by following the content provided in this section of the IG.
§pdex-192SHALL Payers SHALL implement the Bulk Payer-to-Payer Exchange detailed in this IG on the Payer-to-Payer Bulk Exchange page to exchange information for multiple members.
§pdex-193MAY MAY be used to exchange data for a SINGLE member.
§pdex-194MAY Payer-to-Payer exchange for a single member MAY be accomplished by three methods.
§pdex-195SHOULD Clients wishing to retrieve data SHOULD consult
§pdex-196SHALL Each retrieval method for a single member SHALL be preceded by the use of the following interaction to match a member and provide consent:
§pdex-197SHALL Health Plans SHALL support the $member-match operation.
§pdex-198SHOULD A MemberId (Patient FHIR ID) SHOULD also be returned where available.
§pdex-199SHALL
SHOULD
When a member is successfully matched and consent can be complied with, the responding payer SHALL return a MemberIdentifier and SHOULD also return a MemberId (Patient FHIR ID) in the $member-match response.
§pdex-200SHALL Implementers SHALL be prepared to handle $member-match responses that contain only a MemberIdentifier, or both a MemberIdentifier and a MemberId.
§pdex-201SHOULD When a MemberId (Patient FHIR ID) is present in the response it SHOULD be used as the subject for the subsequent OAuth2.0 access token request.
§pdex-202SHOULD Where only a MemberIdentifier is returned, the Authorization Server SHOULD resolve the business identifier to a Patient FHIR ID to scope the access token.
§pdex-203SHALL NOT
SHALL
Patient ID SHALL NOT be returned in the $member-match response and a 422 status code SHALL be
§pdex-204MAY The receiving payer MAY store the Consent record for the member.
§pdex-205SHOULD If a Consent is provided by an Authorized Representative, the person's demographic details SHOULD be included as
§pdex-206SHOULD Representative SHOULD be identified as an actor with an appropriate SecurityRoleType, such as "DPOWATT",
§pdex-207SHALL NOT
SHALL
If the receiving payer matches to a unique member but is unable to comply with the consent request, a Patient ID SHALL NOT be returned in the $member-match response and a 422 status code SHALL be
§pdex-208MAY When a member chooses to grant consent for a health plan to retrieve their health data from a prior health plan the proposed period of consent MAY be:
§pdex-209SHALL Health Plan SHALL utilize the access token returned from the Member Access step to
§pdex-210SHALL Each of the above data retrieval methods SHALL support the retrieval of the profiles and resources identified in the table below.
§pdex-211SHALL Health Plans SHALL support search of a member's clinical data to each USCDI/US Core clinical resource,
§pdex-212SHALL Health Plans SHALL support the use of the $everything operation.
§pdex-213SHALL As noted in the previous section, $everything SHALL limit the data retrieved to that which the requester is permitted to access.
§pdex-214SHOULD The server SHOULD filter the ExplanationOfBenefit resource to include only PDex Prior Authorization
§pdex-215SHOULD Payer-to-Payer Data Exchange SHOULD support the use of Bulk FHIR methods, as defined in the HL7 FHIR
§pdex-216SHOULD The request/retrieval of data SHOULD use the FHIR Bulk Data Patient Level Export and theBulk Data Export Operation Request Flow.
§pdex-217SHOULD The Patient Export Operation for Payer-to-Payer exchange SHOULD be constrained to the resources and profiles that the requester is permitted to access, such as the profiles identified in the table in the Data Retrieval Methods section of this page.
§pdex-218SHALL The FHIR Server SHALL constrain the data returned from the server to a requester based upon the access permissions of the requester.
§pdex-219SHALL For example, if a requester queries for ExplanationOfBenefit resources but they are only allowed to see Prior Authorization records, and not EOB Claims, the FHIR Server SHALL filter the data accordingly.
§pdex-220SHOULD A public key SHOULD also be provided by the Trust Framework that is overseeing the Payer-to-Payer exchange process.
§pdex-221SHOULD Where the organization is both the payer and the managing organization there SHOULD still be two Organization records created.
§pdex-222SHOULD Where a MemberId (Patient FHIR ID) is returned from $member-match, it SHOULD be submitted to the Access Token Endpoint in the JWT sub claim.
§pdex-223SHOULD The Authorization Server SHOULD use the Subject ID, confirm that consent for the Requesting Payer to access the Matched Member is still valid, and issue an access token scoped to that specific Patient FHIR ID, bounding any subsequent FHIR API request accordingly.
§pdex-224SHOULD Where only a MemberIdentifier is returned, the Authorization Server SHOULD resolve the business identifier to a Patient FHIR ID to scope the access token appropriately.
§pdex-225SHALL All resources and operations available via a FHIR API endpoint SHALL be declared in a FHIR CapabilityStatement.
§pdex-226SHOULD for another member of the health plan, they SHOULD provide appropriate credentials to enable the exchange
§pdex-227SHOULD Support for this option by Health Plan systems SHOULD be provided.
§pdex-228SHOULD The SMART on FHIR app provided as a link from the returned CDS Hook SHOULD enable a clinician to
§pdex-229SHOULD All requesters (e.g., EHRs) SHOULD store provenance associated with any data exchanged as part of this IG if
§pdex-230SHALL The member SHALL authenticate using
§pdex-231MAY While authenticated to the application or service, the member MAY connect to the (source) Health Plan's
§pdex-232SHALL SHALL be presented with an Authorization screen that enables them to approve the sharing of information with
§pdex-233SHALL The Authorization process, in accordance with applicable privacy policy, SHALL provide a mechanism to
§pdex-234SHALL After successfully authorizing an application an Access Token and Optional Refresh Token SHALL be
§pdex-235SHALL The scopes of the access token SHALL be restricted to the authorizing Member's information and the scopes approved.
§pdex-236SHALL Any subsequent Access Token issued based on the Refresh Token SHALL be restricted (at least) to the same
§pdex-237SHALL The requesting application SHALL use the access token to access the Health Plan's secure FHIR API to download
§pdex-238SHOULD Clients wishing to retrieve data SHOULD consult the Data Provider's Server Capability Statement to
§pdex-239SHOULD Payers SHOULD:
§pdex-240MAY Payers MAY choose to exchange unstructured data with Patients and Providers, via their respective APIs,
§pdex-242MAY Although the CMS Prior Authorization Rule (CMS-0057) requires regulated plans to provide a bulk API that releases Clinical, Prior Authorization and Claims and Encounter data (without the financial data), where permitted by regulation or other agreements, the data MAY be configured to include financial data (including Allowed and
§pdex-243MAY Rather than creating large, dynamic lists of members associated with a provider the health plan MAY maintain two types of lists:
§pdex-244MAY These lists MAY be created using a FHIR Group resource, or implementers MAY choose to use a legacy application and API to provide Member Opt-Out decisions or Treatment Relationship determinations.
§pdex-245SHALL The member Opt-out list, if not determined by a response from a legacy system or API, SHALL be a Group resource conforming to the Member Opt-Out Group Profile and managed by the Health Plan that SHALL contain all members that have chosen to opt-out of Provider Access API Data Sharing.
§pdex-246SHALL If a member revokes their opt-out choice their Identifier(s) SHALL be removed from the Member Opt-Out List.
§pdex-247MAY The Member-Provider TRL MAY be determined by referencing a legacy syystem or API.
§pdex-248SHALL Where a payer chooses to use FHIR Group resources to manage the Treatment Relationship the Payer SHALL create a Member-Treatment Group conforming to the Member-Provider Treatment Relationship Group Profile that has the member as the "key" to the list (via a characteristic containing the Patient ID).
§pdex-249SHALL The providers SHALL be represented as the cohort, or subjects in the list (as group members).
§pdex-250SHALL This list SHALL then be used during a Provider-Member-Match operation to determine if the provider is permitted to retrieve data about the member.
§pdex-251MAY The payer MAY apply their own rules for determining a Treatment Relationship.
§pdex-252SHALL The Member Opt-Out List and the Member-Provider TRLs SHALL be used, unless the payer is utilizing existing systems or APIs to determine Opt-Out or Treatment Relationship, as part of a Provider-Member-Match Operation.
§pdex-253SHOULD - The payer SHOULD determine whether the provider is in-network, or has an appropriate contractual relationship.
§pdex-254SHOULD - The payer SHOULD extract the rendering provider's NPI from the subject_id field of the UDAP B2B Authorization Extension Object (hl7-b2b) in the access token and verify it against the payer's provider directory before processing the $provider-member-match request.
§pdex-255SHALL - Each member request SHALL contain:
§pdex-256SHALL - The CoverageToMatch SHALL contain the Member's coverage information.
§pdex-257SHALL - The Treatment attestation SHALL be submitted as a Consent resource conforming to the Provider Treatment Attestation Profile in each member request.
§pdex-258SHALL - The health plan SHALL evaluate the request and determine:
§pdex-259SHALL - When the member data passes these checks, the member SHALL be added to a Member-Provider Treatment Relationship Group resource conforming to the matched members response.
§pdex-260SHALL The Group Id of the matched group SHALL be returned to the Provider upon completion of the operation.
§pdex-261SHALL - Members who fail any check SHALL be returned in separate Group resources:
§pdex-262SHALL - The provider SHALL use the Matched Group Id to make subsequent $davinci-data-export operation requests to retrieve data for all, or a subset, of members.
§pdex-263MAY Alternatively, the provider MAY perform a new Provider-mMember-Match operation to receive a new Matched Member Group.
§pdex-264MAY - The matched group resource MAY be a short-lived group.
§pdex-265SHOULD - Implementer feedback is sought on whether requests for less than 10 members SHOULD be handled as an interactive request, with larger bulk requests being processed as an asynchronous process.
§pdex-266SHALL - Providers SHALL be able to search and retrieve the contents of the Matched Member Group resource.
§pdex-267SHALL - Providers SHALL assume that the Matched Group is short-lived and subsequent requests for member data SHALL be initiated by performing a member match operation to retrieve an updated Matched Group List.
§pdex-268SHOULD When a health plan is using FHIR GRoups to manage Treatment relationships they SHOULD create Member-Provider TRLs using the NPI data for the Rendering Provider.
§pdex-269MAY Health plans MAY choose to include organizations or locations in a Member-Proider TRL.
§pdex-270SHALL A health plan member SHALL be entitled to Opt-Out from their data being shared via the Provider Access API.
§pdex-271MAY PDex defines a consent profile that MAY be used to enable a member to deny sharing via the Provider Access API.
§pdex-272SHALL A member SHALL be able to update their preference
§pdex-273SHALL When a member Opts-Out of sharing, their Member Id SHALL be added to the Member Opt-Out List Group resource, or the API that answers the Opted-Out member query.
§pdex-274SHALL If a member revokes their Opt-Out their Member Id SHALL be removed from the Member Opt-Out List or equivalent API response.
§pdex-275MAY Health Plans MAY implement the pdex-provider-consent to enable a member to express their sharing preference.
§pdex-276SHALL If a Treatment Relationship is established, the member's data SHALL be available to a Provider through the member's inclusion in the Member-Provider Treatment Relationship Group that is used to request a $davinci-data-export operation.
§pdex-277SHALL Members SHALL have the ability to opt-out of data sharing with providers.
§pdex-278MAY - MAY use claims data as a source to identify existing Treatment Relationships.
§pdex-279MAY - MAY utilize their own rules for determining a Treatment Relationship between members and Providers.
§pdex-280MAY - MAY use the Coverage Requirements Discovery IG's appointment-book and encounter-start CDS Hooks as a means to determine impending treatment relationships.
§pdex-281SHOULD SHOULD be supported:
§pdex-282SHALL Access SHALL be controlled using client credentials that are compliant with SMART-On-FHIR.
§pdex-283SHOULD Access SHOULD be restricted to Providers with a contractual relationship with a Payer.
§pdex-284SHALL The $davinci-data-export operations SHALL be submitted using a HTTPS POST.
§pdex-285SHALL The HTTPS Header SHALL include:
§pdex-286SHALL The Payer SHALL be responsible for managing and maintaining the Treatment Relationship between
§pdex-287SHALL The payer SHALL take account of members that have chosen to Opt-Out of
§pdex-288SHALL Those Opted-Out members SHALL be included in a Member Opted-Out List.
§pdex-289SHOULD Prior Authorization Rule (CMS-0057) the data available through the API SHOULD include:
§pdex-290SHALL - SHALL be issued with OAuth2.0/SMART-On-FHIR client credentials that enable access to /Group/{id}.
§pdex-291SHALL - SHALL be permitted to GET /Group/{id} for the Matched Member Group list created by the Provider Member-Match operation.
§pdex-292SHALL - SHALL be permitted to call $davinci-data-export operation for the /Group/{id} they received in the response to the Provider Member-Match operation.
§pdex-293MAY Data MAY be constrained by:
§pdex-294SHALL The Data Export operation SHALL check the consent status for each member at the time of execution.
§pdex-295SHALL If the patient parameter is not provided data SHALL be retrieved for all members
§pdex-296SHALL If the patient parameter is provided the operation SHALL ignore references
§pdex-297SHALL The exportType parameter SHALL have one of the following values:
§pdex-298SHALL The hl7.fhir.us.davinci-pdex#provider-delta option SHALL be used when the provider is
§pdex-299SHALL When using provider-delta the provider client SHALL supply the _since parameter to scope the request to resources updated since their last retrieval.
§pdex-300SHALL The hl7.fhir.us.davinci-pdex#provider-download option SHALL be used when the provider is
§pdex-301SHOULD The hl7.fhir.us.davinci-pdex#provider-snapshot value SHOULD be used when a provider
§pdex-302SHOULD Implementers SHOULD maintain an internal audit trail to record which export operations were executed and by which client.
§pdex-303SHOULD The _since parameter SHOULD be used for resource requests when the full history is not
§pdex-304MAY It is expected that providers MAY first request data for members without
§pdex-305MAY Subsequent requests MAY then use _since
§pdex-306MAY The _until parameter MAY be used less frequently.
§pdex-307MAY The _type parameter MAY be used to restrict the resources retrieved by the Provider.
§pdex-308SHALL parameter is not used all available resources SHALL be returned by the Payer, subject to
§pdex-309MAY The _typeFilter parameter MAY be used to further restrict the resources retrieved by the
§pdex-310SHALL used, SHALL comprise one, or more, valid FHIR search queries for the respective resource
§pdex-311SHALL supported by the relevant profiles from the PDex, US Core or CARIN Blue Button IGs SHALL
§pdex-312SHOULD Implementers SHOULD implement OAuth 2.0 access management in accordance with the SMART Backend Services
§pdex-313SHALL Output File Requests with requiresAccessToken=true SHALL be protected the same way the Bulk Data Kick-off Request,
§pdex-314MAY A server MAY
§pdex-315SHALL Health plans SHALL limit the data returned to
§pdex-316SHALL Clients SHALL require OAuth client credentials to enable secure access to read and search the Group
§pdex-317SHALL Access Tokens SHALL be required to access the Group
§pdex-318SHOULD Access and Refresh Tokens SHOULD be issued to support
§pdex-319SHOULD Exchange SHOULD be registered in accordance with the approach defined in the
§pdex-320SHOULD When the protocols detailed in the above UDAP Security IG's Business to Business section are used, the subject_id in the B2B Authorization Extension Object (Key Name: "hl7-b2b") SHOULD contain the NPI of the rendering provider on whose behalf member data is being requested.
§pdex-321MAY For requests covering more than a single rendering provider (e.g., an organization-level request), the subject_id MAY be the FHIR Id of the Group being requested.
§pdex-322SHOULD The payer SHOULD validate the NPI supplied in the subject_id against their provider directory to confirm the provider is known, active, and has an in-network or contractual relationship before issuing an access token or processing a $provider-member-match request.
§pdex-323MAY regulation or other agreements, the data MAY be configured to include financial data (including Allowed and
§pdex-324MAY Health plans MAY choose to construct alternative or additional Attribution
§pdex-325SHOULD A member SHOULD also be able to update their preference
§pdex-326SHALL Health Plans SHALL implement the pdex-provider-consent to enable a member to express their sharing preference.
§pdex-327SHALL Members SHALL have the ability to opt-out of data sharing with providers.
§pdex-328SHOULD Attribution Lists SHOULD be
§pdex-329MAY A health plan MAY adopt their own methodology for managing and maintaining
§pdex-330MAY - MAY use claims data as a source to identify existing treatment relationships.
§pdex-331MAY - MAY utilize their own rules for determining the attribution of members to Providers.
§pdex-332SHOULD - SHOULD use the Coverage Requirements Discovery IG's appointment-book and encounter-start CDS Hooks as a means to determine impending treatment relationships.
§pdex-333SHALL Attribution lists SHALL be searchable via a secure RESTful API.
§pdex-334SHOULD attribution lists SHOULD be scoped to the appropriate Organization, Facility, Provider or their
§pdex-335SHOULD SHOULD be supported:
§pdex-336SHALL Access SHALL be controlled using client credentials that are compliant with SMART-On-FHIR.
§pdex-337SHOULD Access SHOULD be restricted to Providers with a contractual relationship with a Payer.
§pdex-338SHALL The $davinci-data-export operations SHALL be submitted using a HTTP POST.
§pdex-339SHALL The HTTP Header SHALL include:
§pdex-340SHALL The $davinci-data-export operation SHALL be performed asynchronously, following the Asynchronous Request Pattern defined in FHIR R4.
§pdex-341SHALL Implementers SHALL follow the Bulk Data Status Request guidance for polling behavior.
§pdex-342SHALL The Payer SHALL be responsible for managing and maintaining the attribution list that assigns
§pdex-343SHALL The payer SHALL take account of members that have chosen to Opt-out of
§pdex-344SHALL Those opted-out members SHALL be omitted from the Provider
§pdex-345MAY The Payer MAY choose to maintain a separate Group resource for a Provider
§pdex-346MAY A provider MAY have more than one list.
§pdex-347SHALL The PDexProviderGroup profile SHALL be used to record the
§pdex-348MAY By recording this quantity it MAY help providers reconcile their attribution lists
§pdex-349SHOULD Implementers SHOULD maintain an internal audit trail to record which export operations were executed, by which client, and for which members.
§pdex-350SHALL Implementers SHALL support the standard search parameters for group that are specified in the base
§pdex-351SHOULD Prior Authorization Rule (CMS-0057) the data available through the API SHOULD include:
§pdex-352SHALL - SHALL be issued with OAuth2.0/SMART-On-FHIR client credentials that enable access to /Group/{id}.
§pdex-353SHALL - SHALL be permitted to SEARCH /Group.
§pdex-354SHALL The search function and the bundle contents returned SHALL be restricted to the {ids} that are associated with the Provider Representative's account.
§pdex-355MAY - MAY be associated with more than one attribution group list.
§pdex-356SHALL - SHALL be permitted to GET /Group/{id} for any Attribution Group list they are associated with.
§pdex-357SHALL - SHALL be permitted to call $davinci-data-export operation for any /Group/{id} they are associated with.
§pdex-358SHALL The Data Export operation SHALL check the consent status for each member at the time
§pdex-359SHALL If the patient parameter is not provided data SHALL be retrieved for all members
§pdex-360SHALL If the patient parameter is provided the operation SHALL ignore references
§pdex-361SHALL The exportType parameter SHALL have one of the following values:
§pdex-362SHALL The hl7.fhir.us.davinci-pdex#provider-delta option SHALL be used when the provider is
§pdex-363SHALL When using provider-delta the provider client SHALL supply the _since parameter to scope the request to resources updated since their last retrieval.
§pdex-364SHALL The hl7.fhir.us.davinci-pdex#provider-download option SHALL be used when the provider is
§pdex-365SHOULD The hl7.fhir.us.davinci-pdex#provider-snapshot value SHOULD be used when a provider
§pdex-366SHOULD Implementers SHOULD maintain an internal audit trail to record which export operations were executed and by which client.
§pdex-367SHOULD The _since parameter SHOULD be used for resource requests when the full history is not
§pdex-368MAY It is expected that providers MAY first request data for members without
§pdex-369MAY Subsequent requests MAY then use _since
§pdex-370MAY The _until parameter MAY be used less frequently.
§pdex-371MAY The _type parameter MAY be used to restrict the resources retrieved by the Provider.
§pdex-372SHALL parameter is not used all available resources SHALL be returned by the Payer, subject to
§pdex-373MAY The _typeFilter parameter MAY be used to further restrict the resources retrieved by the
§pdex-374SHALL used, SHALL comprise one, or more, valid FHIR search queries for the respective resource
§pdex-375SHALL supported by the relevant profiles from the PDex, US Core or CARIN Blue Button IGs SHALL
§pdex-376SHOULD Implementers SHOULD implement OAuth 2.0 access management in accordance with the SMART Backend Services
§pdex-377SHALL Output File Requests with requiresAccessToken=true SHALL be protected the same way the Bulk Data Kick-off Request,
§pdex-378MAY A server MAY
§pdex-379SHALL Health plans SHALL limit the data returned to
§pdex-380SHALL Clients SHALL require OAuth client credentials to enable secure access to read and search the Group
§pdex-381SHALL Access Tokens SHALL be required to access the Group
§pdex-382SHOULD Access and Refresh Tokens SHOULD be issued to support
§pdex-383SHOULD Exchange SHOULD be registered in accordance with the approach defined in the
§pdex-384MAY When providers are building a health history for a new patient the information they are interested in MAY include:
§pdex-385MAY For example, as part of an event or episode of care the provider MAY be interested in the following types of data:
§pdex-386SHALL These types of data SHALL be mapped to FHIR clinical resources as follows:
§pdex-387SHOULD A payer SHOULD provide the most recent version of the Patient, Practitioner, Organization and Location resources.
§pdex-388MAY A payer MAY choose to support FHIR resource data versioning in their API including Patient, Practitioner, Organization and Location resources.
§pdex-389SHOULD In such cases resources SHOULD follow the vread guidance in the HTTP section of the FHIR specification.
§pdex-390SHALL If a payer chooses to support FHIR resource data versioning of related resource references, the referring resource SHALL use the vread format of reference:
§pdex-391MAY In this scenario the Clinician that reviews the Member History is only interested in information in the Member record since their last visit and MAY want to exclude information from their own organization, since that information will already be recorded in their EMR system.
§pdex-394SHALL SHALL support searching for code for a Group.
§pdex-395SHALL Payers SHALL make available pending and active prior authorization decisions and related clinical documentation and forms for items and services, not including prescription drugs, including the date the prior authorization was approved, the date the authorization ends, as well as the units and services approved and those used to date, no later than one (1) business day after a provider initiates a prior authorization for the beneficiary or there is a change of status for the prior authorization.
§pdex-396SHALL SHALL support searching for code for a Group.
§pdex-397SHALL This operation SHALL be performed asynchronously following the FHIR Asynchronous Request Pattern.
§pdex-398SHALL Input parameters SHALL conform to the PDex Multi-Member Match Request profile.
§pdex-399SHALL Output parameters SHALL conform to the PDex Multi-Member Match Response profile.
§pdex-400SHALL Input parameters SHALL conform to the Provider $multi-member-match Request profile.
§pdex-401SHALL Output parameters SHALL conform to the Provider $multi-member-match Response profile.

Next Page: Implementation Guide