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