Fhir Python Cohort Generation is a command-line tool that reads an Excel file in FHIR cohort format and generates FHIR bundle JSON files from it. Each row in the template Excel file is used to create an individual JSON file, outputting them to a specified folder.
- Reads an Excel file following the FHIR cohort import template.
- Converts each row in the Excel file to a FHIR bundle JSON file.
- Exports generated JSON files to a specified output folder.
- Python 3.x
- Required Python packages (see
requirements.txt
)
- Clone this repository:
git clone https://github.com/your-repo/fhir-python-cohort-generation.git cd fhir-python-cohort-generation
- Install the required packages:
pip install -r requirements.txt
-
Fill Out the Template:
- Open the template file
src/resources/Fhir_Cohort_Import_Template.xlsx
. - Fill out each row with the relevant data.
- Open the template file
-
Run the Tool:
- Use the
main.py
script with the required arguments:--input
: The path to the input Excel file.--output
: The path to the output folder where the JSON files will be saved.
python main.py --input src/resources/Fhir_Cohort_Import_Template.xlsx --output /path/to/output/folder
- Use the
-
The tool will generate one FHIR bundle JSON file for each row defined in the template.
python main.py --input src/resources/Fhir_Cohort_Import_Template.xlsx --output ./output_bundles
In this example, each row in the `Fhir_Cohort_Import_Template.xlsx` file will be processed, and a corresponding JSON file will be generated in the `output_bundles` folder.
This project is licensed under the MIT License. See the LICENSE
file for more information.