FHIR Standards

Modern healthcare interoperability for seamless data exchange

NovelPACS delivers comprehensive support for Fast Healthcare Interoperability Resources (FHIR), enabling seamless integration with electronic health records, mobile applications, and other healthcare systems. Our FHIR implementation follows the latest standards for secure, efficient, and extensible healthcare data exchange.

FHIR R4 Compliant
SMART on FHIR
Bulk Data Access
RESTful API
OAuth 2.0
ImagingStudy Resources
FHIR Resource Example
// ImagingStudy resource linked to a DICOM study
{
  "resourceType": "ImagingStudy",
  "id": "1.2.840.113619.2.81.2162881547.1080811424.4700103",
  "status": "available",
  "subject": {
    "reference": "Patient/12345"
  },
  "started": "2023-06-15T13:45:22Z",
  "numberOfSeries": 4,
  "numberOfInstances": 86,
  "description": "CT ABDOMEN WITH CONTRAST",
  "modality": [
    {
      "system": "http://dicom.nema.org/resources/ontology/DCM",
      "code": "CT"
    }
  ],
  "procedureCode": [
    {
      "coding": [
        {
          "system": "http://www.ama-assn.org/go/cpt",
          "code": "74177",
          "display": "CT ABDOMEN & PELVIS W/CONTRAST"
        }
      ]
    }
  ],
  "series": [
    {
      "uid": "1.2.840.113619.2.81.2162881547.1080811424.47001031",
      "number": 1,
      "modality": {
        "system": "http://dicom.nema.org/resources/ontology/DCM",
        "code": "CT"
      },
      "description": "Axial 2.5mm",
      "numberOfInstances": 42,
      "bodySite": {
        "system": "http://snomed.info/sct",
        "code": "818981001",
        "display": "Abdomen"
      }
    }
  ]
}

NovelPACS FHIR Capabilities

Our comprehensive FHIR implementation provides all the tools and services you need for modern healthcare interoperability

RESTful FHIR API

Our comprehensive RESTful FHIR API supports all resource types and interactions defined in the FHIR specification. With robust support for search parameters, filtering, and complex operations, our API enables seamless integration with any FHIR-compliant system. The implementation includes full support for create, read, update, patch, and delete operations with consistent response patterns and error handling.

SMART on FHIR

NovelPACS fully implements SMART on FHIR specifications, enabling secure app launch, patient context sharing, and granular authorization controls. Our platform provides secure OAuth 2.0 authentication flows, launch context parameters, and token management, making it easy to integrate with EHRs and third-party applications. The implementation supports both EHR Launch and Standalone Launch flows with complete contextual data exchange.

FHIR Data Store

Our high-performance FHIR data store is designed for enterprise-scale healthcare data, with optimized indexing for lightning-fast searches and comprehensive transaction support to maintain data consistency. The storage infrastructure supports full versioning of resources, enabling point-in-time recovery and historical analysis, while maintaining complete referential integrity across resource relationships.

FHIR Bulk Data Access

NovelPACS supports FHIR Bulk Data Access API, allowing efficient extraction of large datasets for analysis, research, and population health management with optimized data transfer mechanisms. Our implementation includes asynchronous job management, secure access token handling, and configurable data export formats to support diverse use cases from clinical research to operational analytics.

FHIR Subscriptions

Our subscription service enables real-time notifications when resources change, supporting REST Hook, Websocket, and Email delivery mechanisms with configurable filtering criteria. The system includes sophisticated event buffering, retry mechanisms, and delivery guarantees to ensure no updates are missed, even in high-volume environments with potential network disruptions.

FHIR Extended Operations

NovelPACS implements extended FHIR operations for advanced use cases, including terminology validation, resource conversion, and complex clinical operations with comprehensive metadata support. Our operations framework includes versioned APIs, sandbox testing capabilities, and detailed operation audit logs, enabling sophisticated healthcare workflows while maintaining system transparency.

FHIR Implementation Details

Comprehensive documentation of our FHIR API capabilities

NovelPACS supports a comprehensive set of patient-related FHIR resources to ensure complete clinical context for imaging studies.

Resource

Description

Version

Supported

PatientDemographics and other administrative information about an individualR4
AllergyIntoleranceAllergy or intolerance (including adverse reactions)R4
ConditionDetailed information about a condition, problem, diagnosis, or other eventR4
ProcedureInformation about a procedure performed on a patientR4
ObservationMeasurements and simple assertionsR4
MedicationRequestOrdering of medication for patientR4
ImmunizationImmunization event informationR4
CarePlanHealthcare plan for patient or groupR4
Request Complete API Documentation

Our detailed FHIR API documentation is available upon request and includes comprehensive information about all supported resources, operations, and implementation details.

FHIR Integration Examples

Real-world examples of integrating with NovelPACS using FHIR

EHR Integration

Connect NovelPACS with major EHR systems through FHIR APIs

EHR Integration
// Query for imaging studies for a patient
const getImagingStudies = async (patientId) => {
  const response = await fetch(
    `https://api.novelpacs.com/fhir/ImagingStudy?patient=${patientId}`,
    {
      headers: {
        'Authorization': `Bearer ${accessToken}`,
        'Accept': 'application/fhir+json'
      }
    }
  );
  
  const bundle = await response.json();
  return bundle.entry?.map(e => e.resource) || [];
};
Mobile App Integration

Build patient-facing mobile apps with SMART on FHIR

Mobile App Integration
// SMART on FHIR app launch sequence
const smartLaunch = () => {
  FHIR.oauth2.authorize({
    clientId: "novel_mobile_app",
    scope: "launch patient/*.read openid fhirUser",
    redirectUri: "https://app.novelpacs.com/callback",
    iss: "https://api.novelpacs.com/fhir",
    completeInTarget: true
  });
};

// After redirect, initialize the FHIR client
FHIR.oauth2.ready().then(client => {
  // Client is authorized, fetch data
  client.request("Patient/" + client.patient.id)
    .then(handlePatient)
    .catch(handleError);
});

SMART on FHIR Integration

NovelPACS fully implements SMART on FHIR standards, enabling secure, OAuth2-based authorization and seamless integration with certified healthcare applications. This allows third-party applications to access imaging data with proper patient context and security controls.

Our implementation supports both EHR Launch and Standalone Launch flows, allowing flexible integration options for different deployment scenarios. Applications can request specific scopes for granular permission control, and the system enforces appropriate access restrictions based on user roles and patient relationships.

Key SMART on FHIR Features:
  • OAuth 2.0 Authorization

    Secure, delegated access to FHIR resources with token-based authentication

  • Context-Aware Launches

    Applications receive patient, encounter, and user context for contextual relevance

  • Granular Scope Control

    Fine-grained permissions for specific resource types and operations

  • App Gallery Integration

    Support for registered applications with streamlined launch experience

SMART App Launch Sequence
SMART on FHIR Launch Flow
// SMART on FHIR Authorization Example
const smartAuthorization = {
  // Authorization endpoint for SMART app launch
  authorizationEndpoint: "https://api.novelpacs.com/auth/authorize",
  
  // Token endpoint for obtaining access tokens
  tokenEndpoint: "https://api.novelpacs.com/auth/token",
  
  // Registration information for the client application
  registration: {
    clientId: "example_imaging_viewer_app",
    redirectUri: "https://viewer.example.org/launch.html"
  },
  
  // Scopes requested by the application
  scopes: [
    "launch",
    "patient/*.read",
    "openid",
    "fhirUser",
    "offline_access"
  ],
  
  // Response type for authorization code flow
  responseType: "code"
};

// After authorization, retrieve the token
const tokenResponse = {
  "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600,
  "scope": "patient/*.read launch openid fhirUser",
  "state": "98wrghuwuogerg97",
  "id_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "patient": "123456",
  "encounter": "987654"
};

Frequently Asked Questions About FHIR

Common questions about FHIR implementation in NovelPACS

FHIR (Fast Healthcare Interoperability Resources) is a next-generation standards framework created by HL7 International that defines how healthcare information can be exchanged between different systems regardless of how it is stored. FHIR combines the best features of previous standards while leveraging current web technologies to facilitate implementation. It uses a modern RESTful API approach with an emphasis on scalability, usability, and rapid adoption. FHIR is critically important because it addresses the fundamental challenge in healthcare IT: interoperability. By providing a consistent, developer-friendly, and flexible way to represent and exchange healthcare data, FHIR enables seamless data sharing between different healthcare systems, applications, and devices. This supports coordinated care, reduces duplication of services, minimizes medical errors, and empowers patients through improved access to their health information. FHIR's modular approach through "resources" (reusable data components) allows for incremental adoption and makes it particularly well-suited for mobile applications, cloud communications, and sharing data with patient-facing applications.

NovelPACS implements FHIR standards for imaging data through a comprehensive approach that bridges traditional DICOM imaging with modern FHIR interoperability. At the core of our implementation is the FHIR ImagingStudy resource, which we use to represent DICOM studies, series, and instances in a FHIR-compliant format. This provides a RESTful interface to query and retrieve imaging metadata using standard FHIR mechanisms. For each DICOM study stored in our system, we automatically generate and maintain corresponding FHIR resources, creating a bidirectional mapping between DICOM attributes and FHIR elements. To handle actual image data, we leverage FHIR Binary resources for direct image retrieval, while maintaining full support for WADO-RS and other DICOMweb services. Our implementation also extends to related resources like DiagnosticReport for radiology reports and DocumentReference for associated documents. To ensure comprehensive patient context, we maintain proper references between ImagingStudy resources and other clinical resources like Patient, Practitioner, ServiceRequest, and Encounter. For advanced use cases, we've implemented custom FHIR operations that allow specialized imaging workflows such as image annotation, key image flagging, and study comparison. All of this functionality is wrapped in a security layer that implements SMART on FHIR authorization, ensuring appropriate access controls for sensitive imaging data.

NovelPACS employs a sophisticated version-management approach to handle transitions between different FHIR versions (DSTU2, STU3, R4, and R5). Our system maintains concurrent support for multiple FHIR versions, allowing each client application to interact with the version it was built for while we handle the complexity of translation internally. When a client connects to our API, it can specify its preferred FHIR version, and all responses are automatically formatted according to that version's specifications. For data storage, we use an extensible data model based on the latest FHIR version but maintain comprehensive mapping tables to support bidirectional transformation between versions. This approach ensures that no data is lost during version transitions. Our implementation includes an intelligent version detection mechanism that can identify the FHIR version of incoming resources even without explicit version indicators. When breaking changes occur between versions, our transformation engine applies the appropriate modifications to ensure semantic equivalence is maintained. For organizations transitioning between versions, we provide specialized migration utilities and detailed compatibility reports that highlight potential issues before they impact production systems. Additionally, our versioning strategy includes support for custom extensions and profiles across all supported FHIR versions, ensuring that organization-specific requirements are maintained regardless of the base FHIR version being used.

NovelPACS implements a comprehensive security framework for FHIR data access that exceeds industry standards and regulatory requirements. At the authentication layer, we support OAuth 2.0 with OpenID Connect for identity verification, implementing the complete SMART on FHIR authorization protocol suite. This includes support for both EHR launch and standalone launch flows with appropriate context propagation. Our authorization system implements granular permissions based on FHIR resource types, specific instances, and operations, allowing precise access control that can be tailored to specific organizational roles. For data in transit, all FHIR API communications are secured using TLS 1.3 with modern cipher suites and certificate validation. Our implementation includes robust audit logging that captures all FHIR interactions, including read operations, searches, creates, updates, and deletes, with detailed attribution of which user or system performed each action. To protect sensitive data, we support field-level security controls that can redact or restrict access to specific elements within FHIR resources based on user permissions. Our consent management framework integrates directly with the security layer, enforcing patient preferences for data sharing as expressed through FHIR Consent resources. For delegated access scenarios such as patient portals or third-party applications, we implement time-bound, scope-limited access tokens with appropriate refresh mechanisms. Additionally, we provide automated security scanning of all FHIR payloads to detect and prevent injection attacks, malformed resources, or abnormal access patterns that might indicate security threats.

NovelPACS provides a robust implementation of the FHIR Bulk Data Access API, enabling efficient extraction of large datasets for population health initiatives, research, and analytics workloads. Our implementation follows the HL7 FHIR Bulk Data Access Implementation Guide and extends it with optimizations for imaging-specific datasets. The system supports organization-wide exports, group-based exports, and patient-compartment exports, allowing flexible data selection based on analysis needs. For efficiency, our bulk export process utilizes asynchronous processing with a stateful job management system that provides real-time status updates and can handle exports containing millions of resources. The exported data is made available through secure, time-limited download URLs with appropriate authentication controls. To optimize for large imaging datasets, we implement smart compression and batching algorithms that reduce transfer sizes while maintaining data fidelity. Our export format supports both standard FHIR JSON/XML and NDJSON (Newline Delimited JSON) for compatibility with analytics platforms, with optional custom transformations available for direct compatibility with specific data warehouse schemas. The bulk export functionality includes comprehensive filtering capabilities through "type" and "_typeFilter" parameters, allowing precise specification of which resources and elements should be included. For recurring analytics needs, export configurations can be saved as templates and scheduled to run automatically at defined intervals. All bulk export operations are fully audited and can be configured to require specific approval workflows before execution, ensuring appropriate governance around large-scale data access.

NovelPACS provides seamless integration between FHIR and other healthcare standards through a sophisticated interoperability layer that handles format translation, semantic mapping, and workflow synchronization. For HL7 v2 integration, we implement bidirectional mapping between FHIR resources and HL7 v2 messages, automatically transforming ADT, ORM, ORU, and other message types into corresponding FHIR resources such as Patient, ServiceRequest, DiagnosticReport, and Observation. This mapping preserves all critical data elements while leveraging FHIR's more structured format. Our DICOM integration creates automatic linkages between DICOM studies and FHIR ImagingStudy resources, with bidirectional synchronization ensuring that updates in either format are reflected across both standards. We maintain comprehensive mapping tables between DICOM tags and FHIR elements, supporting both standard and private DICOM attributes. Beyond simple format translation, our integration layer maintains semantic consistency across standards, ensuring that codes, units, and identifiers are properly harmonized according to applicable terminology standards. For workflow integration, we implement IHE profiles that span multiple standards, such as Scheduled Workflow (SWF) across HL7 v2 and DICOM, and maintain their FHIR equivalents through the MHD (Mobile access to Health Documents) profile. To handle legacy systems, we provide protocol adapters that expose FHIR interfaces on top of existing HL7 v2 or DICOM services, allowing modern applications to interact with older systems without requiring system replacement. All transformations between standards are fully audited and include appropriate provenance information to track data lineage. This comprehensive approach allows healthcare organizations to leverage the strengths of each standard while gradually transitioning to FHIR-based interoperability.

Have more questions about our FHIR implementation?

Contact Our FHIR Specialists

Start Your FHIR Journey Today

Experience the power of modern healthcare interoperability with NovelPACS FHIR implementation