This is a standalone, desktop application developed by the FAIR4Health project (https://www.fair4health.eu/). The tool is used to connect the health data sources which can be in various formats (Excel files, CSV files, SQL databases) and migrate data into a HL7 FHIR Repository. The tool shows the available FHIR profiles to the user so that he/she can perform mappings appropriately. The tool can also contact a Terminology Server (which is actually another HL7 FHIR Repository) so that data fields can be annotated if coding schemes such as ICD10 or SNOMED-CT are in use.
npm install
npm run electron:serve
npm run electron:build
Windows: nsis
Linux: AppImage
, deb
Mac: dmg
All:
npm run test
Unit:
npm run test:unit
e2e:
npm run test:e2e
npm run lint
The tool writes logs to the following locations:
- on macOS:
~/Library/Logs/FAIR4Health Data Curation Tool/log.txt
- on Windows:
%USERPROFILE%\AppData\Roaming\FAIR4Health Data Curation Tool\logs\log.txt
- on Linux:
~/.config/FAIR4Health Data Curation Tool/logs/log.txt
The tool is compatible with FHIR based Terminology Servers, in order to translate values from one system to another.
As the sample API https://health-digital-term.ari-health.eu
provided by ATOS was used.
Currently, in the tool:
- For the translation operation, the ConceptMap translate API:
/ConceptMap/$translate
is consumed. - For listing the Codesystems, the Codesystem metadata API:
/Codesystem/$metadata
is consumed.
This research has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 824666, FAIR4Health Project (Improving Health Research in EU through FAIR Data).