Skip to main content

FHIRcast

What is FHIRcast?

FHIRcast is a standard developed to provide real-time synchronization and context sharing between healthcare applications. It builds on the foundations of FHIR resources, but focuses specifically on ensuring that multiple applications remain synchronized in real-time as users interact with them.

FHIRcast requires a centralized system to manage real-time synchronization and context sharing. This system is referred to as a “FHIRcast hub”.

Here’s how FHIRcast works:

  1. Subscription setup: Applications subscribe to a FHIRcast hub for specific events. This is typically done during application startup.
  2. Event triggering: When a user interacts with an application (e.g., opens a patient record or an imaging study), the application sends an event to the FHIRcast hub.
  3. Real-time notification: The FHIRcast hub immediately broadcasts this event to all subscribed applications via WebSockets, ensuring they are notified in real-time.
  4. Context synchronization: Subscribed applications receive the event notification and adjust their context accordingly.

Example - Opening a DiagnosticReport

  1. A radiologist opens an imaging study in their PACS.
  2. The PACS sends an event to the FHIRcast hub, indicating that a DiagnosticReport FHIR resource should be created or opened.
  3. The FHIRcast hub broadcasts this event to all subscribed applications, including the Rad AI Reporting application.
  4. The Rad AI Reporting application receives the notification and automatically opens the DiagnosticReport, ready for the radiologist to dictate their findings into a new report.

Connecting to a Hub

Rad AI Reporting is designed to connect to any single FHIRcast hub, whether it's one you already operate, a hub from a third-party vendor, or the hub Rad AI provides.