Three Subspecialties, One Broken Workflow

Combined pulmonology, sleep medicine, and allergy/immunology practices are among the most device-intensive in outpatient medicine. On a typical day, spirometry results need to flow from the PFT lab into the chart. CPAP compliance data needs to be pulled from ResMed or Philips cloud platforms and evaluated against Medicare's 90-day rule. Immunotherapy vials need to be tracked through build-up and maintenance phases with reaction monitoring at every injection. And somewhere in between, the physician needs to calculate an Asthma Control Test score, review a home sleep study, evaluate a patient for biologics, and document the clinical reasoning that ties all of it together.

General EMRs handle none of this natively. PFT results arrive as scanned PDFs or manual transcriptions. PAP compliance data lives in a separate browser tab on ResMed's AirView portal. Immunotherapy tracking happens in spreadsheets or standalone allergy modules that do not talk to the chart. The physician spends their day translating between systems, manually entering numbers that machines already recorded, and reconstructing timelines that should be automatic. Research shows that for every hour of patient care, physicians spend nearly two additional hours on EHR work — and in a device-heavy combined practice, that ratio is worse.

Hero EMR was built to unify these three subspecialties under a single data infrastructure. Spirometers connect directly. PAP device data flows in automatically. Immunotherapy vials are tracked from creation to expiration within the chart. And the clinical tools — scoring instruments, step therapy tracking, compliance dashboards — all draw from the same structured data, so the physician documents once and everything downstream updates itself.

PFT Integration & Trending
Spirometry, DLCO, and lung volumes import directly from connected devices. FEV1 and FVC trend over time with pre/post bronchodilator response auto-calculated.
CPAP Compliance Dashboard
Medicare's 4-hour/70% rule tracked automatically with nightly usage data from ResMed AirView and Philips DreamMapper. Alerts at 30/60/90-day milestones.
Immunotherapy Management
Complete vial lifecycle tracking with build-up and maintenance dose schedules, expiration monitoring, reaction logging with severity grading, and 30-minute wait enforcement.
Smart Screening & Scoring
ACT, CAT, Epworth Sleepiness Scale, and STOP-BANG auto-scored and trended longitudinally. Step therapy recommendations tied to score thresholds.

PFT Integration That Connects to Your Spirometer

The American Thoracic Society has identified the lack of interoperability between PFT equipment and EHR systems as one of the most significant obstacles in pulmonary care. Most practices receive PFT results as printed reports that someone scans into the chart as an image file, or as numbers that a medical assistant transcribes manually. Both approaches strip the data of its structured form. A scanned PDF cannot be trended. A manually entered FEV1 value carries transcription risk and takes time that could be spent on patient care. The result is that most pulmonologists maintain separate mental timelines of their patients' lung function, reconstructing trends from memory rather than seeing them visualized over time.

Hero EMR connects directly to spirometers and PFT systems via HL7 and FHIR interfaces. When a patient completes spirometry, the results — FEV1, FVC, FEV1/FVC ratio, and predicted percentages — flow into the chart as structured data. When a complete PFT is performed (spirometry plus lung volumes plus DLCO), all values import together. The system automatically calculates pre/post bronchodilator response, flagging significant reversibility when FEV1 improves by more than 12% and 200 mL. And because every test result is stored as discrete data, trending is automatic: the physician opens the PFT dashboard and sees their patient's lung function plotted over months or years, with treatment changes annotated on the timeline.

Pulmonary Function Trending — Garcia, Maria
Device-Imported
1.82 L
FEV1
62% predicted
2.91 L
FVC
84% predicted
0.63
FEV1/FVC
<0.70 = obstructive
78%
DLCO
% predicted
FEV1 & FVC Trend — Last 24 Months
Feb 2026
1.82L
2.91L
Aug 2025
1.71L
2.78L
Feb 2025
1.62L
2.71L
Aug 2024
1.53L
2.64L
FEV1
FVC
Pre/Post Bronchodilator Response (today)
FEV1: 1.82L → 2.08L +14.3% (+260 mL)
FVC: 2.91L → 3.04L +4.5% (+130 mL)
Result: Significant reversibility

For ILD patients, the PFT dashboard adds a critical layer: automated FVC decline rate calculation. The system compares serial FVC measurements and calculates the annualized rate of decline, flagging patients who are losing lung function faster than expected. When a patient on nintedanib shows a steeper FVC decline than their previous trajectory, the physician sees it immediately — not six months later when they happen to notice the numbers during a clinic visit. This longitudinal intelligence transforms PFTs from isolated snapshots into a continuous monitoring system.

CPAP Compliance: Medicare's 90-Day Rule, Automated

Up to 50% of patients discontinue CPAP within the first year. When compliance is defined as Medicare requires it — at least 4 hours per night on 70% of nights within a consecutive 30-day period during the first 90 days — the non-adherence rate climbs to 46 to 83 percent depending on the study. This is not just a clinical problem. It is a coverage problem. If a patient fails to meet the compliance threshold, Medicare will not cover the equipment, and the patient faces a repeat sleep study and another PAP trial before coverage can restart. The 90-day compliance window is one of the highest-stakes timelines in sleep medicine, and most practices track it with manual chart reviews or phone calls to the DME company.

Hero EMR pulls PAP device data directly from ResMed AirView and Philips DreamMapper cloud platforms. Nightly usage hours, residual AHI, leak rates, and mask-on/off events flow into the patient's chart automatically. The compliance dashboard calculates the Medicare metric in real time: how many of the last 30 consecutive nights met the 4-hour threshold, expressed as a percentage. The system generates alerts at the 30-day, 60-day, and 90-day milestones, and flags patients who are trending toward non-compliance early enough for the care team to intervene — with a phone call, a mask adjustment, or a troubleshooting visit — before the window closes.

CPAP Compliance Dashboard — Thompson, Robert — Day 47 of 90 ResMed AirView
76%
Nights ≥4 hrs
Target: ≥70%
5.8 hrs
Avg Usage
Per night (30-day)
2.4
Residual AHI
Baseline: 34.2
18.2
Avg Leak (L/min)
Target: <24
Nightly Usage — Last 30 Days 23/30 nights ≥4 hrs (76.7%)
≥6 hrs
4–6 hrs
<4 hrs
Medicare compliance on track. Patient is at 76.7% of nights ≥4 hours (target: 70%). 43 days remain in the 90-day qualification window. Current trajectory projects successful compliance at day 90.

Why the 90-day window matters: Medicare's compliance rule is binary. Either the patient demonstrates 4 hours on 70% of nights within a consecutive 30-day period during the first 90 days, or they lose coverage. There is no partial credit, no extension, and no appeal. The only remedy is a repeat polysomnogram and a fresh PAP trial. For a patient who was at 68% on day 89, the cost of missing the threshold is thousands of dollars in retesting and months of delay. Automated tracking catches these patients before it is too late.

Immunotherapy Vial Management

Allergen immunotherapy is one of the most operationally complex workflows in outpatient medicine. A single patient may have two or more vials containing different allergen mixes, each with its own concentration, dose schedule, and expiration date. During the build-up phase, injections happen weekly with escalating doses. During maintenance, they shift to every two to four weeks. Every injection requires checking the correct vial, the correct dose, the correct arm, and then monitoring the patient for 30 minutes post-injection for reactions. A reaction changes the protocol. A missed appointment resets the dose. An expired vial requires a new mix. And all of this needs to be tracked across hundreds of patients simultaneously.

Most practices manage this with paper logs, standalone allergy modules that do not integrate with the chart, or spreadsheets that a nurse maintains by hand. Hero EMR brings immunotherapy tracking into the medical record as a native feature. Every vial is tracked from creation through expiration with lot numbers, concentrations, and allergen contents. The build-up schedule is automated: the system knows the current dose, the escalation protocol, and the next injection date. When a patient arrives for a shot, the nurse sees exactly which vial to use, what dose to draw, and which arm to inject. After the injection, the 30-minute observation timer starts automatically. If a reaction occurs, the severity is logged and the dose protocol adjusts. If the patient misses an appointment, the system recalculates the dose based on the time elapsed.

Immunotherapy Tracker — Patel, Ananya Vial Management
Vial A — Trees/Grass
Build-Up
Concentration
1:100 v/v (Green)
Current Dose
0.30 mL
Doses Remaining
7 of 10
Expires
04/12/2026
Vial B — Dust Mite/Mold
Maintenance
Concentration
1:1 v/v (Red)
Current Dose
0.50 mL
Doses Remaining
4 of 10
Expires
09/30/2026
Recent & Upcoming Doses — Vial A
#8
0.25 mL · L deltoid · No reaction
Feb 7, 2026
Done
#9
0.28 mL · R deltoid · 15 mm local wheal, no systemic
Feb 14, 2026
Done
#11
0.05 mL · Advance to 1:10 v/v (Blue) · New vial
Feb 28, 2026

The immunotherapy module also tracks the financial side. Each dose administered maps to CPT 95115 (single injection) or 95117 (two or more injections), and vial preparation maps to CPT 95165 with proper dose counting for Medicare's 10-dose-per-vial limit. The system prevents billing errors before they happen: if a vial has exceeded 10 doses, it flags the discrepancy. If a build-up and maintenance injection occur on the same visit, it suggests the correct code combination. Immunotherapy generates significant revenue for allergy practices, but only when the documentation and billing are airtight.

Screening Scores That Track Themselves

A combined pulm/sleep/allergy practice uses screening instruments constantly. The Asthma Control Test tells you whether a patient's asthma is well-controlled or needs step therapy adjustment. The COPD Assessment Test quantifies symptom burden for GOLD staging. The Epworth Sleepiness Scale measures daytime somnolence. The STOP-BANG questionnaire identifies patients at risk for obstructive sleep apnea with 93% sensitivity for moderate OSA and 100% for severe. In most EMRs, these scores are calculated by hand, documented in free text, and impossible to trend over time. The physician knows the patient's ACT score today but has no easy way to see whether it has improved or worsened over the last year.

Patient Screening Scores — Chen, William — Longitudinal Tracking
Asthma Control Test
Pulm
16
Not Well-Controlled
≤19 = not well-controlled · Prior: 12 → 16 (improving)
COPD Assessment (CAT)
Pulm
22
High Impact
≥10 = high impact · Prior: 26 → 22 (improving)
Epworth Sleepiness Scale
Sleep
8
Normal Daytime Sleepiness
≤10 = normal · Prior: 16 → 8 (on CPAP)
STOP-BANG
Sleep
5
High Risk for OSA
≥3 = high risk · 93% sensitive for moderate OSA

Hero EMR captures these instruments as structured questionnaires that patients can complete on a tablet in the waiting room or through the patient portal before their visit. Scores are calculated automatically and displayed with trend arrows showing improvement or worsening relative to the prior visit. When an ACT score drops below 19, the system flags it as not well-controlled and surfaces the current GINA step therapy level with the recommended escalation. When a STOP-BANG score hits 3 or higher, the sleep apnea workup pathway activates. The scores become clinical decision triggers, not just numbers in a note.

Ambient Dictation for the Combined Practice

The ambient dictation system includes templates designed for each of the three subspecialties in a combined practice. For a pulmonology visit, the template structures the note around PFT results, current medications by step therapy level, and respiratory exam findings. For a sleep medicine follow-up, it pulls in the latest CPAP compliance data and Epworth score. For an allergy visit, it incorporates immunotherapy status and biologic eligibility. The physician does not switch templates or navigate menus. The system detects the visit type from the clinical conversation and structures the note accordingly.

Ambient Dictation — Asthma Follow-Up
AI-Generated Note
Disease Control auto-scored
Diagnosis: Moderate persistent asthma (J45.40), allergic rhinitis.

ACT Score: 16/25 — Not well-controlled (prior: 12, improving). Patient reports rescue inhaler use 3x/week, nocturnal symptoms 1x/week, some limitation in exercise. No ED visits or hospitalizations since last visit.

Current Step: GINA Step 3 — Low-dose ICS-formoterol maintenance (budesonide-formoterol 80/4.5 mcg, 2 puffs BID + PRN). On current therapy 8 weeks. ACT improved from 12 but remains below 20.
Pulmonary Function device-imported
Spirometry (today): FEV1 1.82L (62% predicted), FVC 2.91L (84% predicted), FEV1/FVC 0.63. Post-bronchodilator: FEV1 2.08L +14.3%, +260 mL — significant reversibility. DLCO 78% predicted.

Trend: FEV1 improving (1.53L → 1.62L → 1.71L → 1.82L over 18 months). Obstruction persists but trajectory is positive since initiating ICS-formoterol.
Assessment & Plan step-therapy-linked
1. Moderate persistent asthma, not well-controlled on GINA Step 3 — ACT improving but not at goal. Spirometry shows persistent obstruction with significant reversibility. Plan: escalate to Step 4 — medium-dose ICS-formoterol (budesonide-formoterol 160/4.5 mcg, 2 puffs BID + PRN as SMART therapy). Repeat ACT and spirometry in 8 weeks. If ACT remains <20, will evaluate for biologic eligibility (check eosinophils, IgE, FeNO).

2. Allergic rhinitis — Continue fluticasone nasal spray. Immunotherapy Vial B (dust mite/mold) at maintenance. Next injection today.

3. OSA on CPAP — CPAP compliance 76%, meeting Medicare threshold. Residual AHI 2.4. ESS improved from 16 to 8. Continue current settings. Recheck compliance at 90-day mark (day 47 today).

Dotphrases for Every Workflow

The dotphrase library covers the full breadth of the combined practice, giving physicians instant access to structured data and templates without leaving the note.

Hero EMR — Note Editor
type: .pft // pull latest PFTs with trend
result: ☑ FEV1 1.82L (62%) | FVC 2.91L (84%) | DLCO 78%
type: .act // insert ACT score with interpretation
result: ☑ ACT 16/25 — Not well-controlled (prior: 12)
type: .cpap // pull PAP compliance summary
result: ☑ 76% nights ≥4hr | Avg 5.8hr | AHI 2.4 | Day 47/90
type: .sleepstudy // pull latest PSG/HSAT results
result: ☑ AHI 34.2 | RDI 38.1 | Nadir SpO2 81% | Severe OSA
type: .immunotherapy // pull vial status and next dose
result: ☑ Vial A: #10 0.30mL (build-up) | Vial B: maint 0.50mL
type: .biologics asthma // biologic eligibility checklist
result: ☑ Eos, IgE, FeNO, exacerbations, OCS use, step level

Traditional Combined Practice vs. Hero EMR

Consider a patient who has asthma managed with immunotherapy, uses CPAP for sleep apnea, and is due for follow-up spirometry. In a standard EMR, the physician juggles three separate data sources and documents the encounter by manually transcribing device data into free text. In Hero EMR, the PFTs import from the spirometer, the CPAP data flows from ResMed, the immunotherapy schedule is already in the chart, and the ambient system generates a unified note that ties all three subspecialty concerns together.

Combined Pulm/Sleep/Allergy Visit Comparison
Standard EMR
1
Transcribe PFTs from a printed report or scanned PDF
2
Open ResMed AirView in a separate browser tab to check CPAP data
3
Manually calculate Medicare compliance from nightly usage logs
4
Check the allergy binder or standalone module for immunotherapy status
5
Score ACT by hand and type the number into a free-text note
6
Write the note without seeing PFT trends or score histories
7
Hope nothing was missed across three subspecialty workflows
Hero EMR
1
PFTs auto-import from the spirometer with trending and bronchodilator response
2
CPAP data flows in from AirView with Medicare compliance auto-calculated
3
Immunotherapy status visible in chart with vials, doses, and reactions
4
ACT auto-scored from patient questionnaire with longitudinal trend
5
Ambient generates a unified note linking PFTs, CPAP, and allergy data
6
Review and sign a complete cross-specialty note with device data inline
7 disjointed steps. 3 data silos. Manual transcription. Missing context.
One chart. Three specialties. Device data flows automatically. Nothing missed.

Built for How Combined Practices Actually Work

The patients in a combined pulmonology, sleep medicine, and allergy practice do not have one condition. They have asthma and sleep apnea. They have COPD and allergic rhinitis. They have severe persistent asthma on a biologic and immunotherapy and CPAP. The entire value proposition of the combined practice is that one physician manages the full respiratory and immunologic picture. But that value is only realized if the EMR can present all of it together. When PFT data lives in a scanned PDF, CPAP compliance lives on a vendor portal, and immunotherapy lives in a paper binder, the physician is doing the integration work in their head rather than on the screen.

Hero EMR eliminates the integration tax. Spirometer data flows in as structured values. PAP compliance data flows in from the device cloud. Immunotherapy vials are tracked natively. Screening scores are calculated automatically. And the ambient system generates notes that reflect the full clinical picture — because the data is already there, in one place, in a format the system can use. For a combined practice seeing 25 patients a day across three subspecialties, this is the difference between an EMR that creates work and an EMR that does work.

National imaging and lab integration, built in. Hero EMR connects directly with national radiology providers like Rayus and major laboratory networks, so chest CT reports, ABG results, allergen-specific IgE panels, and sputum cultures flow back into the chart automatically the moment they're finalized. No fax referrals to imaging centers, no calling the lab, no manual data entry. A chest CT read updates the nodule tracking timeline, IgE panels inform the immunotherapy dosing protocol, and abnormal ABGs flag immediately in the clinical workflow.

Every specialty gets a custom experience. The pulmonology, sleep, and allergy tools described here are part of Hero EMR's broader approach to specialty-specific design. Each clinical specialty has its own ambient dictation template, documentation patterns, and workflow tools. The same philosophy that shaped the combined practice experience — build for how the specialty actually works, not how a generic EMR thinks it should — applies across every supported specialty.

See the pulm/sleep/allergy tools in action

Schedule a demo to see how Hero EMR handles PFT integration, CPAP compliance tracking, immunotherapy management, and cross-specialty ambient dictation in a live workflow.

Request a Demo