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:
- Healthcare Service Coverage Area
- Insurance Plan Coverage Area
- Insurance Plan Plan Type
- Organization Coverage Area
- Organization Affiliation Network
- Practitioner Role Network
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:
- Plan-Net Endpoint
- Plan-Net Healthcare Service
- Plan-Net InsurancePlan
- Plan-Net Location
- Plan-Net Network
- Plan-Net Organization
- Plan-Net OrganizationAffiliation
- Plan-Net Practitioner
- Plan-Net PractitionerRole
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.
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.
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.
Note
FHIR® is a registered trademark of HL7 and is used with the permission of HL7.