FHIR Bridge is an official component of EHRbase. The purpose of the application is to act as a broker between an HL7 FHIR client and an openEHR server.
The implementation is based on Apache Camel and Open eHealth Integration Platform.
- JDK (>= 11.0.2)
- Apache Maven (>= 3.6.0)
- EHRbase (>= v0.14.0) (or similiar openEHR platform)
- MinIO
- [Optional] ELK Stack: Elasticsearch, Kibana and Logstash (>= 7.7.0)
$ mvn clean install
$ mvn clean install -DskipITs=false
-DskipITs=false
option, please make sure you have an EHRbase instance up and running. The easiest way to achieve that is to use one of the provided docker-compose files in the docker folder:
# Start up an EHRbase instance
cd docker
docker-compose -f docker-compose-light.yml up
$ java -jar fhir-bridge-1.0.0-SNAPSHOT.jar
$ mvn clean spring-boot:build-image
$ docker run -p 8888:8888 -e "FHIR_BRIDGE_EHRBASE_BASE_URL=http://172.17.0.1:8080/ehrbase/rest/openehr/v1/" \
--name=fhir-bridge ehrbase/fhir-bridge
$ cd docker
$ docker-compose -f docker-compose-full.yml up
Copyright 2024 HiGHmed e.V.
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. See the License for the specific language governing permissions and limitations under the License.