Setting-up a core clinical data repository to store data from different formats using openEHR specifications and the EHRbase API. EHRbase provides a standard-based backend for interoperable clinical applications, implementing the latest version of the openEHR Reference Model and the Archetype Definition Language (AQL).
This service is based on repositories:
- dh-hdp-demodata: Simulation of hospital data
- dh-hdp-templates: Custom-made openEHR templates
- dh-hdp-etl: ETL Python script
- dh-hdp-transform-rest: Java REST API for data class transformation into openEHR compositions
- dh-hdp-notebooks: Jupyter notebooks for an initial data exploration
127.0.0.1 ehrbase.local.dh.unimaas.nl
127.0.0.1 jupyter.local.dh.unimaas.nl
127.0.0.1 transform.local.dh.unimaas.nl
After up and running the stack, open your browser and try http:https://ehrbase.local.dh.unimaas.nl/ehrbase/swagger-ui/index.html with the following credentials:
SECURITY_AUTHUSER=user
SECURITY_AUTHPASSWORD=foobar
Update the credentials in ./ehrbase/.env.ehrbase
./rit.sh externals clone
./rit.sh externals checkout develop
Synthetic patient generator using Synthea with n=1000 patients.
./rit.sh data
./rit.sh data-exploration
Open your browser and try http:https://jupyter.local.dh.unimaas.nl using the following token:
SERVER_APP_TOKEN=aa3ca297f81ed69a3fcab71ff886d5cf3207be09960f6de7
./rit.sh backend
Go to your browser and try this:
http:https://ehrbase.local.dh.unimaas.nl/ehrbase/swagger-ui/index.html
SECURITY_AUTHUSER=user
SECURITY_AUTHPASSWORD=foobar
Update the credentials in ./ehrbase/.env.ehrbase
Extract the synthetic data using csv files, Transform the data into valid EHRbase compositions by using a java REST API and Load the compositions into EHRbase.
./rit.sh demo
./rit.sh down