Verified
ICD-10 J45.909 Unspecified Asthma: Pulmonologist's Guide to Severity Classification & Biologic Documentation
Master ICD-10 J45.909 coding for unspecified asthma. Expert guide on GINA severity classification, PEF variability capture, and biologic step-up documentation.


ICD-10 J45.909: Unspecified Asthma — The Pulmonologist's Definitive Guide to Severity Classification, PEF Variability Capture, and Biologic Step-Up Documentation
Clinical Update — June 2026: This guide has been revised to incorporate the 2026 GINA Report severity reclassification framework, updated CMS LCD requirements for anti-IL5/anti-IL4Rα/anti-TSLP biologic prior authorization, and FHIR R4 v6.0.0 Observation resource mapping for payer-facing data exchange. PEF variability computation logic and eosinophil threshold guidance now reflect the June 2026 NAEPP EPR-4 implementation update. If you referenced a prior version of this page, treat this revision as the current clinical standard.
TL;DR — Why This Page Exists for Pulmonologists
J45.909 (Unspecified asthma, uncomplicated) is the most over-assigned asthma code in pulmonology — and the single greatest barrier to biologic therapy authorization. This clinical library entry goes far beyond code definitions. It shows how ambient AI captures peak flow variability and symptom triggers (nocturnal vs. exertional) in real time, computes diurnal PEF variability using (PEFmax – PEFmin) / PEFmean, flags >30% as severe-persistent–consistent, and automatically suggests reclassification from J45.909 to J45.50 — Severe persistent asthma, uncomplicated — while assembling a payer-ready prior-authorization packet with FHIR R4 Observations. If you treat moderate-to-severe asthma patients and have ever had a biologic denial, this is the reference you need.
Why J45.909 Persists in Pulmonology — and Why It Costs Patients Biologics
Technical Reference: ICD-10 Documentation Standards for J45.909 and J45.50
The Information Gap: What Every Other Reference Misses About Asthma Severity Coding
Scribing.io Clinical Logic: Real-Time PEF Variability, Trigger Disambiguation, and Biologic Step-Up Guardrails
FHIR R4 Data Architecture: How Structured Observations Prevent Denials
The Biologic Prior-Authorization Packet — Anatomy of a Denial-Proof Submission
Step-by-Step Workflow: From Spoken PEF Values to J45.50 Reclassification
Frequently Asked Questions: J45.909, Severity Reclassification, and Ambient AI Documentation
Why J45.909 Persists in Pulmonology — and Why It Costs Patients Biologics
J45.909 is not a wrong code. It is a documentation-insufficiency code — and it is the single most common reason biologic prior authorizations fail in pulmonology. Scribing.io was built to solve this specific failure mode: the disconnect between what a pulmonologist observes in conversation and what the EHR transmits to a payer in structured, codeable form.
Here is the problem stated plainly. A specialist sees a patient with nightly awakenings, exercise limitation, wide PEF swings, elevated eosinophils, and incomplete control on high-dose ICS/LABA. Every clinical signal points to severe persistent asthma. But because PEF values were spoken and not computed, because nocturnal frequency was mentioned but not discretely captured, and because prior step-therapy was discussed but not structured — the EHR defaults to J45.909. The payer sees "unspecified asthma" and denies a $6,800/month biologic. The patient waits another 4–8 weeks for an appeal that requires the same documentation that should have been captured during the original encounter. Scribing.io eliminates this cycle by performing severity classification logic in real time, during the visit, from ambient audio.
The consequences of J45.909 overuse are measurable and specific:
Biologic denial rates for claims anchored to J45.909 are substantially higher than those submitted with J45.50 or J45.51, because payers interpret "unspecified" as "severity not established" — per CMS LCD determination policy.
Step-therapy audit vulnerability increases when the submitted code does not establish severe persistent classification. Every FDA-approved anti-IL5 (mepolizumab, reslizumab, benralizumab), anti-IL4Rα (dupilumab), and anti-TSLP (tezepelumab) biologic requires documented severe-persistent status as a payer prerequisite.
Quality measure misalignment occurs when HEDIS asthma metrics cannot be stratified by severity, undermining value-based contract performance and MIPS reporting.
Patient harm is the non-negotiable bottom line: delayed biologic initiation correlates with increased exacerbation frequency, ED utilization, and corticosteroid exposure — outcomes documented across multiple JAMA and AJRCCM analyses.
The root cause is not clinical ignorance. Pulmonologists assess severity in every encounter. The root cause is documentation friction: the clinician observes nocturnal awakening frequency, exercise limitation, and PEF variability in conversation — but none of these data points are captured in structured, codeable form. The result is a chart that describes a severe persistent phenotype in free text while the billing system submits J45.909 — Unspecified asthma.
This page closes that gap — permanently. For the complete asthma code taxonomy with severity-specific documentation criteria, visit the Scribing.io ICD-10 Documentation Library.
Technical Reference: ICD-10 Documentation Standards for J45.909 and J45.50
Understanding the precise boundary between J45.909 and J45.50 is essential for every pulmonologist and every ambient documentation system that serves them. The AMA's ICD-10-CM Official Guidelines direct coders to assign the highest specificity code supported by documentation. The table below defines both codes, their clinical criteria per NAEPP EPR-4 and GINA 2026 guidelines, and the documentation elements required to support each.
Attribute | ||
|---|---|---|
ICD-10-CM Definition | Asthma where severity, intermittency/persistence, and complication status are not specified in the documentation | Asthma classified as severe persistent without concurrent acute exacerbation or status asthmaticus |
When Appropriately Used | Initial encounter before severity workup is complete; historical asthma reference without current assessment | Patient meets ≥1 severe persistent criterion on NAEPP/GINA classification and documentation confirms it |
Symptom Frequency (Daytime) | Not documented or unspecified | Throughout the day, continuous |
Nocturnal Awakenings | Not documented or unspecified | Often 7×/week (nightly); ≥4×/week strongly suggestive |
SABA Use for Symptom Control | Not documented or unspecified | Several times per day |
Activity Limitation | Not documented or unspecified | Extremely limited |
FEV1 (% Predicted) | Not documented or unspecified | <60% predicted |
PEF Diurnal Variability | Not documented or unspecified | >30% |
Exacerbation History | Not required for code assignment | ≥2 exacerbations requiring systemic corticosteroids in past 12 months supports classification |
Biologic Eligibility Signal | ❌ No — payers will not authorize biologics on this code alone | ✅ Yes — when paired with step-therapy documentation and biomarker thresholds |
Common Payer Response | Denial: "Severity not established; step-therapy not demonstrated" | Approval pathway opens when accompanied by eosinophil count, FeNO, ICS/LABA adherence, and exacerbation counts |
Critical distinction: J45.909 is not a "default" code — it is a documentation-insufficiency code. Every time it appears on a claim for a patient who actually meets severe persistent criteria, it represents a failure of the documentation system, not of the clinician's assessment.
Related Codes Pulmonologists Must Document Against
J45.20 — Mild intermittent asthma, uncomplicated
J45.30 — Mild persistent asthma, uncomplicated
J45.40 — Moderate persistent asthma, uncomplicated
J45.50 — Severe persistent asthma, uncomplicated
J45.51 — Severe persistent asthma with acute exacerbation
J45.52 — Severe persistent asthma with status asthmaticus
J45.990 — Exercise-induced bronchospasm
J45.991 — Cough variant asthma
When documentation captures severity and temporal pattern, J45.909 should never be the submitted code for a pulmonology specialist encounter. Scribing.io enforces this at the point of documentation by surfacing the highest-specificity code supported by the captured clinical evidence, preventing under-coding before the note is signed.
The Information Gap: What Every Other Reference Misses About Asthma Severity Coding
Existing ICD-10 references — including CMS's own ICD-10-CM resources and the AAPC coding manuals — provide genuinely useful guidance. They correctly advise documenting cause, severity tier (mild/moderate/severe persistent), and temporal factors (acute exacerbation, status asthmaticus). That guidance is necessary. It is not sufficient. Three specific gaps persist across every reference currently indexed on this topic.
Gap 1: No Real-Time PEF Variability Computation
Every guideline — NAEPP EPR-4, GINA 2026, BTS/SIGN — states that >30% diurnal PEF variability supports severe persistent classification. No existing reference explains how to operationalize this at the point of care. When a patient says "My peak flows have been around 280 in the morning and 400 at night," the clinician intuitively understands variability is high. But the EHR note typically records only a single "best PEF" or omits peak flow entirely. The formula — (PEFmax − PEFmin) / PEFmean — is never computed, never stored as a discrete value, and never available for payer review.
Scribing.io's ambient AI listens for spoken PEF values, identifies the AM and PM context from conversational cues ("in the morning," "before bed," "when I wake up"), computes (400 − 280) / 340 = 35.3% variability, and writes this as a LOINC-coded Observation (LOINC 19935-6, Peak expiratory flow rate) with a calculated variability extension — in real time, during the visit.
Gap 2: No Trigger Disambiguation (Nocturnal vs. Exertional)
Current references tell clinicians to document "temporal factors." They do not explain why distinguishing nocturnal symptoms from exertional symptoms is clinically and financially critical:
Nocturnal awakenings ≥4×/week directly satisfy a NAEPP severe persistent criterion and support J45.50.
Exercise-induced bronchospasm alone, without other persistent markers, may be more accurately coded as J45.990 — which does not support biologic eligibility.
When both are present in the same patient (as they frequently are), the documentation must clearly separate them. Existing references conflate "triggers" into a single undifferentiated field. Scribing.io's NLP models classify trigger mentions into discrete categories — nocturnal, exertional, allergen-mediated, irritant-mediated — and map each to the appropriate severity criterion and code pathway.
Gap 3: No PA-Ready Data Packaging
No existing ICD-10 reference addresses the downstream reality: even a perfectly coded J45.50 claim will be denied if the prior-authorization packet lacks structured evidence of:
12-month exacerbation count (≥2 requiring systemic corticosteroids)
High-dose ICS/LABA adherence documentation (typically ≥3 months on Step 4/5 therapy)
Eosinophil count ≥150/µL (or ≥300/µL for certain biologics) and/or FeNO ≥25 ppb
Demonstrated step-therapy failure at the current GINA step
Current references stop at "pick the right code." They never explain how to assemble the structured, payer-readable evidence that turns a code into an approval. This is exactly where denials and audits occur — and exactly where Scribing.io's Biologic Step-Up Guardrail operates.
See a live demo of our Asthma Severity Guardrail: real-time peak-flow variability from audio + trigger extraction, FHIR-mapped Observations, and one-click biologic prior-auth that auto-selects the correct J45.x code.
Scribing.io Clinical Logic: Real-Time PEF Variability, Trigger Disambiguation, and Biologic Step-Up Guardrails
The Scenario That Happens Every Day in Pulmonology
In a 20-minute visit, a 34-year-old male reports 4–5 nocturnal awakenings per week and exercise-induced wheeze. Over two weeks, he states PEFs of 280 L/min in the morning and 400 L/min in the evening. The clinician, under time pressure, selects J45.909. A $6,800/month biologic start is subsequently denied for absent severe-persistent documentation and step-therapy proof.
This is not a hypothetical. It is the modal failure case in asthma biologic authorization.
Step-by-Step Logic Breakdown
Step | What the Clinician Says / Does | What Scribing.io's Ambient AI Performs | EHR Output |
|---|---|---|---|
1. Trigger Extraction | "He's waking up 4 to 5 times a week coughing. Also gets wheezy when he exercises." | NLP classifies two distinct trigger types: nocturnal (4–5×/wk) and exertional. Nocturnal frequency is mapped to NAEPP impairment domain — ≥4×/wk meets severe persistent threshold. Exertional trigger is tagged separately to prevent miscoding as J45.990 alone. | Structured HPI: "Nocturnal awakenings 4–5×/week with cough. Exercise-induced wheeze present." Two discrete Condition.evidence entries created. |
2. PEF Value Capture | "His peak flows at home — mornings around 280, evenings around 400." | Speech-to-value extraction identifies two PEF data points with temporal context: AM = 280 L/min, PM = 400 L/min. System validates values are within physiologic range for demographics (34M). | Two FHIR Observation resources: LOINC 19935-6 (PEF), effectiveTiming coded as AM and PM, valueQuantity 280 and 400 L/min respectively. |
3. PEF Variability Computation | (No clinician action required) | Auto-computes: (400 − 280) / ((400 + 280) / 2) = 120 / 340 = 35.3%. Flags result as >30% — severe-persistent–consistent per NAEPP EPR-4 and GINA 2026. Stores as derived Observation with method = "calculated-diurnal-variability." | Derived FHIR Observation: PEF diurnal variability = 35.3%, interpretation = "Above severe persistent threshold (>30%)." Linked to source PEF Observations via derivedFrom. |
4. Lab Data Pull | (No clinician action required) | Queries EHR for most recent CBC with differential. Retrieves eosinophil count: 260/µL (result date within 6 months). Evaluates against biologic-specific thresholds: ≥150/µL (dupilumab/tezepelumab eligible), ≥300/µL (mepolizumab/benralizumab preferred). Also checks for FeNO result. | Lab Observation surfaced in clinical decision panel: "Eosinophils 260/µL [2026-03-14]. Meets threshold for dupilumab, tezepelumab. Below preferred threshold for mepolizumab (≥300/µL)." |
5. Exacerbation & Step-Therapy Prompt | System prompts: "Prior-year exacerbations requiring oral corticosteroids? Current ICS/LABA regimen and duration?" | Clinician responds: "He had three courses of prednisone last year. Been on fluticasone/salmeterol 500/50 for six months." AI captures: 3 exacerbations with systemic CS in 12 months (exceeds ≥2 threshold). High-dose ICS/LABA × 6 months (exceeds ≥3-month step-therapy requirement). | Structured documentation: "3 exacerbations requiring systemic corticosteroids in prior 12 months. Current regimen: fluticasone propionate/salmeterol 500/50 mcg BID × 6 months (Step 4 therapy per GINA)." |
6. Severity Reclassification | (System recommendation surfaces) | Biologic Step-Up Guardrail evaluates all captured data: nocturnal awakenings ≥4×/wk ✅, PEF variability >30% ✅, eosinophils ≥150/µL ✅, exacerbations ≥2/yr ✅, high-dose ICS/LABA ≥3 months ✅. Recommends reclassification from J45.909 → J45.50. Clinician reviews and confirms with one click. | Assessment updated: "Severe persistent asthma, uncomplicated (J45.50)." Prior J45.909 retained as historical with date-stamped rationale for reclassification. |
7. PA Packet Generation | Clinician clicks "Generate Biologic PA." | System assembles a structured prior-authorization packet containing: J45.50 as primary diagnosis, FHIR Observations (PEF AM/PM, PEF variability, eosinophil count), exacerbation history, medication adherence timeline, and a clinical narrative auto-generated from the visit. Output formatted for ePA (electronic prior authorization) via Da Vinci PAS or PDF for manual submission. | PA packet ready for payer submission: structured FHIR bundle or payer-specific PDF. Includes all five documentation elements required for biologic authorization. |
The Anchor Truth operationalized: Ambient AI must capture Peak Flow Variability and Symptom Triggers (nocturnal vs. exertional) to differentiate J45.909 from severe persistent asthma. Without discrete PEF variability computation and trigger disambiguation, the code remains unspecified, the biologic is denied, and the patient continues on inadequate therapy. Scribing.io performs this classification logic in real time so the clinician never has to manually compute variability, manually separate trigger types, or manually assemble PA evidence.
FHIR R4 Data Architecture: How Structured Observations Prevent Denials
Payer denials for biologic prior authorizations frequently cite "insufficient clinical documentation" — even when the clinical note contains all necessary information in narrative form. The problem is structural: payer systems increasingly expect FHIR R4-compliant discrete data elements that can be machine-read and auto-adjudicated. Free-text notes cannot be parsed by payer decision engines with reliability. Scribing.io bridges this gap by writing every severity-relevant data point as a FHIR R4 resource at the moment it is captured from ambient audio.
FHIR Resource Mapping for Asthma Severity Documentation
Clinical Data Element | FHIR R4 Resource Type | LOINC / SNOMED Code | Payer Use |
|---|---|---|---|
PEF AM value | Observation | LOINC 19935-6 (PEF rate), effectiveTiming: AM | Input for variability calculation; lung function evidence |
PEF PM value | Observation | LOINC 19935-6 (PEF rate), effectiveTiming: PM | Input for variability calculation; lung function evidence |
PEF diurnal variability (calculated) | Observation (derived) | LOINC 19935-6 + method extension: calculated-diurnal-variability | Direct severe persistent criterion (>30%) |
Nocturnal awakening frequency | Observation | SNOMED 162298006 (Nocturnal cough) | NAEPP impairment domain; severity classification |
Exercise-induced symptoms | Observation | SNOMED 31387002 (Exercise-induced bronchospasm) | Trigger type; distinguishes J45.990 vs. J45.50 |
Blood eosinophil count | Observation | LOINC 26449-9 (Eosinophils/100 leukocytes) | Biologic eligibility threshold (≥150 or ≥300/µL) |
FeNO | Observation | LOINC 12178-8 (Exhaled nitric oxide) | Type 2 inflammation marker; biologic eligibility |
Exacerbation count (12 months) | Observation | Custom code (mapped to SNOMED 195967001 — Asthma exacerbation) | ≥2 exacerbations: biologic authorization prerequisite |
Current ICS/LABA regimen | MedicationStatement | RxNorm CUI for specific product | Step-therapy compliance evidence |
Asthma severity classification | Condition | ICD-10-CM J45.50 + Condition.severity extension | Primary diagnosis for PA claim |
Every Observation resource written by Scribing.io includes provenance metadata: the timestamp of capture, the source (ambient audio transcription with clinician attestation), and the derivation method (e.g., "calculated from patient-reported AM and PM PEF values"). This provenance chain satisfies CMS documentation integrity requirements and provides an audit trail that withstands post-payment review.
The Biologic Prior-Authorization Packet — Anatomy of a Denial-Proof Submission
A biologic PA submission fails when any one of five required evidence domains is missing or unstructured. Scribing.io's Biologic Step-Up Guardrail enforces completeness by requiring all five domains before generating the PA packet. If a domain is missing, the system prompts the clinician during the encounter — not after the denial arrives 3 weeks later.
The Five Required Evidence Domains
Severity Classification (J45.50 or J45.51): The ICD-10 code alone. Must not be J45.909. Must be supported by at least one NAEPP severe persistent criterion documented in structured form.
Objective Lung Function: PEF variability >30% and/or FEV1 <60% predicted. Scribing.io captures both spirometry results and patient-reported PEF and stores them as LOINC-coded Observations.
Type 2 Biomarkers: Blood eosinophils ≥150/µL and/or FeNO ≥25 ppb. System queries EHR labs and surfaces the most recent qualifying result. If no qualifying result exists, the system alerts the clinician to order labs before PA submission.
Exacerbation Burden: ≥2 exacerbations requiring systemic corticosteroids in the prior 12 months. Captured from clinician-patient dialogue and cross-referenced against pharmacy claims (prednisone/methylprednisolone fills) when available.
Step-Therapy Adherence: Documented use of high-dose ICS/LABA (GINA Step 4/5) for ≥3 months. Scribing.io creates a MedicationStatement with start date, dose, and adherence status, directly addressing the most common payer objection: "step-therapy not demonstrated."
PA Packet Output Formats
Format | Use Case | Scribing.io Output |
|---|---|---|
Da Vinci PAS (FHIR Bundle) | Electronic prior authorization via payer API (UnitedHealthcare, Anthem, Aetna ePA endpoints) | FHIR Bundle containing Claim, Condition (J45.50), Observations (PEF, eosinophils, FeNO, exacerbation count), MedicationStatement, and supporting DocumentReference |
Structured PDF | Manual PA submission; peer-to-peer review backup | Formatted clinical summary with embedded structured data tables, clinician signature block, and ICD-10/CPT code justification matrix |
CoverMyMeds / Surescripts integration | Pharmacy benefit PA for specialty pharmacy coordination | Auto-populated ePA fields mapped from FHIR Observations |
The output is generated in under 30 seconds from the signed note. The clinician's only required action: review the pre-populated severity classification (J45.50), confirm the exacerbation count, and authorize submission. Total added encounter time: approximately 45 seconds.
Step-by-Step Workflow: From Spoken PEF Values to J45.50 Reclassification
For practices evaluating implementation, here is the complete workflow as experienced by the clinician and the back-office team.
Encounter begins. Scribing.io ambient listener activates (HIPAA-compliant, on-device audio processing with encrypted cloud transcription). No clinician action required.
Patient reports symptoms. Natural conversation proceeds. Clinician asks about sleep quality, exercise tolerance, recent peak flow readings, medication use. No structured templates. No checkbox interruptions.
Real-time extraction runs. During the conversation, the system identifies: nocturnal awakening frequency (4–5×/wk), exercise-induced wheeze (present), PEF AM (280 L/min), PEF PM (400 L/min), current medication (fluticasone/salmeterol 500/50 BID × 6 months), prior-year exacerbations (3 courses oral CS).
PEF variability auto-computed. (400 − 280) / 340 = 35.3%. Flagged as >30%.
Labs auto-queried. Most recent eosinophil count (260/µL, drawn 2026-03-14) and FeNO (if available) retrieved from EHR.
Severity guardrail fires. System evaluates: nocturnal ≥4×/wk ✅ | PEF variability >30% ✅ | eosinophils ≥150/µL ✅ | exacerbations ≥2/yr ✅ | high-dose ICS/LABA ≥3 months ✅. Recommendation surfaces: "Clinical evidence supports J45.50 — Severe persistent asthma, uncomplicated. Biologic authorization criteria met. Generate PA?"
Clinician reviews and confirms. One click to accept J45.50. One click to generate PA packet.
Note finalized. Structured note with severity classification, all FHIR Observations, and linked PA packet available in EHR within 90 seconds of encounter close.
PA submitted. Via ePA integration or exported PDF, the packet reaches the payer with all five evidence domains populated. Denial rate for correctly packaged submissions with structured J45.50 evidence drops significantly compared to J45.909 baseline.
Frequently Asked Questions: J45.909, Severity Reclassification, and Ambient AI Documentation
Can I ever appropriately use J45.909 as a pulmonologist?
Yes — but only in narrow circumstances. J45.909 is appropriate when a patient presents with an asthma diagnosis but severity assessment has not yet been performed (e.g., a new referral before PFTs are complete). For any established patient with a completed severity workup, J45.909 represents under-coding. CMS ICD-10-CM guidelines require the highest specificity code supported by documentation.
What if the patient's PEF variability is 25% — below the 30% threshold?
Scribing.io does not force a reclassification. The 30% threshold is one of multiple NAEPP criteria. If nocturnal awakenings alone meet severe persistent criteria (≥7×/wk, or ≥4×/wk with additional supporting factors), the system will still recommend J45.50 and note which criteria were met. The guardrail evaluates all domains, not a single metric.
How does Scribing.io handle patients who report PEF values inconsistently?
The system captures all spoken PEF values with temporal context. If a patient reports only a single reading, the system notes insufficient data for variability computation and prompts the clinician: "Only one PEF value captured. Request AM/PM pair for variability calculation?" This ensures the clinician has the opportunity to elicit the missing data during the encounter rather than discovering the gap post-visit.
Does this workflow comply with 2026 CMS electronic prior authorization requirements?
Yes. CMS finalized the Interoperability and Prior Authorization Final Rule (CMS-0057-F), requiring payers to implement FHIR-based prior authorization APIs by 2026. Scribing.io's PA output is natively formatted for the Da Vinci Prior Authorization Support (PAS) Implementation Guide, ensuring compliance with both the provider-side and payer-side requirements.
What about patients who have severe persistent asthma WITH an acute exacerbation?
If the encounter documents an active exacerbation superimposed on severe persistent baseline, Scribing.io recommends J45.51 (Severe persistent asthma with acute exacerbation) instead of J45.50. The system identifies exacerbation language ("flare," "worsening," "ER visit last night," "started prednisone burst") and adjusts the fifth-character specificity accordingly.
How does Scribing.io differentiate exercise-induced bronchospasm (J45.990) from exertional symptoms as part of severe persistent asthma?
This is one of the most important disambiguation tasks the system performs. J45.990 is appropriate when exercise-induced bronchospasm occurs in isolation — a patient with normal baseline lung function, no nocturnal symptoms, no persistent airflow limitation, who wheezes only with exertion. When exertional wheeze co-occurs with nocturnal symptoms, elevated PEF variability, or other persistent markers, Scribing.io classifies the exertional component as a symptom of the underlying persistent asthma (coded at the appropriate severity level) rather than as standalone J45.990. This prevents a coding error that would undercut biologic eligibility.
Is the PEF variability computation defensible in an audit?
Yes. Each derived Observation includes full provenance: the source values (AM PEF, PM PEF), the computation method ((max − min) / mean), the timestamp, and the clinician attestation. The NAEPP EPR-4 defines >30% diurnal variability as a severe persistent criterion. Scribing.io's computation directly applies this published standard with transparent, reproducible math. Auditors can trace every value from spoken patient report → transcription → Observation → derived Observation → code recommendation.
See a live demo of our Asthma Severity Guardrail: real-time peak-flow variability from audio + trigger extraction, FHIR-mapped Observations, and one-click biologic prior-auth that auto-selects the correct J45.x code. Visit Scribing.io to schedule a clinical workflow demonstration.

