FHIR Conversions - CDCgov/prime-simplereport GitHub Wiki

FHIR

Using ReportStream CLI to verify FHIR bundles

ReportStream has a CLI that can be used to convert between different types such as FHIR, CSV, and HL7.

To run the CLI, you will need to build ReportStream locally and have a local database running. Their documentation how to get started is robust and easy to follow.

Once the project is set up, in order to convert from FHIR to HL7 ./gradlew primeCLI --args='fhirdata --input-file "YourFhirBundle.json" --schema "metadata/hl7_mapping/ORU_R01/ORU_R01-base.yml" --output-format "HL7"'

CSV to HL7 - ./prime data --input-schema primedatainput/pdi-covid-19 --input ./ReportStream.csv --output-schema hl7/test-covid-19 --output-format HL7

HL7 to FHIR - ./gradlew primeCLI --args='fhirdata --input-file "ReportStream.hl7" --output-format FHIR --output-file "ReportStream.fhir"'

If you want to save the output into a file, then add --output-dir ./ --output ./OutputFileName.HL7

Helpful Tools