{"id":24752046,"url":"https://github.com/inferno-framework/davinci-plan-net-test-kit","last_synced_at":"2025-10-10T23:30:17.595Z","repository":{"id":223859453,"uuid":"761215602","full_name":"inferno-framework/davinci-plan-net-test-kit","owner":"inferno-framework","description":"Inferno Test Kit for the Da Vinci PDEX Plan Net IG","archived":false,"fork":false,"pushed_at":"2025-07-22T17:21:07.000Z","size":1449,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-27T13:48:52.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/inferno-framework.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-02-21T13:07:58.000Z","updated_at":"2025-07-22T17:20:56.000Z","dependencies_parsed_at":"2024-06-05T20:02:20.127Z","dependency_job_id":"23572a49-5872-46b0-a832-a93bde94e6b8","html_url":"https://github.com/inferno-framework/davinci-plan-net-test-kit","commit_stats":null,"previous_names":["inferno-framework/davinci-plan-net-test-kit"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/inferno-framework/davinci-plan-net-test-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fdavinci-plan-net-test-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fdavinci-plan-net-test-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fdavinci-plan-net-test-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fdavinci-plan-net-test-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inferno-framework","download_url":"https://codeload.github.com/inferno-framework/davinci-plan-net-test-kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Fdavinci-plan-net-test-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278796724,"owners_count":26047493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-28T10:34:36.811Z","updated_at":"2025-10-10T23:30:17.182Z","avatar_url":"https://github.com/inferno-framework.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DaVinci Plan Net v1.1.0 Test Kit\n\nThe Plan Net STU 1.1.0 Server Test Kit validates the conformance of a server \nimplementation to the Plan Net STU 1.1.0 FHIR IG. Inferno will act as a client \nand make a series of requests to the server under test. The responses will be \nchecked for conformance to the Plan Net IG requirements individually and used \nin aggregate to determine whether required features and functionality are present.\n\nThis test kit is [open source](#license) and freely available for use or\nadoption by the health IT community including EHR vendors, health app\ndevelopers, and testing labs. It is built using the [Inferno\nFramework](https://inferno-framework.github.io/). The Inferno Framework is\ndesigned for reuse and aims to make it easier to build test kits for any\nFHIR-based data exchange.\n\n## Status\n\nThese tests are a **DRAFT** intended to allow Plan Net server implementers to perform \npreliminary checks of their servers against Plan Net IG requirements and provide \nfeedback to ONC on the tests. Future versions of these tests may validate other \nrequirements and may change how these are tested.\n\nThe test kit currently tests the following requirements:\n- Support for Must Support Elements\n- json Support\n- Support for all Plan Net Profiles\n- Read Interaction\n- Individual Search Parameters\n- _include Searches\n- _revinclude Searches\n- Forward Chain Searches\n- Reverse Chain Searches\n- Search Parameters in Combination\n\nSee the test descriptions within the test kit for details on the specific \nvalidations performed as a part of testing these requirements. \n\nAdditional details on the IG requirements that underlie this test kit, including those \nthat are not currently tested, can be found in [this spreadsheet](lib/davinci_plan_net_test_kit/igs/Plan%20Net%20Requirements%20Interpretation.xlsx). The spreadsheet includes\n- a list of requirements extracted from the IG.\n- the requirements tested by this DRAFT test kit.\n- an analysis of which requirements are testable, including areas where testable requirements are weak or unclear.\n- the approach taken to testing each tested requirement.\n- a map of requirements to test kit test ids.\n- open questions for IG authors seeking to clarify the IG requirements.\n\n## How to Run\n\nUse either of the following methods to run the test suite against a Plan Net server.\nIf you would like to try out the tests but don’t have a Plan Net server implementation, \nyou can use the publicly available reference implementation available at FHIR URL \nhttps://plan-net-ri.davinci.hl7.org/fhir.\n\n### ONC Hosted Instance\n\nYou can run these tests via the [ONC Inferno\nwebsite](https://inferno.healthit.gov/test-kits/davinci-plan-net/).\n\n### Local Inferno Instance\n\n- Download the source code from this repository.\n- Open a terminal in the directory containing the downloaded code.\n- In the terminal, run `setup.sh`.\n- In the terminal, run `run.sh`.\n- Use a web browser to navigate to `http://localhost`.\n\n## Providing Feedback and Reporting Issues\n\nWe welcome feedback on the tests, including but not limited to the following areas:\n- Validation logic, such as potential bugs, lax checks, and unexpected failures.\n- Requirements coverage, such as requirements that have been missed, tests that necessitate features that the IG does not require, or other issues with the [interpretation](lib/davinci_plan_net_test_kit/igs/Plan%20Net%20Requirements%20Interpretation.xlsx) of the IG's requirements.\n- User experience, such as confusing or missing information in the test UI.\n\nPlease report any issues with this set of tests in the issues section of this repository.\n\n## License\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\nthis file except in compliance with the License. You may obtain a copy of the\nLicense at\n```\nhttp://www.apache.org/licenses/LICENSE-2.0\n```\nUnless required by applicable law or agreed to in writing, software distributed\nunder the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR\nCONDITIONS OF ANY KIND, either express or implied. See the License for the\nspecific language governing permissions and limitations under the License.\n\n## Trademark Notice\n\nHL7, FHIR and the FHIR [FLAME DESIGN] are the registered trademarks of Health\nLevel Seven International and their use does not constitute endorsement by HL7.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Fdavinci-plan-net-test-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finferno-framework%2Fdavinci-plan-net-test-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Fdavinci-plan-net-test-kit/lists"}