{"id":24752040,"url":"https://github.com/inferno-framework/fhir-validator-wrapper","last_synced_at":"2025-10-10T23:30:15.869Z","repository":{"id":38219712,"uuid":"227419452","full_name":"inferno-framework/fhir-validator-wrapper","owner":"inferno-framework","description":"FHIR Resource Validation Service","archived":false,"fork":false,"pushed_at":"2025-04-14T11:32:53.000Z","size":2155,"stargazers_count":16,"open_issues_count":7,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T12:35:06.079Z","etag":null,"topics":["fhir","fhir-validator"],"latest_commit_sha":null,"homepage":"","language":"Java","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":null,"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":"2019-12-11T17:10:30.000Z","updated_at":"2025-04-14T11:32:42.000Z","dependencies_parsed_at":"2023-02-04T06:15:29.052Z","dependency_job_id":"27738b06-b0d3-4f73-8477-608b783b18c3","html_url":"https://github.com/inferno-framework/fhir-validator-wrapper","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/inferno-framework/fhir-validator-wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-validator-wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-validator-wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-validator-wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-validator-wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inferno-framework","download_url":"https://codeload.github.com/inferno-framework/fhir-validator-wrapper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inferno-framework%2Ffhir-validator-wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005573,"owners_count":26083919,"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-10T02:00:06.843Z","response_time":62,"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":["fhir","fhir-validator"],"created_at":"2025-01-28T10:34:35.158Z","updated_at":"2025-10-10T23:30:15.854Z","avatar_url":"https://github.com/inferno-framework.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inferno Resource Validation Service\n\n## ⚠️ NOTICE ⚠️ \nThe Inferno Framework is transitioning away from this `inferno-framework/fhir-validator-wrapper`\nto the [HL7® validator-wrapper](https://github.com/hapifhir/org.hl7.fhir.validator-wrapper) \nand this repository will soon be officially retired.\n\nRead more about this change at https://inferno.healthit.gov/news/2024-03-validator-update/\n\n---\n\nThe `inferno-framework/fhir-validator-wrapper` provides a persistent service for\nexecuting the [HL7® FHIR®\nValidator](https://confluence.hl7.org/display/FHIR/Using+the+FHIR+Validator),\nwhich historically only was available as a Java library and a CLI-based tool.\nThis lightweight wrapper enables applications not implemented in Java, such as\nthe [Inferno Framework](https://inferno-framework.github.io), to interface with\nthe HL7 Validator in a service environment.  It is primarily being used within\nthe Inferno Framework to provide FHIR validation services for tests, as well as\nto provide a [simple web-based\nUI](https://github.com/inferno-framework/fhir-validator-app) for validating FHIR\nresources.\n\nSince this is just a lightweight wrapper around the HL7 FHIR Validator, most of\nthe functionality provided by this service is [implemented within the HL7 FHIR\nValidator](https://github.com/hapifhir/org.hl7.fhir.core), which is\ndeveloped and maintained independently of this project.\n\nThe team that maintains the HL7 FHIR Validator has since created [their\nown service API](https://github.com/hapifhir/org.hl7.fhir.validator-wrapper) for\nthe HL7 FHIR validator, making this wrapper service redundant.  This GitHub\nproject may be retired in favor of using that service, but will be maintained as\nlong as the Inferno set of tools continues to use it.\n\n## REST API\n\n**[See here](rest-api.md) for the REST API documentation.**\n\n## Installation\n\n**System Requirements:** The Validation Service requires Java 11 or above.\n\n## Running Locally with Java\n\nTo build and run the test suite:\n\n### *nix\n\n```shell script\n./gradlew build check test\n```\n\n### Windows\n\n```shell script\ngradlew.bat build check test\n```\n\nTo run the app:\n\n```shell script\n./gradlew run\n```\n\nThe port can also be set through the environment\n\n```shell script\nVALIDATOR_PORT=8080 ./gradlew run\n```\n\n## Running with Docker\n\nBuild\n\n\n```shell script\n./build_docker.sh\n```\n\nRun\n\n```shell script\ndocker run -p 4567:4567 hl7_validator\n```\n\nRun with a different terminology server:\n\n```shell script\ndocker run -p 4567:4567 --env TX_SERVER_URL=http://mytx.org/r4 hl7_validator\n```\n\nRun without terminology validation:\n\n```shell script\ndocker run -p 4567:4567 --env DISABLE_TX=true hl7_validator\n```\n\nBy default, the validator will return errors when a code display doesn't match the expected value from the terminology server. To return warnings instead:\n\n```shell script\ndocker run -p 4567:4567 --env DISPLAY_ISSUES_ARE_WARNINGS=true hl7_validator\n```\n\n## Creating an Uber Jar\n\nAn uber jar can be created with:\n\n```shell\n./gradlew uberJar\n```\n\nBy default, the uber jar will be located in `build/lib/`.\n\nThis uber jar can be executed with `java -jar InfernoValidationService-\u003cversion\u003e-uber.jar`\n\n## Contact Us\n\nThe Inferno development team can be reached by email at\nYou may reach the team on the dedicated [Inferno HL7 FHIR chat\nchannel](https://chat.fhir.org/#narrow/stream/153-inferno).\n\n## License\n\nCopyright 2023 The MITRE Corporation\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n```\nhttp://www.apache.org/licenses/LICENSE-2.0\n```\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific 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%2Ffhir-validator-wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finferno-framework%2Ffhir-validator-wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finferno-framework%2Ffhir-validator-wrapper/lists"}