< Previous Challenge - Home - Next Challenge>
In this challenge, you will use the FHIR Converter reference architecture in Microsoft Health Architectures, deployed in challenge 2, to ingest, transform, and load clinical healthcare data into FHIR Server. You will generate synthetic patient clinical data (C-CDA), convert them into FHIR Bundle and ingest them into FHIR Server. To generate synthetic patient data, you will use SyntheaTM Patient Generator open source Java tool to simulate patient clinical data in HL7 C-CDA format.
In this scenario, you will develop a logic app based workflow to perform the C-CDA-to-FHIR conversion using FHIR Converter API and import the resulting FHIR Bundle into FHIR Server.
You will use the Microsoft Health Architectures environment and add a new logic app based workflow for the C-CDA-to-FHIR ingest and convert scenarios as follows:
Use HL7toFHIR conversion pipeline infrastructure (deployed in challenge 2) to expose the C-CDA Conversion service endpoint:
https://<SERVICE_NAME>.azurewebsites.net/api/convert/cda/ccd.hbs
exporter.baseDirectory = ./output/cda
...
exporter.ccda.export = true
exporter.fhir.export = false
...
# the number of patients to generate, by default
# this can be overridden by passing a different value to the Generator constructor
generate.default_population = 1000
Note: The default properties file values can be found at src/main/resources/synthea.properties. By default, synthea does not generate CCDA, CPCDA, CSV, or Bulk FHIR (ndjson). You’ll need to adjust this file to activate these features. See the wiki for more details.
./output/cda
folder to cda
BLOB container in {ENVIRONMENTNAME}store
Storage Account created for FHIR Converter. This will trigger the CCDAtoFHIR
logic app convert and load workflow.