Skip to main content
Inferno on HealthIT.gov is for demonstration only. Not for use with is not for use with sensitive data or Protected Health Information (PHI). Data periodically removed.

Da Vinci Coverage Requirements Discovery (CRD) Test Kit

Test Kit Version: 0.10.0
Maturity: Low
Da Vinci

The Da Vinci Coverage Requirements Discovery (CRD) Test Kit tests the conformance of client and server systems to version 2.0.1 of the Da Vinci Coverage Requirements Discovery (CRD) Implementation Guide.

Status

These tests are a DRAFT intended to allow CRD implementers to perform preliminary checks of their implementations against the CRD IG requirements and provide feedback on the tests. Future versions of these tests may validate other requirements and may change how these are tested.

Additional details on the IG requirements that underlie this test kit can be found in this CRD testing note. The document includes the requirements extracted from the IG and specified the ones that are not testable.

Test Scope and Limitations

Documentation of the current tests and their limitations can be found in each suiteā€™s (client and server) description when the tests are run.

Test Scope

At a high-level, the tests check:

  • Client Suite:
    • The ability of a CRD client to initiate CDS Hooks calls.
    • The ability of a CRD client to support the FHIR interactions defined in the implementation guide.
  • Server Suite:
    • The ability of a CRD server to return a valid response when invoking its discovery endpoint.
    • The ability of a CRD server to return a valid response when invoking a supported hook, including producing the required response types across all hooks invoked.

Limitations

  • Client Suite:
    • This suite does not implement any payer business logic, so the responses to hook calls are simple hard-coded responses.
    • The tests cannot verify that a client is able to consume the received decision support. Testers should consider this requirement to be verified through attestation and should not represent their systems as having passed these tests if this requirement is not met.
    • Hook configuration is not tested.
  • Server Suite:
    • Inferno is unable to determine what requests will result in specific kinds of responses from the server under test (e.g., what will result in Instructions being returned vs. Coverage Information). As a result, the tester must supply the request bodies that will cause the system under test to return the desired response types.
    • The ability of a CRD server to request additional FHIR resources is not tested.
    • Hook configuration is not tested.

Start Testing

Test Suite
Create Test Session
Your Recent Sessions

    No recent test sessions have been run from this browser.

    If you run tests using Inferno on HealthIT.gov, links to the 5 most recent test sessions will be shown here.