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:
- Subscription setup: Applications subscribe to a FHIRcast hub for specific events. This is typically done during application startup.
- 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.
- Real-time notification: The FHIRcast hub immediately broadcasts this event to all subscribed applications via WebSockets, ensuring they are notified in real-time.
- Context synchronization: Subscribed applications receive the event notification and adjust their context accordingly.
Example - Opening a DiagnosticReport
- A radiologist opens an imaging study in their PACS.
- The PACS sends an event to the FHIRcast hub, indicating that a
DiagnosticReportFHIR resource should be created or opened. - The FHIRcast hub broadcasts this event to all subscribed applications, including the Rad AI Reporting application.
- 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.