Skip to content
Populate FHIR-compliant objects using SQL databases and processing rules
Branch: master
Clone or download
Latest commit 6a60232 Apr 30, 2019

FHIR pipeline: a smart ETL to standardize health data

Arkhn GitHub license Build Status

Fhir-pipe helps extracting data from SQL databases and converting it to the standardized health format FHIR, using given mapping rules provided by the pyrog project.

Mapping rules

The mapping rules are provided through the pyrog graphql API. To each FHIR Resource (e.g. Patient) corresponds a rule file, and each attribute of the ressource (for example has a mapping instruction which details which DATABASE/TABLE/COLUMN to select and which processing scripts to apply, as the data might need to be cleaned. A non-exhaustive list of scripts is available in arkhn/scripts.

Goal of fhirpipe

fhirpipe is an ETL which is agnostic of the type of input SQL databases. It should be able to parse mapping rules, connect to arbitrary SQL databases, and populate processed FHIR objects using these databases and the processing rules given.

Get started

Read our guide to start standardizing health data!


We have reported several issues with the label Good first issue which can be a good way to start! You can also join our Slack to contact us if you have trouble or questions :)

If you're enthusiastic about our project, ⭐️ it to show your support! ❤️


Apache License 2.0

You can’t perform that action at this time.