-
Notifications
You must be signed in to change notification settings - Fork 3
Home
The Da Vinci Coverage Requirements Discovery (CRD) Test Kit is a testing tool that is designed to help implementers validate systems against the HL7® FHIR® Da Vinci Coverage Requirements Discovery Implementation Guide. Currently, it includes suites that verify the behavior of CRD clients and CRD servers against the following versions of the CRD IG
The following documentation provides information on how to use and contribute to this test kit.
- Getting Started: Instructions on how to set up and run the test kit.
- Test Kit Overview: A detailed explanation of what the test kit does, its scope, and how its tests are structured.
- Client Testing Details: Description of the client tests.
- Client Testing Instructions: Step-by-step guide for testing client systems, including demonstration executions for both the v2.0.1 version and the v2.2.1 version
- Controlling Simulated CRD server Responses: Details on how testers can control the responses returned by Inferno's simulated CRD server during client testing.
- Server Testing Details: Description of the server tests.
- Server Testing Instructions: Step-by-step guide for testing server systems, including demonstration executions for both the v2.0.1 version and the v2.2.1 version
- Technical Overview: An overview of the test kit's technical design and architecture for developers and contributors.
- Running the Client and Server Suites Against Each Other: Step-by-step guide for using the client and server suites to demonstrate the test execution without a separate CRD implementation, which can be useful for learning as well as debugging.
- CRD Requirements Spreadsheets: Spreadsheets detailing the interpretation of CRD IG requirements for this test kit: v2.0.1 and v2.2.1.
- CDS Hooks Requirements Spreadsheets: Spreadsheets detailing the interpretation of CDS Hooks specification requirements for this test kit: v2.0 for CRD v2.0.1 and v3.0.0-ballot for CRD v2.2.1. Note: Although the CRD v2.2.1 CDS Hooks background section references "CDS Hooks 2.0", the IG declares and links to CDS Hooks 3.0.0-ballot; this test kit treats CDS Hooks 3.0.0-ballot as the applicable reference for CRD v2.2.1.
- CDS Hooks Library Requirements Spreadsheet: Spreadsheet detailing the interpretation of hook definnition requirements for this test kit.
If you have any problems, please open an issue on our GitHub Issues page.
Test kit documentation is stored within the ./docs folder of
this repository and is automatically synchronized to this wiki with each update
to the main branch using the Publish Docs Wiki
workflow. Do not change content
within this wiki directly as changes will be overwritten.
Using this Test Kit
Client Suites
- Client Testing Details
- Client v2.0.1 Testing Instructions
- Client v2.2.1 Testing Instructions
- Simulated CRD Server Responses
Server Suites
Contributing to this Test Kit
Reference Documents & External Links
- CRD Requirements Spreadsheets
- CDS Hooks Requirements Spreadsheets
- CDS Hooks Library Requirements Spreadsheet
- Da Vinci CRD IG
- Inferno Framework
- Report an Issue