Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In this tutorial, you set up FHIR service in Azure Health Data Services to pass Touchstone tests for the Da Vinci Payer Data Exchange Implementation Guide (PDex IG). You'll learn how to configure capability statements, load US Core profiles, and implement required FHIR operations.
Note
FHIR service only supports JSON. The Microsoft open-source FHIR service supports both JSON and XML. In open source, you can use the _format parameter to view the XML capability statement: GET {fhirurl}/metadata?_format=xml
Test the capability statement
The first set of tests focuses on testing the FHIR service against the PDex IG capability statement. This set includes three tests:
The first test validates the basic capability statement against the IG requirements and passes without any updates.
The second test validates that all the profiles for US Core are added. This test passes without updates but includes warnings. To remove these warnings, load the US Core profiles. You can also use a sample HTTP file that walks through creating all the profiles. You can also get the profiles from the HL7 site directly, which has the most current versions.
The third test validates that the $patient-everything operation is supported.
Test the $member-match operation
The second test in the Payer Data Exchange section tests the existence of the $member-match operation. You can read more about the $member-match operation in the $member-match operation overview.
In this test, you need to load some sample data for the test to pass. A rest file is available here with the patient and coverage linked that you need for the test. Once you load this data, you can successfully pass this test. If you don't load the data, you receive a 422 response due to not finding an exact match.
Search for patients by reference tests
The next tests to review are the patient by reference tests. This set of tests validates that you can find a patient based on various search criteria. The best way to test the patient by reference is to test against your own data, but you can also use a sample resource file that you can load.
Test the patient/$everything operation
The final test is testing patient-everything. For this test, you need to load a patient, and then use that patient’s ID to test that you can use the $everything operation to pull all data related to the patient.
Next steps
In this tutorial, you learned how to pass the Payer Exchange tests in Touchstone. Next, you can learn how to test the Da Vinci PDEX Payer Network (Plan-Net) Implementation Guide.
Note
FHIR® is a registered trademark of HL7 and is used with the permission of HL7.