DisEASE: Epic on FHIR Integration

Public documentation for the DisEASE SMART on FHIR application.

Version 1.0 · Last updated: August 2026.

Overview

DisEASE is a clinical decision support (CDS) platform for chronic disease management, built by DisEASE LLC. The Epic integration is a provider-facing SMART on FHIR application. A clinician launches DisEASE from within the patient chart. The application reads a defined, minimal set of chart data to pre-populate a structured clinical workup, and a deterministic rules engine returns guideline-based medication guidance for the clinician to review.

Clinical Workflow

  1. Launch

    A clinician opens a patient chart in Epic and launches DisEASE (Provider EHR launch).

  2. Retrieve

    DisEASE receives the launch context and retrieves only the data listed below under the granted scopes.

  3. Workup

    Retrieved data pre-populates the structured workup. The clinician reviews it and completes any fields not available from the chart.

  4. Recommend

    The rules engine evaluates the completed workup and presents guidance with rationale for clinician review.

  5. Session ends

    No chart data is retained (see Data Handling & Retention).

Data Accessed

DisEASE requests the following Epic APIs, and no others. All are FHIR R4, all are read-only (HTTP GET), and all are classified by Epic as USCDI industry-standard Level 1 APIs.

DisEASE integrates exclusively on FHIR R4 because it is the federally required version. The ONC certification criterion for standardized APIs (45 CFR § 170.315(g)(10)) requires certified EHRs to serve USCDI patient data using HL7 FHIR Release 4.0.1, the standard adopted at 45 CFR § 170.215. R4 is therefore the version every certified Epic installation deploys and maintains. It is also the first FHIR release with normative content. Its core resources and REST mechanics are locked backward-compatible, so an integration built on it remains stable across future releases of the standard.

Epic API Purpose
Patient.Read (Demographics) (R4) Patient age and sex as rule inputs, and identity display for the launched session.
Condition.Search (Problems) (R4) Problem list, used for disease-module selection and comorbidity-dependent rules.
Observation.Search (Vital Signs) (R4) Blood pressure, heart rate, weight, and related vitals as rule inputs.
Observation.Search (Labs) (R4) Laboratory results (e.g., A1c, renal function, electrolytes) as rule inputs.
MedicationRequest.Search (Signed Medication Order) (R4) Active medication list for interaction, contraindication, and therapy-optimization rules.
Medication.Read (Organization Med List) (R4) Resolves medication references from orders to drug identity (e.g., RxNorm) for rule matching.
AllergyIntolerance.Search (Patient Chart) (R4) Documented allergies and intolerances for allergy-related rules.

The application registers no Outgoing APIs. Epic never initiates calls to DisEASE infrastructure, and DisEASE exposes no inbound endpoint to the EHR beyond the OAuth redirect.

The integration also deliberately excludes chart data it does not need. DisEASE requests no clinical notes or documents, no insurance or coverage information, and no social history. Workup inputs that reflect clinical judgment (for example, NYHA class, volume status, and the A1c goal) are entered by the clinician during the workup rather than read from the chart.

Chart data is the starting point, not the limit. The workup also accepts clinical detail the chart may not hold, such as home blood pressure trends or glucose monitoring patterns, entered by the care team during the visit. The engine scores with the inputs provided, and richer inputs produce a more precise recommendation.

Authentication & Authorization

Data Handling & Retention

Security

Frequently Asked Questions

Does DisEASE store data from the chart?

No. Chart data is used within the launched session to populate the workup and evaluate rules, and is not retained afterward. The only record kept is a minimal audit entry (clinician, timestamp, disease module, and source EHR) that contains no chart data.

Does DisEASE write anything back to Epic?

No. The integration is read-only. Clinicians act on DisEASE guidance within their normal Epic workflows.

Are recommendations generated by AI?

No. Medication recommendations come from a deterministic, clinically curated rules engine. The same patient inputs always produce the same recommendations, and every recommendation carries its rationale. The integration runs in one of two modes: rules-only, with no generative AI in the session, or rules plus a single AI narration, in which the evidence agent pairs each fired rule with an excerpt from the clinical source that backs it. In either mode, AI cannot add, remove, or change a recommendation.

Contact

Revision History

Version Date Changes
1.0 August 2026 Initial publication: registered FHIR scopes, authentication model, data handling and retention posture, AI-narration disclosure.