Skip to content
This repository has been archived by the owner on Apr 18, 2024. It is now read-only.
jawalonoski edited this page Sep 19, 2016 · 9 revisions

Project Crucible is focused on testing and verification of server implementations of the HL7 FHIR specification.

Public server: http://projectcrucible.org

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:

Guide to Crucible Architecture 101

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.