🔥 HAPI FHIR - Java API for HL7 FHIR Clients and Servers
Go to file
Brenin Rhodes a2204654df
Implement CDS on FHIR in CDS Hooks (#5240)
* WIP

* WIP refactor

* Initial commit

* measureRefactor WIP

* version bump

* Bump to core release 6.0.22 (#5028)

* Bump to core release 6.0.16

* Bump to core version 6.0.20

* Fix errors thrown as a result of VersionSpecificWorkerContextWrapper

* Bump to core 6.0.22

* adding tests WIP

* Rework MeasureServiceFActory

* measure refactor WIP

* Resolve 5126 hfj res ver prov might cause migration error on db that automatically indexes the primary key (#5127)

* dropped old index FK_RESVERPROV_RES_PID on RES_PID column before adding IDX_RESVERPROV_RES_PID

* added changelog

* changed to valid version number

* changed to valid version number, need to be ordered by version number...

* generic provider loader

* provider loader update

* tests wip

* 5123 - Use DEFAULT partition for server-based requests if none specified (#5124)

5123 - Use DEFAULT partition for server-based requests if none specified

* consent remove all suppresses next link in bundle (#5119)

* added FIXME with source of issue

* added FIXME with root cause

* added FIXME with root cause

* Providing solution to the issue and removing fixmes.

* Providing changelog

* auto-formatting.

* Adding new test.

* Adding a new test for standard paging

* let's try this and see if it works...?

* fix tests

* cleanup to trigger a new run

* fixing tests

---------

Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: peartree <etienne.poirier@smilecdr.com>

* 5117 MDM Score for No Match Fields Should Not Be Included in Total Score  (#5118)

* fix, test, changelog

* fix, test, changelog

---------

Co-authored-by: justindar <justin.dar@smilecdr.com>

* measureRefactor tests WIP

* update tests wip

* remove baseCrR4Test

* update imports

* add paging provider config to tests

* dstu3 tests

* _source search parameter needs to support modifiers (#5095)

_source search parameter needs to support modifiers - added support form :contains, :missing, :above modifiers

* latest work

* cleanup

* Refactor operation providers to support use in multiple modules

* Fix HFQL docs (#5151)

* repository measure refactor

* undo bundle edit, add config

* embedded library true

* undo post of bundle

* clear library cache on test

* fix sumbit-data test

* Fix tests

* cleanup

* Update MeasureService.java

* latest

* 3.0.0 engine update

* merge cleanup

* cr updates

* cleanup

* Only create services for PlanDefs that have a trigger with a named event

* Fix parameters being sent through invoke

* Handle system actions

* cleanup

* missing packages from cql

* fix test data and test cases for repository api

* latest

* fix pom

* fix test config

* cleanup

* 3.0.0 clinical reasoning uplift

* r4 cql execution provider and tests

* fix submitdata provider config

* wip cql tests

* debugging cql op wip

* wip debugging cql

* update tests for $cql, fix class names

* prep for Pre6 uplift

* spotless checks and test fixes

* bump to 3.0.0-PRE6

* cleanup

* fix version

* cleanup

* cleanup

* fix exlusions in pom

* add in cache invalidation config

* fix resource resolution

* cleanup

* search converter bug and test for repository

* update pom

* update searchconverter

* version bump, add changelog

* remove term config, move IDaoRegistryUser class

* Break out dstu3 providers and move config to version folders

* merge cleanup

* merge cleanup

* Add changelog

* spotless

* fix error codes

* cleanup

* cleanup

* Handle missing beans in Operation configs

* spotless

* Use CondtionalOnBean for CR Operation and Repository configs

* Fix test config

* Add RepositoryFactory and RestfulServer to CdsConfigService

* Move createRequestDetails into CdsConfigService

* spotless

* review comments

---------

Co-authored-by: justin.mckelvy <justin.mckelvy@smilecdr.com>
Co-authored-by: tadgh <garygrantgraham@gmail.com>
Co-authored-by: dotasek <david.otasek@smilecdr.com>
Co-authored-by: Jonathan Percival <jonathan.i.percival@gmail.com>
Co-authored-by: TynerGjs <132295567+TynerGjs@users.noreply.github.com>
Co-authored-by: Steve Corbett <137920358+steve-corbett-smilecdr@users.noreply.github.com>
Co-authored-by: Ken Stevens <khstevens@gmail.com>
Co-authored-by: Ken Stevens <ken@smilecdr.com>
Co-authored-by: peartree <etienne.poirier@smilecdr.com>
Co-authored-by: jdar8 <69840459+jdar8@users.noreply.github.com>
Co-authored-by: justindar <justin.dar@smilecdr.com>
Co-authored-by: volodymyr-korzh <132366313+volodymyr-korzh@users.noreply.github.com>
Co-authored-by: Nathan Doef <n.doef@protonmail.com>
Co-authored-by: Justin McKelvy <60718638+Capt-Mac@users.noreply.github.com>
2023-09-27 13:34:57 -04:00
.github Update codeql-analysis.yml (#4973) 2023-09-19 18:58:25 +00:00
.mvn/wrapper Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
.mvn_/wrapper Bump core to latest versions (#2154) 2020-11-03 15:43:37 -05:00
hapi-deployable-pom CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-android CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-android-realm Work on JPA 2017-02-02 06:23:28 -05:00
hapi-fhir-base CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-bom CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-checkstyle CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-cli CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-client CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-client-okhttp CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-converter CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-dist CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-docs Implement CDS on FHIR in CDS Hooks (#5240) 2023-09-27 13:34:57 -04:00
hapi-fhir-jacoco CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jaxrsserver-base CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpa CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-base CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-elastic-test-utilities CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-hfql CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-ips CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-mdm CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-model CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-searchparam CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-subscription CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-dstu2 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-dstu3 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-r4 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-r4b CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-r5 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-test-utilities CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-jpaserver-uhnfhirtest CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-server Implement CDS on FHIR in CDS Hooks (#5240) 2023-09-27 13:34:57 -04:00
hapi-fhir-server-cds-hooks Implement CDS on FHIR in CDS Hooks (#5240) 2023-09-27 13:34:57 -04:00
hapi-fhir-server-mdm CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-server-openapi CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-serviceloaders CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-spring-boot CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-sql-migrate CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage-batch2 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage-batch2-jobs CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage-batch2-test-utilities CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage-cr Implement CDS on FHIR in CDS Hooks (#5240) 2023-09-27 13:34:57 -04:00
hapi-fhir-storage-mdm CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-storage-test-utilities CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-dstu2 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-dstu2.1 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-dstu3 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-hl7org-dstu2 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-r4 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-r4b CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-structures-r5 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-test-utilities CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-testpage-overlay CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-dstu2 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-dstu2.1 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-dstu3 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-r4 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-r4b CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-fhir-validation-resources-r5 CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-tinder-plugin CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
hapi-tinder-test CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
osgi use ClasspathUtil (#5263) 2023-08-31 13:23:00 -04:00
src/assembly Checkstyle cleanup (#4501) 2023-02-03 09:40:32 -05:00
tests CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
vagrant Bump dependencies for CVES (#3359) 2022-02-07 07:56:25 -05:00
.editorconfig Modify editorconfig to match spotless rules (#5241) 2023-08-24 19:12:53 +00:00
.gitignore nickname svc refatoring (#5006) 2023-06-22 08:26:47 -04:00
.pre-commit-config.yaml New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
.whitesource Add .whitesource configuration file 2021-04-29 13:42:31 +00:00
HELPWANTED.md New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
LICENSE.txt Add license and notice files 2015-03-25 22:32:32 -04:00
LOINC_NOTES.txt More work on loinc 2018-03-19 08:51:02 -04:00
NOTICE.txt Add license and notice files 2015-03-25 22:32:32 -04:00
README.md New formatting rules and pre-commit hooks (#5027) 2023-07-11 17:36:44 -07:00
azure-pipelines.yml Initial HFQL SQL Implementation (#5083) 2023-07-21 22:51:23 +00:00
check_for_maven_updates.sh Fix up examples 2014-09-03 18:03:44 -04:00
lgtm.yml code coverage needs to run only for JACOCO PROFILE (#4230) 2022-11-02 15:34:27 -04:00
list_releases.sh Implement handleException on the server interceptor framework, as well 2014-11-07 14:26:59 -05:00
mvnw Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
mvnw.cmd Update and fix maven wrapper (#2847) 2021-11-03 11:21:49 -04:00
pom.xml CapabilityStatement doe not declare conformance to IG when a bulk data export provider is registered. (#5329) 2023-09-26 13:56:13 -04:00
release-pipeline.yml update to docker installer tool for azure broke docker in the latest version, pinning the version to previous one (#4335) 2022-12-06 18:32:42 -05:00
snapshot-pipeline.yml adding nightly build for SNAPSHOTS 2023-03-23 10:16:24 -04:00
sync.sh Update resource defs 2015-12-01 18:35:24 -05:00
sync_dstu3.sh Merge branch 'master' of github.com:jamesagnew/hapi-fhir 2016-07-01 14:31:25 -04:00
sync_ri.sh Bump to 1.0.2 FHIR definitions 2015-11-15 12:22:56 -05:00
sync_ri3.fish Bring DSTU3 structs up to FHIR R3 2017-04-18 07:48:38 -04:00
sync_ri3.sh Syn RI - Build still failing :( 2016-05-28 12:53:59 -04:00
sync_ri4.sh Squashed commit of the following: 2018-12-27 17:58:47 -05:00
sync_ri5.sh Bump core to latest versions (#2154) 2020-11-03 15:43:37 -05:00
sync_ri21.sh Update model and definitions to latest definitions 2016-01-30 11:08:16 -05:00
test-job-template.yml merge release branch to master (#4811) 2023-05-03 19:51:43 +00:00
update_version.sh Force another travis build 2015-08-05 10:38:38 -04:00

README.md

HAPI FHIR

HAPI FHIR - Java API for HL7 FHIR Clients and Servers

License

CI/CD

CI Status (master) SNAPSHOT Pipeline Current Release
Build Status Build Status Release Artifacts

Coverage and Quality

codecov Language grade: Java

Documentation and wiki

Complete project documentation is available here: http://hapifhir.io

A demonstration of this project is available here: http://hapi.fhir.org/

This project is Open Source, licensed under the Apache Software License 2.0.

Please see this wiki page for information on where to get help with HAPI FHIR.

Please see Smile CDR for information on commercial support.