/fhirwork

FHIR compliant clinical data repository backed by OpenEHR and OpenEMPI technology

Primary LanguageHTMLOtherNOASSERTION

FHIRWork

Build Status Code Coverage Codacy Badge

FHIR compliant server backed by an OpenEHR repository.

Test Environment

The FHIRWork server requires a number of services in order to run. Chiefly an OpenEHR from which to obtain patient data, an an EMPI service containing patient identifiers.

  1. Download, install and run Docker.
  2. Open a terminal and change directory to the directory containing this file.
  3. Run gradlew envStart.

This will download and provision the EHR and EMPI services, running them when complete. Future calls to this command will run the previously provisioned service instances. When running, the services can be used at the following addresses.

When the services are no longer needed, run the following.

  1. Open a terminal and change directory to the directory containing this file.
  2. Run gradlew stopEnvironment

Develop Environment

The FHIRWork project supports development from within the Eclipse and IntelliJ integrated development environments (IDE). The following steps can be used to generate project files for these applications.

  1. Open a terminal and change directory to the directory containing this file.
  2. Execute either of the following commands to generate the IDE project files.
  • Eclipse: gradlew eclipse
  • IntelliJ: gradlew idea
  1. Open/Import the project files in the application directory.

Troubleshooting

  • Java 9 is currently not supported. Please use Java 8 instead.