Posted on
Feb 9, 2025
Posted on
Aug 16, 2026
Discover how automated echocardiography & hemodynamic mapping closes RVSP and PH severity gaps in Epic Cupid, reducing denials and delays.
TL;DR: Automated Echocardiography & Hemodynamic Mapping
The core reporting problem is that echo reports frequently omit discrete RVSP values and pulmonary hypertension (PH) severity categories inside Epic Cupid, because dictated Doppler findings (like TR jet velocity) live in free-text narrative rather than in the structured observation grids payers and registries require. Missing discrete fields trigger prior-auth denials and delay PAH referrals.
The Scribing.io fix begins with our Connector, which parses spoken echo findings, auto-derives RVSP via the Bernoulli equation (4·v² + RAP) from dictated TR jet velocity, maps ASE PH severity thresholds, and DOM-injects the numeric RVSP cell and the PH severity picklist directly into Scribing.io-connected Epic Cupid discrete observation grids and SmartData Elements—bypassing custom API fees with mandatory human attestation.
Why this matters directly for Ops Directors: discrete data completeness converts a $3,800 denial risk into a clean claim, a registry-exportable record, and an immediate care pathway.
The Discrete Data Gap
Scribing.io Clinical Logic Case
Version-Aware DOM Selector Mapping
DOM Injection vs. Custom API
ICD-10 Documentation Standards
Operational Rollout Sequence
The Discrete Data Gap: Clinical Review vs. Payer Review
CLINICAL UPDATE 2026: Revised for new CMS CPT G2211 standards, SB 1120 compliance, and FHIR interoperability.
Medicare's Local Coverage Determination for echocardiography (L37379) exhaustively defines when a transthoracic echo is medically necessary—ventricular function, valvular disease, hypertensive CV disease, cardiotoxic monitoring, transplant surveillance. What the LCD is structurally silent on is the problem that actually generates denials in 2026: the machine-readability of the finalized report.
The coverage framework assumes that if the indication is valid, the documentation follows. But payers, prior-auth engines, and registries (ACC PINNACLE, PVDOMICS-adjacent PAH registries) don't read narrative prose. They read discrete observation fields.
A cardiologist can dictate a perfect, medically-necessary study and still have the claim denied because the RVSP lives in a sentence instead of a discrete cell. This is the secondary gap the coverage literature never addresses.
Coverage validity governs the "why"—the medical necessity of the study itself.
Data structuring governs the "how the data must be shaped" for machines.
Scribing.io operates precisely in that shaping layer, between dictation and finalization.
For a broader map of where this shaping layer touches other service lines, see our Clinical Specialties Directory.
Scribing.io Clinical Logic: The 68-Year-Old Dyspnea Case
Consider the exact clinical moment that this entire playbook is built around. A 68-year-old presents with dyspnea and undergoes a TTE.
The cardiologist dictates verbatim the following string of hemodynamic findings:
"EF 35%, TR jet 3.4 m/s, IVC collapsible, moderate MR."
What Happens Without Scribing.io
The narrative report captures those findings in prose. But Epic Cupid's discrete observation grid for RVSP and the pulmonary hypertension severity picklist remain empty, because no one hand-transcribed the derived hemodynamics into structured fields.
The finalized report reads as clinically fine but structurally incomplete. Result: a $3,800 prior-authorization denial, a stalled PAH referral, and a patient who waits.
What Happens With Scribing.io
The Connector parses spoken findings and executes the following deterministic chain of derivation and injection.
Watch how the Scribing Connector automatically maps and injects structured hemodynamic variables directly into Epic Cupid's discrete observation grids in real-time:

Scribing.io Automated Echocardiography & Hemodynamic Mapping Workflow | |||
Step | Dictated / Derived Input | Scribing.io Action | Epic Cupid Target |
|---|---|---|---|
1. Parse EF | "EF 35%" | Extract numeric LVEF | Discrete LVEF observation cell |
2. Parse MR | "moderate MR" | Map to severity grade | MR grade discrete grid |
3. Estimate RAP | "IVC collapsible" | Assign RAP = 3 mmHg per ASE IVC-collapsibility convention | Internal derivation variable |
4. Compute RVSP | TR jet 3.4 m/s | Bernoulli: 4·(3.4²)+3 = 49 mmHg | Numeric RVSP discrete cell |
5. Classify PH | RVSP 49 mmHg | Map to "moderate PH" per ASE thresholds | PH severity SmartData picklist |
6. Attest | All fields | Human attestation gate before commit | Signed, registry-exportable record |
The RVSP math is explicit and auditable: 4 × (3.4)² + 3 = 4 × 11.56 + 3 = 46.24 + 3 ≈ 49 mmHg. Scribing.io DOM-injects EF, MR grade, RVSP, and PH severity into the discrete grids and SmartData Elements.
The Connector then requires clinician attestation before anything is committed. The denial never fires, the PAH referral moves immediately, and the record is registry-ready on day one.
To model the financial delta of preventing denials like this across your echo volume, run our AI Medical Scribe ROI Calculator.
Version-Aware DOM Selector Mapping: The Information Gain
Here is what every prior approach—and the coverage literature entirely—missed: discrete hemodynamic population is not a transcription problem, it's a selector-mapping problem.
Epic Cupid's Echo module changes its DOM structure across releases. A naïve integration that hard-codes field targets breaks on the next upgrade. Scribing.io's foundational innovation is version-aware DOM selector mapping.
The Connector fingerprints the deployed Cupid build and resolves the correct selectors for the Echo discrete observation grids and SmartData Elements at runtime. This is what survives quarterly EHR upgrades.
On top of that mapping layer sits the derivation engine that auto-computes RVSP via the Bernoulli equation (4·v² + RAP) from dictated TR jet velocity, then populates both the numeric RVSP cell and the pulmonary hypertension severity picklist in a single attested action.
This is the Anchor Truth in practice: the Scribing Connector parses spoken findings and auto-populates Epic Cupid's discrete observation grids via DOM-injection—bypassing custom API fees entirely.
The strategic consequence for a Clinical Operations Director is that you get structured, registry-grade discrete data without commissioning a custom Epic interface build and without paying per-transaction API charges. The value isn't "faster typing"—it's that a derived, guideline-mapped hemodynamic parameter lands in the exact discrete field the payer and registry demand.
For the full matrix of supported EHR targets and version behavior, see the EHR Integration Library.
Architecture Comparison: DOM Injection vs. Custom API
Discrete Data Population Approaches for Epic Cupid Echo | ||
Dimension | Custom API Integration | Scribing.io DOM Injection |
|---|---|---|
Cost model | Build + recurring API/transaction fees | Bypasses custom API fees |
Version resilience | Breaks on schema change unless re-contracted | Version-aware selector re-mapping |
Discrete grid write | Requires endpoint exposure per field | Direct injection into rendered grid + SmartData |
Hemodynamic derivation | Not native—separate calc service | Built-in Bernoulli RVSP + ASE PH mapping |
Attestation | Varies by build | Mandatory human attestation gate |
The FHIR interoperability question often arises here. DOM injection and FHIR export are complementary: the Connector writes discrete data into the rendered grid, which the EHR then serializes into standard FHIR Observation resources for downstream registry export.
Technical Reference: ICD-10 Documentation Standards
Discrete echo data only pays off if it links cleanly to the correct diagnosis codes. For the dyspnea/PH workflow above, two codes are foundational to a clean claim.
ICD-10-CM Codes for Systolic Heart Failure & Pulmonary Hypertension | ||
Code | Description | Discrete Echo Linkage |
|---|---|---|
Chronic systolic (congestive) heart failure | EF 35% discrete LVEF cell supports code specificity | |
Pulmonary hypertension, unspecified | RVSP 49 mmHg + PH severity picklist substantiate the diagnosis |
The linkage principle is straightforward: the discrete RVSP cell and PH severity SmartData Element are the structured evidence a utilization reviewer needs to accept the I27 series without a records request.
Operational Rollout Sequence for Ops Directors
Deployment for an echo service line follows an ordered sequence designed to validate selector mapping before touching live studies.
Fingerprint your Cupid build so the Connector resolves current Echo grid selectors.
Validate the derivation engine against a retrospective set of dictated TR jet velocities.
Configure the attestation gate to match your cardiology sign-off policy.
Pilot on one reading room, then expand across the echo volume.
Confirm FHIR Observation export reaches your target PAH registry cleanly.
Budget and plan tiers for multi-site echo deployments are detailed on Scribing.io Pricing & Plans.
The measurable endpoint for this rollout is denial-rate reduction on echo-linked prior authorizations, paired with reduced time-to-referral for PAH pathways. Both are traceable to a single change: discrete fields populated at the point of dictation.


