Da Vinci Plan Net

In this tutorial, you set up the FHIR® service in Azure Health Data Services to pass the Touchstone tests for the Da Vinci PDex Payer Network (Plan-Net) Implementation Guide.

Touchstone capability statement

First, test the FHIR service against the Da Vinci Plan-Net capability statement. If you run this test without any updates, the test fails due to missing search parameters and missing profiles.

Define search parameters

Next, define new search parameters for the Healthcare Service, Insurance Plan, Practitioner Role, Organization, and Organization Affiliation resources. All of these parameters are tested in the capability statement:

Note

In the raw JSON for these search parameters, the name is set to Plannet_sp_<Resource Name>_<SearchParameter Name>. The Touchstone test expects the name to be only the SearchParameter Name (coverage-area, plan-type, or network).

The rest of the search parameters needed for the Da Vinci Plan Net Implementation Guide are defined by the base specification, and are already available in the FHIR service without other updates.

Store profiles

After defining search parameters, load the required profiles and extensions to pass this test. There are nine profiles used in the Da Vinci Plan-Net Implementation Guide:

Sample REST file

To assist with creation of the search parameters and profiles, there's a sample HTTP file on the open-source site that includes all the steps described in this article in a single file. After you upload the necessary profiles and search parameters, run the capability statement test in Touchstone.

Screenshot showing Da Vinci Plan Net sample REST test execution script passed.

Touchstone error handling test

The second test evaluates error handling. The only step you need to do is delete a HealthcareService resource from your database and use the ID of the deleted HealthcareService resource in the test. The sample DaVinci_PlanNet.http file on the open-source site provides an example HealthcareService to post and delete for this step.

Screenshot showing Da Vinci Plan Net touchstone error test execution script passed.

Touchstone query test

The next test is the query capabilities test. This test checks conformance against the profiles you loaded in the first test. You need to load resources that conform to the profiles. The best path is to test against resources already in your database. However, there's also the DaVinci_PlanNet_Sample_Resources.http file with sample resources pulled from the examples in the Implementation Guide, which you can use to create the resources and test against.

Screenshot showing Da Vinci Plan Net query test result.

Note

FHIR® is a registered trademark of HL7 and is used with the permission of HL7.