TEFCA and UDAP explained: national health data exchange, in plain terms

A network of organisations connected through a QHIN hub

For years, sharing records between two US healthcare organisations meant setting up a separate connection, contract and trust arrangement with each one. TEFCA, the Trusted Exchange Framework and Common Agreement, changes that: join once, and you can exchange records with organisations across the country.

This guide explains how TEFCA works, where FHIR and UDAP fit in, and how to take part.

The framework

TEFCA was set up under the 21st Century Cures Act and is overseen by ASTP/ONC, with The Sequoia Project serving as its Recognized Coordinating Entity. It has three layers:

Everyone signs on to the same Common Agreement, so trust is established once rather than pair by pair.

Why organisations exchange

TEFCA defines the exchange purposes for which records may be requested:

FHIR and Facilitated FHIR

The Common Agreement brought FHIR into TEFCA alongside document-based exchange. With Facilitated FHIR exchange, the QHINs help participants find each other and establish trust, and the FHIR requests and responses then flow between the participants directly.

UDAP: trust between strangers

FHIR APIs normally require a client to be registered with each server ahead of time. Across a national network, that does not scale. UDAP, profiled for FHIR in HL7's FAST Security guide, solves it with certificates:

How Perfuse does it

Your organisation and another exchanging records across two QHINs, with UDAP and auditing

Perfuse is a free, Apache-2.0 healthcare integration engine with TEFCA exchange built in.

All of this is in the same single binary as the rest of the engine, with the web console built in, so the system that feeds your records is also the one that exchanges them.

Get started

  1. Download Perfuse from the latest release.
  2. Run perfuse serve and open http://127.0.0.1:8080.
  3. Read the manual for TEFCA and UDAP setup.

Related: SMART on FHIR explained · CMS-0057-F explained.