diff --git a/example-projects/hapi-fhir-base-example-embedded-ws/pom.xml b/example-projects/hapi-fhir-base-example-embedded-ws/pom.xml index aab74d2b33a..f31c323ccf2 100644 --- a/example-projects/hapi-fhir-base-example-embedded-ws/pom.xml +++ b/example-projects/hapi-fhir-base-example-embedded-ws/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../../pom.xml diff --git a/example-projects/hapi-fhir-standalone-overlay-example/pom.xml b/example-projects/hapi-fhir-standalone-overlay-example/pom.xml index 9e03458f888..8c923ef6053 100644 --- a/example-projects/hapi-fhir-standalone-overlay-example/pom.xml +++ b/example-projects/hapi-fhir-standalone-overlay-example/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../../pom.xml hapi-fhir-standalone-overlay-example diff --git a/examples/pom.xml b/examples/pom.xml index bb35006c26d..04b672b63e4 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-deployable-pom/pom.xml b/hapi-deployable-pom/pom.xml index 4a3a53984d3..5feca654e2d 100644 --- a/hapi-deployable-pom/pom.xml +++ b/hapi-deployable-pom/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-android/pom.xml b/hapi-fhir-android/pom.xml index bb4e44b553a..ba9620d4fc9 100644 --- a/hapi-fhir-android/pom.xml +++ b/hapi-fhir-android/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-base-test-mindeps-client/pom.xml b/hapi-fhir-base-test-mindeps-client/pom.xml index f77042918ee..7282965a2f3 100644 --- a/hapi-fhir-base-test-mindeps-client/pom.xml +++ b/hapi-fhir-base-test-mindeps-client/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-base-test-mindeps-server/pom.xml b/hapi-fhir-base-test-mindeps-server/pom.xml index aaf6a7cf1c6..81875511937 100644 --- a/hapi-fhir-base-test-mindeps-server/pom.xml +++ b/hapi-fhir-base-test-mindeps-server/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-base/pom.xml b/hapi-fhir-base/pom.xml index 930b43e7bf9..9e4cd95c70b 100644 --- a/hapi-fhir-base/pom.xml +++ b/hapi-fhir-base/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-cli/hapi-fhir-cli-app/pom.xml b/hapi-fhir-cli/hapi-fhir-cli-app/pom.xml index b2287ae9a26..03598ee8371 100644 --- a/hapi-fhir-cli/hapi-fhir-cli-app/pom.xml +++ b/hapi-fhir-cli/hapi-fhir-cli-app/pom.xml @@ -6,7 +6,7 @@ ca.uhn.hapi.fhir hapi-fhir-cli - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-cli/hapi-fhir-cli-jpaserver/pom.xml b/hapi-fhir-cli/hapi-fhir-cli-jpaserver/pom.xml index 7d73433bdd5..fc29883d3d8 100644 --- a/hapi-fhir-cli/hapi-fhir-cli-jpaserver/pom.xml +++ b/hapi-fhir-cli/hapi-fhir-cli-jpaserver/pom.xml @@ -6,7 +6,7 @@ ca.uhn.hapi.fhir hapi-fhir-cli - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-cli/pom.xml b/hapi-fhir-cli/pom.xml index 4b682192aa0..f40254eb353 100644 --- a/hapi-fhir-cli/pom.xml +++ b/hapi-fhir-cli/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-client-okhttp/pom.xml b/hapi-fhir-client-okhttp/pom.xml index 7f86c9a069d..c6e0443f09c 100644 --- a/hapi-fhir-client-okhttp/pom.xml +++ b/hapi-fhir-client-okhttp/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-converter/pom.xml b/hapi-fhir-converter/pom.xml index 8cb0be35d2e..267650bbce7 100644 --- a/hapi-fhir-converter/pom.xml +++ b/hapi-fhir-converter/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml @@ -26,36 +26,36 @@ ca.uhn.hapi.fhir hapi-fhir-base - 2.5-SNAPSHOT + 2.5 ca.uhn.hapi.fhir hapi-fhir-structures-hl7org-dstu2 - 2.5-SNAPSHOT + 2.5 true ca.uhn.hapi.fhir hapi-fhir-structures-dstu2.1 - 2.5-SNAPSHOT + 2.5 true ca.uhn.hapi.fhir hapi-fhir-structures-dstu3 - 2.5-SNAPSHOT + 2.5 true ca.uhn.hapi.fhir hapi-fhir-validation-resources-dstu2 - 2.5-SNAPSHOT + 2.5 true ca.uhn.hapi.fhir hapi-fhir-validation-resources-dstu3 - 2.5-SNAPSHOT + 2.5 true diff --git a/hapi-fhir-dist/pom.xml b/hapi-fhir-dist/pom.xml index 854f29ac763..cd61fa7cf67 100644 --- a/hapi-fhir-dist/pom.xml +++ b/hapi-fhir-dist/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-jacoco/pom.xml b/hapi-fhir-jacoco/pom.xml index 418a9ff6d3d..f5308f3e22d 100644 --- a/hapi-fhir-jacoco/pom.xml +++ b/hapi-fhir-jacoco/pom.xml @@ -6,7 +6,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-jaxrsserver-base/pom.xml b/hapi-fhir-jaxrsserver-base/pom.xml index 9b48aabd00e..e3849401b79 100644 --- a/hapi-fhir-jaxrsserver-base/pom.xml +++ b/hapi-fhir-jaxrsserver-base/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-jaxrsserver-example/pom.xml b/hapi-fhir-jaxrsserver-example/pom.xml index 503da04517d..8ac7b8069db 100644 --- a/hapi-fhir-jaxrsserver-example/pom.xml +++ b/hapi-fhir-jaxrsserver-example/pom.xml @@ -6,7 +6,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-jpaserver-base/pom.xml b/hapi-fhir-jpaserver-base/pom.xml index da607f94904..8097405a876 100644 --- a/hapi-fhir-jpaserver-base/pom.xml +++ b/hapi-fhir-jpaserver-base/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/SearchBuilder.java b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/SearchBuilder.java index b26991961e8..7de8452ee3b 100644 --- a/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/SearchBuilder.java +++ b/hapi-fhir-jpaserver-base/src/main/java/ca/uhn/fhir/jpa/dao/SearchBuilder.java @@ -11,9 +11,9 @@ import static org.apache.commons.lang3.StringUtils.defaultString; * Licensed 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 - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless 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. diff --git a/hapi-fhir-jpaserver-example/pom.xml b/hapi-fhir-jpaserver-example/pom.xml index 3ff8d4578e2..a6c2b0972ab 100644 --- a/hapi-fhir-jpaserver-example/pom.xml +++ b/hapi-fhir-jpaserver-example/pom.xml @@ -10,7 +10,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-jpaserver-uhnfhirtest/pom.xml b/hapi-fhir-jpaserver-uhnfhirtest/pom.xml index 89570fdfb3b..8f2de56d6e9 100644 --- a/hapi-fhir-jpaserver-uhnfhirtest/pom.xml +++ b/hapi-fhir-jpaserver-uhnfhirtest/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-osgi-core/pom.xml b/hapi-fhir-osgi-core/pom.xml index 450e6ecbfff..ba4519da5dd 100644 --- a/hapi-fhir-osgi-core/pom.xml +++ b/hapi-fhir-osgi-core/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-structures-dstu/pom.xml b/hapi-fhir-structures-dstu/pom.xml index a1736b73ad2..9665ac2a753 100644 --- a/hapi-fhir-structures-dstu/pom.xml +++ b/hapi-fhir-structures-dstu/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-structures-dstu2.1/pom.xml b/hapi-fhir-structures-dstu2.1/pom.xml index 4d23213c222..4fa896d7aa3 100644 --- a/hapi-fhir-structures-dstu2.1/pom.xml +++ b/hapi-fhir-structures-dstu2.1/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-structures-dstu2/pom.xml b/hapi-fhir-structures-dstu2/pom.xml index 4c6061207e1..ef806787fbc 100644 --- a/hapi-fhir-structures-dstu2/pom.xml +++ b/hapi-fhir-structures-dstu2/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-structures-dstu3/pom.xml b/hapi-fhir-structures-dstu3/pom.xml index 86f938647ac..e657d38917c 100644 --- a/hapi-fhir-structures-dstu3/pom.xml +++ b/hapi-fhir-structures-dstu3/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-structures-hl7org-dstu2/pom.xml b/hapi-fhir-structures-hl7org-dstu2/pom.xml index eb7ff546025..fa590e81b07 100644 --- a/hapi-fhir-structures-hl7org-dstu2/pom.xml +++ b/hapi-fhir-structures-hl7org-dstu2/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-testpage-overlay/pom.xml b/hapi-fhir-testpage-overlay/pom.xml index 6b5cf155107..606352c0006 100644 --- a/hapi-fhir-testpage-overlay/pom.xml +++ b/hapi-fhir-testpage-overlay/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-fhir-validation-resources-dstu2.1/pom.xml b/hapi-fhir-validation-resources-dstu2.1/pom.xml index a174d37edba..b47d4ab074e 100644 --- a/hapi-fhir-validation-resources-dstu2.1/pom.xml +++ b/hapi-fhir-validation-resources-dstu2.1/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-validation-resources-dstu2/pom.xml b/hapi-fhir-validation-resources-dstu2/pom.xml index 172b83b3f99..a327b111960 100644 --- a/hapi-fhir-validation-resources-dstu2/pom.xml +++ b/hapi-fhir-validation-resources-dstu2/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-fhir-validation-resources-dstu3/pom.xml b/hapi-fhir-validation-resources-dstu3/pom.xml index 39ae5ab7a12..3b17b39bfa5 100644 --- a/hapi-fhir-validation-resources-dstu3/pom.xml +++ b/hapi-fhir-validation-resources-dstu3/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-deployable-pom - 2.5-SNAPSHOT + 2.5 ../hapi-deployable-pom/pom.xml diff --git a/hapi-tinder-plugin/pom.xml b/hapi-tinder-plugin/pom.xml index 926992a5820..4f7f56e0281 100644 --- a/hapi-tinder-plugin/pom.xml +++ b/hapi-tinder-plugin/pom.xml @@ -5,7 +5,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/hapi-tinder-test/pom.xml b/hapi-tinder-test/pom.xml index 65d4a1bbee9..deb45a7f754 100644 --- a/hapi-tinder-test/pom.xml +++ b/hapi-tinder-test/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/pom.xml b/pom.xml index c81f195a8df..ccee38f0468 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ ca.uhn.hapi.fhir hapi-fhir pom - 2.5-SNAPSHOT + 2.5 HAPI-FHIR https://hapifhir.io diff --git a/restful-server-example-test/pom.xml b/restful-server-example-test/pom.xml index 2af199719dc..bbed4bf0545 100644 --- a/restful-server-example-test/pom.xml +++ b/restful-server-example-test/pom.xml @@ -4,7 +4,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/restful-server-example/pom.xml b/restful-server-example/pom.xml index eb048c04691..ba563e2668a 100644 --- a/restful-server-example/pom.xml +++ b/restful-server-example/pom.xml @@ -8,7 +8,7 @@ ca.uhn.hapi.fhir hapi-fhir - 2.5-SNAPSHOT + 2.5 ../pom.xml diff --git a/src/changes/changes.xml b/src/changes/changes.xml index d76999d4154..281d7754638 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -6,7 +6,7 @@ HAPI FHIR Changelog - + - - - - The Open Source HL7 API for Java - James Agnew - - - - - -
-

- -
- -
- -
- Build Status -
- Coverage Status -
- Maven Central -
- VersionEye -
- Apache 2.0 Licensed -

- -

- This is the homepage for the HAPI-FHIR library. We are developing - an open-source implementation of the FHIR specification in Java. - FHIR - (Fast Healthcare Interoperability Resources) - is a specification for exchanging healthcare data in a modern - and developer friendly way. -

- -

- Note that this is the home for the FHIR version of HAPI. If you are - looking for HL7 v2 support, click here. -

- - - -

- A public test server is now operating at - http://fhirtest.uhn.ca. - This server is built entirely using components of HAPI-FHIR - and demonstrates all of its capabilities. This server is also - entirely open source. You can host your own copy by - following instructions on our - JPA Server - documentation. -

- -
- - - -

- Commercial support for HAPI FHIR is available through - Smile CDR. -

- -
- -
- -
- -

- April 19, 2017 - HAPI FHIR 2.4 Released - - The next release of HAPI has now been uploaded to the Maven repos and - GitHub's releases section. -

-

- This release brings the STU3 definitions up to the - final R3 (aka STU3) definitions (FHIR 3.0.1)! Happy R3 everybody! -

-

- As always, the changelog has the full list - of changes in this release. Thanks to everyone who contributed to this release, either - by submitting pull requests, suggesting new features, or filing bug requests! -

-

- We were later than we would have liked in delivering this release, as we - are focusing heavily on performance improvements in the JPA module. We - were hoping to have our performance branch merged in time for this release, - but it needs a bit more time to stabilize. We will be releasing the initial - snapshot builds of HAPI FHIR 2.5-SNAPSHOT immediately following this - release. Please try these out if you want to test the JPA module with - significant performance improvements when searching large datasets, or - under heavy load. -

-

- - James Agnew -

-

- - -

- March 17, 2017 - HAPI FHIR 2.3 Released - - The next release of HAPI has now been uploaded to the Maven repos and - GitHub's releases section. -

-

- This release brings the STU3 definitions up to the - latest definitions (FHIR 1.9.0 - SVN 11501). It also brings - in the latest validator fixes, as well as a number of other - useful enhancements and fixes, including: -

- -

- As always, the changelog has the full list - of changes in this release. Thanks to everyone who contributed to this release, either - by submitting pull requests, suggesting new features, or filing bug requests! -

-

- - James Agnew -

-

- - - - - - - - - - - - - -
- -
-

- HAPI FHIR is a simple-but-powerful library for adding FHIR messaging to your application. It - is pure Java (1.6+ compatible), and licensed under the business-friendly Apache Software - License, version 2.0. -

- - -

- HAPI is designed with one main intent: providing a flexible way of adding - FHIR capability to applications. We at University Health Network - developed HAPI-FHIR to allow us to - build up our own unified FHIR RESTful server which exposes data backed by - a number of systems and repositories, so it is designed to be flexible - above all else. -

-

- The library is designed to support several main usage patterns: -
- -

-
- - - -

- The HAPI API is designed to allow interaction with - FHIR model objects using a convenient - Fluent Interface. -

- - -
- - -

- Both XML and JSON encoding are suported natively using a simple API - to pick between them. XML support is built on top of the lightning-fast - STaX/JSR 173 - API, and JSON support is provided using Google Gson. -

- - - -
- - -

- Creating clients is simple and uses an annotation based format - that will be familiar to users of JAX-WS. -

- - findPatientsByIdentifier(@RequiredParam(name="identifier") IdentifierDt theIdentifier); - - /** A FHIR create */ - @Create - public MethodOutcome createPatient(@ResourceParam Patient thePatient); -}]]> - -

- Using this client is as simple as: -

- - clients = client.findPatientsByIdentifier(searchParam);]]> - -
-
- - - -
+ + + + + The Open Source HL7 API for Java + James Agnew + + + + + +
+

+ +
+ +
+ +
+ Build Status +
+ Coverage Status +
+ Maven Central +
+ VersionEye +
+ Apache 2.0 Licensed +

+ +

+ This is the homepage for the HAPI-FHIR library. We are developing + an open-source implementation of the FHIR specification in Java. + FHIR + (Fast Healthcare Interoperability Resources) + is a specification for exchanging healthcare data in a modern + and developer friendly way. +

+ +

+ Note that this is the home for the FHIR version of HAPI. If you are + looking for HL7 v2 support, click here. +

+ + + +

+ A public test server is now operating at + http://fhirtest.uhn.ca. + This server is built entirely using components of HAPI-FHIR + and demonstrates all of its capabilities. This server is also + entirely open source. You can host your own copy by + following instructions on our + JPA Server + documentation. +

+ +
+ + + +

+ Commercial support for HAPI FHIR is available through + Smile CDR. +

+ +
+ +
+ +
+

+ June 8, 2017 - HAPI FHIR 2.5 Released - + The next release of HAPI has now been uploaded to the Maven repos and + GitHub's releases section. +

+

+ This release brings number of bugfixes and improvements. Most importantly + for many users, this release brings a significant performance enhacement + to the JPA server for searches. Essentially our search module has been + rewritten to stream results back to the client as soon as they + become available, and to reuse previous cached search results for a period of time. + This cacheing behaviour in the JPA server is important to consider, + since it does mean that your clients can see stale search results for + a short period of time under some circumstances. The default cache period + is 1 minute, but this can be changed or even disabled through configuration. +

+

+ As always, the changelog has the full list + of changes in this release. Thanks to everyone who contributed to this release, either + by submitting pull requests, suggesting new features, or filing bug requests! +

+

+ - James Agnew +

+

+ +

+ April 19, 2017 - HAPI FHIR 2.4 Released - + The next release of HAPI has now been uploaded to the Maven repos and + GitHub's releases section. +

+

+ This release brings the STU3 definitions up to the + final R3 (aka STU3) definitions (FHIR 3.0.1)! Happy R3 everybody! +

+

+ As always, the changelog has the full list + of changes in this release. Thanks to everyone who contributed to this release, either + by submitting pull requests, suggesting new features, or filing bug requests! +

+

+ We were later than we would have liked in delivering this release, as we + are focusing heavily on performance improvements in the JPA module. We + were hoping to have our performance branch merged in time for this release, + but it needs a bit more time to stabilize. We will be releasing the initial + snapshot builds of HAPI FHIR 2.5-SNAPSHOT immediately following this + release. Please try these out if you want to test the JPA module with + significant performance improvements when searching large datasets, or + under heavy load. +

+

+ - James Agnew +

+

+ + +

+ March 17, 2017 - HAPI FHIR 2.3 Released - + The next release of HAPI has now been uploaded to the Maven repos and + GitHub's releases section. +

+

+ This release brings the STU3 definitions up to the + latest definitions (FHIR 1.9.0 - SVN 11501). It also brings + in the latest validator fixes, as well as a number of other + useful enhancements and fixes, including: +

+ +

+ As always, the changelog has the full list + of changes in this release. Thanks to everyone who contributed to this release, either + by submitting pull requests, suggesting new features, or filing bug requests! +

+

+ - James Agnew +

+

+ + + + + + + + + + + + + +
+ +
+

+ HAPI FHIR is a simple-but-powerful library for adding FHIR messaging to your application. It + is pure Java (1.6+ compatible), and licensed under the business-friendly Apache Software + License, version 2.0. +

+ + +

+ HAPI is designed with one main intent: providing a flexible way of adding + FHIR capability to applications. We at University Health Network + developed HAPI-FHIR to allow us to + build up our own unified FHIR RESTful server which exposes data backed by + a number of systems and repositories, so it is designed to be flexible + above all else. +

+

+ The library is designed to support several main usage patterns: +
+ +

+
+ + + +

+ The HAPI API is designed to allow interaction with + FHIR model objects using a convenient + Fluent Interface. +

+ + +
+ + +

+ Both XML and JSON encoding are suported natively using a simple API + to pick between them. XML support is built on top of the lightning-fast + STaX/JSR 173 + API, and JSON support is provided using Google Gson. +

+ + + +
+ + +

+ Creating clients is simple and uses an annotation based format + that will be familiar to users of JAX-WS. +

+ + findPatientsByIdentifier(@RequiredParam(name="identifier") IdentifierDt theIdentifier); + + /** A FHIR create */ + @Create + public MethodOutcome createPatient(@ResourceParam Patient thePatient); +}]]> + +

+ Using this client is as simple as: +

+ + clients = client.findPatientsByIdentifier(searchParam);]]> + +
+
+ + + +