Skip to content

CQF Clinical Reasoning on FHIR for Java

Welcome to the CQF Clinical Reasoning on FHIR for Java Documentation. Clinical Quality Framework (CQF) is a joint effort by the Health Level 7 (HL7) Clinical Decision Support and Clinical Quality Information Work Groups to identify, develop, and harmonize standards that promote integration and reuse between Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM). Fast Healthcare Interoperability Resouces (FHIR) is a standard for healthcare data. CQF uses FHIR as the standard for representing healthcare data and defines standards for Clinical Reasoning operations using FHIR. Clinical Reasoning could be broadly described as "business logic for clinical settings" and includes things like quality measure reporting, clinical decision support, and disease sureveillance.

This repository contains reference code and documentation for various clinical reasoning operations on FHIR in Java. It provides a set of interfaces based upon the HAPI FHIR Java models that allow these operations to be implemented on various Java-based platforms, such as Android, Spark, and the HAPI FHIR server.

There is a particular focus on how Clinical Quality Language (CQL) relates to FHIR. CQL is a domain specific language targeted at authors of quality measure and clinical support logic. Much like FHIR standardizes the data format, CQL provides a standard logic representation.

CQF also hosts Javascript implementations of CQL and other FHIR operations.

Contributing

Developers should see the Developer Guide for details on setting up a deveopment environment, an overview of architecture and so on.