API for the Exchange of Medicinal Product Information (APIX)
0.1.0 - ci-build

API for the Exchange of Medicinal Product Information (APIX), published by Gravitate Health Project. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/cander2/recon-ig/ and changes regularly. See the Directory of published versions

Plain Language Summary goes here

IG Home

Official URL: http://hl7.org/fhir/uv/recon-ig/ImplementationGuide/hl7.fhir.uv.recon-ig Version: 0.1.0
Draft as of 2025-06-10 Computable Name: ReconIG

Introduction

This IG enables the vision of reducing pharmaceutical regulatory transaction and processing timelines from days or hours to subsecond timelines, using digitization, automation, and streaming technologies.

Inspired by the Uppsala Monitoring Centre's (UMC) IDMP Request and Publish API IG and the finance industry's real-time algorithmic systems (Anderson, Algorri, Abernathy 2023), R2CS leverages HL7 FHIR and modern API based technologies to deliver automated, interoperable, and scalable data exchange for electronic Product Information (ePI), Pharmaceutical Quality Information (PQI), pharmacovigilance, requests for information, and clinical trials.

R2CS addresses the need for modern, real-time regulatory processes by:

  • Streaming Data: Using Kafka to stream FHIR Transaction Bundles and Dataset-JSON as NDJSON, achieving subsecond validation and processing.
  • Automation: Enabling algorithmic workflows for validation, routing, and analytics, akin to trading platforms.
  • Interoperability: Supporting global standards (HL7 FHIR, CDISC, ICH) for ePI, PQI, and clinical submissions.
  • Scalability: Handling high-volume submissions (e.g., ~100GB/day compressed JSON) with fault-tolerant architecture.

Scope

R2CS targets pharmaceutical regulatory affairs, enabling:

  • Electronic Product Information (ePI): Drug labeling transactions.
  • Pharmaceutical Quality Information (PQI): Pharmaceutical quality transactions transactions.
  • Request for Information (RFI): Health authority questions to manufacturers, and manufacturers response back to the health authority.
  • Clinical trial: Clinical trial transactions.
  • Global Applicability: Supports regulators, pharma companies, and healthcare institutions with standardized, automated workflows.

This IG provides technical guidance, profiles, and examples for implementing real-time regulatory exchange, with an intitial focus on medicinal products, pharmaceutical quality and drug labeling. Future iterations will expand the scope to include other regulated product types (e.g., medical devices, veterinary, over the counter, and natural health products), and other data domains (e.g., clinical and adverse event reporting).

Streaming Solution

R2CS’s goal is to enable real-time streaming architecture, which processes FHIR Transaction Bundles with subsecond latency.

Figure 1: Anatomy of a Regulatory Application or Transaction on FHIR Components of the Regulatory Transaction Bundle

This IG describes several technical solution options capable of supporting low, medium, or high transaction volumes. However, these are merely suggestions for discussion. Implementers are encouraged to select any FHIR compliant technical solution that suits their unique requirements and means.

This IG describes various technology options that implementers can use to support low, medium and high transaction volumes:

  • Create Transactions: Producers (e.g., pharma portals, regulatory gateways) send encoded FHIR Bundles to Consumers (e.g., health authority, CRO, CMO).
  • Processes Data: Consumers validate against JSON Schema, store in databases (e.g., Elasticsearch, MongoDB), and publish status updates.
  • Enables Querying: Real-time APIs deliver validated data to stakeholders.
  • Ensures Compliance: Provenance resources ensure traceability and data integrity.

For detailed implementation, including Kafka setup, code examples, and performance metrics, see the Solution Options page.

Use Case Examples

R2CS supports key regulatory workflows:

  1. ePI Submission Exchanges: A pharma company streams an ePI Document Bundle to a regulator for real-time validation and regulatory review.
  2. PQI Submission Exchanges: A pharma company streams quality data to a lab to request a stability study and the lab streams the results back to the company. Or the company streams quality data to a regulator for real-time validation and regulatory review.
  3. Clinical Data Processing: Clinical datasets are streamed for real-time processing.
  4. Real-time Analytics: Regulators monitor submission trends using Kafka Streams or Elasticsearch.

Background References

Contact

Contact the R2CS project team or contribute via the R2CS GitHub repository.

This IG is under active development. Feedback is welcome to shape its evolution.