Skip to content
jawalonoski edited this page Sep 20, 2016 · 30 revisions

##Welcome to the Synthea Wiki!

Synthea is a synthetic patient generator that models the medical history of synthetic patients. Some attributes that are currently modeled include cardiovascular diseases, diabetes and associated symptoms, food allergies, immunizations, and others. The objective is to create a collection of fake, but realistic, electronic health records outputted in a variety of formats. Currently supported formats are C-CDA and FHIR STU3.

For a quick start guide, see the README.

We are actively looking for project contributors and maintainers!

If you are new to open source, please check out github's guide to contributing, otherwise please start contributing by:

  1. Ischemic Heart Disease (done)
  2. Lung Cancer (in progress)
  3. Alzheimer Disease
  4. COPD
  5. Cerebrovascular Disease
  6. Road Injuries (in progress)
  7. Self-harm
  8. Diabetes (done)
  9. Colorectal Cancer
  10. Drug Use Disorders (opioid model)

Guide to Synthea Projects

Crucible is a Ruby on Rails application that is built to run on top of Mongo DB. The project has five main repositories:

  • Crucible: the Ruby on Rails application
  • Plan Executor: the library that contains and runs all the tests executed by Crucible. This can also be used as a separate command-line tool and integrated with Continuous Integration tools.
  • FHIR Client: this library implements the FHIR RESTful API including the extended operations (e.g. $everything).
  • FHIR Models: this library implements the FHIR Resources, FluentPath, and validation. Most of the code is auto-generated from the StructureDefinitions and ValueSets produced by the official FHIR build.
  • FHIR Scorecard: this library implements the rubrics used to score a Bundle representing a patient record.
Clone this wiki locally