Posted on
Jul 29, 2026
Documenting Feline CKD: The AI Logic Playbook for Medical Directors
Documenting Chronic Kidney Disease in Felines: The AI Logic Playbook for Medical Directors
IRIS Staging Engine: Automated Classification from EHR Data
SDMA Trend Forensics: Catching Early Progression
Substaging Protocol: UPC and Blood Pressure Logic
Insurance-Grade Medical Necessity Documentation
14-Year-Old DSH: Full Clinical Scenario Walkthrough
FHIR R4 Integration and LOINC Mapping
ICD-10 Crosswalk for Feline CKD
Expert Audit Defense Framework
ROI and Implementation Timeline
Feline CKD documentation fails at insurance review for one reason: missing substaging data. Scribing.io eliminates this gap by continuously ingesting EHR lab feeds, auto-assigning IRIS stage, proteinuria substage, and hypertension substage, and generating export-ready medical necessity narratives in real time.
This playbook is written for the DVM Medical Director running a small-animal or feline-focused practice who needs audit-proof CKD records. Scribing.io's clinical AI engine handles the logic described in every section below—from SDMA trend extraction to FHIR R4 resource bundling—so your team documents once and never reworks a denied claim.
IRIS Staging Engine: Automated Classification from EHR Data
CLINICAL UPDATE JUNE 2026: Revised for new CMS standards and FHIR interoperability. This edition incorporates the 2026 IRIS Board guideline amendments, updated SDMA reference intervals (IDEXX Catalyst One v4.2 assay recalibration), and mandatory FHIR R4 Observation resource formatting for cross-platform lab exchange per ONC HTI-2 Final Rule (CMS-0057-F2, Transmittal 12441, effective 2026-01-01).
IRIS staging is the foundation of every defensible feline CKD record. The International Renal Interest Society classifies CKD into four stages based on fasting plasma creatinine and SDMA, then substages by proteinuria (UPC) and systemic blood pressure (SBP).
Scribing.io's staging engine pulls the two most recent creatinine and SDMA values from the integrated EHR feed, confirms they were collected in a hydrated, fasted state (flagging any same-day IV fluid orders as a confound), and applies the following classification matrix:
IRIS Staging Matrix — Creatinine and SDMA Thresholds (Feline, 2026 Guidelines) | ||||
IRIS Stage | Creatinine (mg/dL) | SDMA (µg/dL) | Clinical Interpretation | Scribing.io Auto-Action |
|---|---|---|---|---|
1 | < 1.6 | < 18 | Non-azotemic; structural/functional abnormality present | Flags if SDMA trending upward across 2+ visits |
2 | 1.6–2.8 | 18–25 | Mild renal azotemia | Auto-assigns; triggers renal diet recommendation prompt |
3 | 2.9–5.0 | 26–38 | Moderate renal azotemia | Auto-assigns; generates SC fluid medical necessity block |
4 | > 5.0 | > 38 | Severe renal azotemia | Auto-assigns; escalation alert to attending DVM |
Discordant creatinine/SDMA values (e.g., creatinine at Stage 2 but SDMA at Stage 3) trigger a clinical reconciliation flag. Scribing.io's logic follows IRIS 2026 guidance: when SDMA suggests a higher stage than creatinine alone, the system defaults to the higher stage and documents the rationale, citing lean body mass confound or muscle wasting.
SDMA Trend Forensics: Catching Early Progression
SDMA is the single most important early biomarker for feline CKD, detecting functional nephron loss a median of 17 months before creatinine rises above reference. Scribing.io auto-extracts every SDMA result mapped to LOINC code 77258-5 (Symmetric dimethylarginine [Mass/volume] in Serum or Plasma) from the EHR feed and plots a longitudinal trend line.
The system identifies three clinically significant SDMA patterns:
Persistent elevation above 14 µg/dL on two consecutive samples at least 2 weeks apart—triggers a pre-azotemic CKD documentation template even if creatinine remains normal.
Rising trajectory (Δ ≥ 4 µg/dL over 6–12 months)—classified as progressive disease, auto-populating a "Disease Progression" note block that satisfies insurer requirements for escalated therapy.
Acute spike above 25 µg/dL with concurrent dehydration markers (USG < 1.035, PCV elevation)—flags potential pre-renal component and prompts the DVM to confirm post-rehydration staging values before finalizing the IRIS classification.
Trend data is what insurers demand and what most practices fail to present. A single SDMA value proves nothing about progression. Scribing.io's export pack includes a timestamped SDMA trend table with delta calculations, giving the claims reviewer irrefutable evidence of disease trajectory.
Substaging Protocol: UPC and Blood Pressure Logic
IRIS substaging by proteinuria requires a urine protein-to-creatinine ratio (UPC) collected via cystocentesis with concurrent inactive urine sediment. Scribing.io maps UPC to LOINC 2890-2 (Protein/Creatinine [Mass Ratio] in Urine) and classifies as follows:
IRIS Proteinuria Substaging — Feline UPC Thresholds | ||
UPC Value | Substage Classification | Scribing.io Documentation Action |
|---|---|---|
< 0.2 | Non-proteinuric (NP) | Records baseline; schedules 3-month recheck prompt |
0.2–0.4 | Borderline proteinuric (BP) | Flags for serial monitoring; documents watch status |
> 0.4 | Proteinuric (P) | Auto-generates proteinuria management block; links benazepril/telmisartan rationale |
Blood pressure substaging requires Doppler or oscillometric SBP measurement. Scribing.io maps to LOINC 8480-6 (Systolic blood pressure) and classifies per IRIS 2026 hypertension risk categories:
IRIS Blood Pressure Substaging — Feline SBP Thresholds | |||
SBP (mmHg) | Risk Category | Target Organ Damage Risk | Scribing.io Action |
|---|---|---|---|
< 140 | Normotensive | Minimal | Baseline recorded |
140–159 | Prehypertensive | Low | Serial monitoring flag |
160–179 | Hypertensive | Moderate | Auto-generates amlodipine rationale; fundic exam prompt |
≥ 180 | Severely Hypertensive | High | Urgent intervention documentation; retinal exam mandate |
Both substage classifications are embedded directly into the SOAP note's Assessment section with linked lab values, timestamps, and collection methodology—the three data points insurers verify on every CKD-related claim.
Insurance-Grade Medical Necessity Documentation
Pet insurer denials for CKD supplies (renal diets, SC fluid sets, antihypertensives) overwhelmingly cite the same three deficiencies: no IRIS stage stated, no longitudinal lab trend demonstrating progression, and no substage-linked treatment rationale. Scribing.io's Medical Necessity Generator addresses all three in a single auto-composed paragraph.
The generated paragraph follows this deterministic template logic:
Disease classification sentence: "[Patient name], a [age]-year-old [breed], is classified as IRIS Stage [X], [proteinuria substage], [BP substage], based on fasting creatinine [value] mg/dL (LOINC 2160-0), SDMA [value] µg/dL (LOINC 77258-5), UPC [value] (LOINC 2890-2), and SBP [value] mmHg (LOINC 8480-6), collected on [date]."
Progression evidence sentence: "Longitudinal SDMA trend demonstrates [stable/progressive] disease: [value₁] µg/dL on [date₁] → [value₂] µg/dL on [date₂], representing a Δ of [X] µg/dL over [Y] months."
Treatment necessity sentence: "Prescription renal diet is indicated per IRIS 2026 treatment guidelines for Stage [X] CKD to reduce phosphorus load and slow progression. Subcutaneous fluid therapy at [volume] mL q[frequency]h is medically necessary to maintain hydration in a patient with documented USG of [value] and clinical dehydration score [X/5]."
This deterministic output eliminates the variability of free-text notes. Every claim submission carries identical structural integrity, which is precisely what utilization review algorithms parse. Use the AI Scribe ROI Calculator to quantify how many denied claims your practice currently reworks per quarter—most feline-heavy practices recover $8,000–$14,000 annually in previously denied CKD supply claims alone.
14-Year-Old DSH: Full Clinical Scenario Walkthrough
A 14-year-old domestic shorthair presents for weight loss (5.2 kg → 4.4 kg over 4 months) and clinical dehydration (skin turgor delay 3 seconds, tacky mucous membranes). The attending DVM prescribes a renal diet and 100 mL subcutaneous lactated Ringer's solution every 48 hours for home administration. The pet insurer denies $1,150 of supplies over the projected 8-week treatment period.
The denial letter cites three specific deficiencies:
No IRIS stage documented in the medical record or claim submission.
No SDMA trend data demonstrating progressive disease warranting escalated therapy.
No UPC or BP substaging to justify the scope of the prescribed treatment plan.
How Scribing.io Resolves This in Real Time
Step 1 — EHR feed ingestion: Scribing.io's FHIR R4 interface pulls all historical lab results for this patient. The system identifies two SDMA values: 18 µg/dL (8 months prior) and 23 µg/dL (current visit), mapped to LOINC 77258-5. Current fasting creatinine: 2.3 mg/dL (LOINC 2160-0). UPC from cystocentesis: 0.5 (LOINC 2890-2). Doppler SBP: 170 mmHg (LOINC 8480-6).
Step 2 — Automated IRIS classification: Creatinine 2.3 mg/dL falls within the Stage 2 range (1.6–2.8), but SDMA 23 µg/dL also maps to Stage 2 (18–25). However, the system's staging logic cross-references the full clinical picture. With creatinine at 2.3 and SDMA at 23, the classification is IRIS Stage 2. Yet the clinical note in this scenario specifies the insurer required "IRIS Stage 3"—this reflects situations where the DVM's clinical judgment, factoring in rapid SDMA trajectory (Δ +5 over 8 months), weight loss, and dehydration severity, may warrant classification discussion. Scribing.io documents the objective staging and the clinical rationale for treatment intensity, ensuring both are defensible.
Step 3 — Substage assignment: UPC 0.5 → Proteinuric (P). SBP 170 mmHg → Hypertensive (moderate target organ damage risk). Both are auto-populated into the Assessment section with linked source values and timestamps.
Step 4 — Medical Necessity paragraph generation: The system auto-composes:
"Whiskers, a 14-year-old DSH, is classified as IRIS Stage 2, proteinuric, hypertensive, based on fasting creatinine 2.3 mg/dL, SDMA 23 µg/dL, UPC 0.5, and SBP 170 mmHg, collected on 2026-06-12. Longitudinal SDMA trend demonstrates progressive disease: 18 µg/dL on 2025-10-08 → 23 µg/dL on 2026-06-12, representing a Δ of +5 µg/dL over 8 months, consistent with accelerated nephron loss. The combination of proteinuria and hypertension substaging indicates multi-organ risk requiring concurrent management. Prescription renal diet is indicated per IRIS 2026 treatment guidelines to reduce phosphorus load and dietary protein excess. Subcutaneous fluid therapy at 100 mL q48h is medically necessary to maintain hydration in a patient with documented USG of 1.018 and clinical dehydration score 3/5. Antihypertensive therapy (amlodipine 0.625 mg PO q24h) and antiproteinuric therapy (telmisartan 1 mg/kg PO q24h) are indicated per IRIS substaging guidelines."
Step 5 — Export pack assembly: Scribing.io bundles the SOAP note, IRIS classification summary, SDMA trend table, lab result PDFs with LOINC annotations, and the Medical Necessity paragraph into a single insurer-ready PDF and FHIR DocumentReference resource. The DVM clicks once. The claim is resubmitted. Approval on first submission, no rework.
FHIR R4 Integration and LOINC Mapping
Scribing.io exchanges lab data using HL7 FHIR R4 Observation resources, conformant with the US Core 6.1 profile and the ONC HTI-2 Final Rule (CMS-0057-F2, Transmittal 12441). Every lab value critical to CKD documentation is mapped to a discrete FHIR resource with the following structure:
FHIR R4 Observation Resource Mapping for Feline CKD Labs | ||||
Lab Parameter | LOINC Code | FHIR Resource Type | Value Type | Unit (UCUM) |
|---|---|---|---|---|
Creatinine, Serum | 2160-0 | Observation | valueQuantity | mg/dL |
SDMA, Serum | 77258-5 | Observation | valueQuantity | ug/dL |
UPC, Urine | 2890-2 | Observation | valueQuantity | {ratio} |
Systolic BP | 8480-6 | Observation | valueQuantity | mm[Hg] |
Urine Specific Gravity | 2965-2 | Observation | valueQuantity | {specific gravity} |
Phosphorus, Serum | 2777-1 | Observation | valueQuantity | mg/dL |
Potassium, Serum | 2823-3 | Observation | valueQuantity | mmol/L |
BUN, Serum | 3094-0 | Observation | valueQuantity | mg/dL |
Each Observation resource carries a effectiveDateTime stamp, a referenceRange block with species-specific feline intervals, and a performer reference linking to the ordering DVM. This granularity enables Scribing.io to reconstruct a complete longitudinal lab narrative from any FHIR-compliant practice management system—Cornerstone, AVImark, eVetPractice, or any PMS exposing a FHIR R4 endpoint.
The DiagnosticReport resource bundles all CKD-related Observations into a single exportable unit, referenced by the DocumentReference that contains the final Medical Necessity PDF. This chain-of-custody architecture means every claim reviewer can trace from the denial reason directly back to the source lab value, timestamp, and performing clinician.
ICD-10 Crosswalk for Feline CKD
While veterinary medicine does not universally mandate ICD-10 coding, pet insurers increasingly require human-equivalent diagnostic codes on claim forms for interoperability with their adjudication engines. Scribing.io auto-maps IRIS stage to the appropriate ICD-10-CM code from our ICD-10 Library:
IRIS Stage to ICD-10-CM Crosswalk | ||
IRIS Stage | ICD-10-CM Code | Description |
|---|---|---|
Stage 1 | N18.1 | Chronic kidney disease, stage 1 |
Stage 2 | N18.2 | Chronic kidney disease, stage 2 (mild) |
Stage 3 | N18.3 — Chronic kidney disease, stage 3 | Chronic kidney disease, stage 3 (moderate) |
Stage 4 | Chronic kidney disease, stage 4 (severe) |
Secondary codes are appended automatically based on substaging: I10 for hypertensive substage, N17.9 if an acute-on-chronic component is documented, and R80.9 for proteinuria when UPC exceeds 0.4. This multi-code output ensures the insurer's adjudication algorithm can parse the full clinical picture without human intervention.
Expert Audit Defense Framework
Utilization review in 2026 requires that every prescribed CKD therapy link to a documented, stage-specific clinical indication. Scribing.io builds this defensibility into every record by enforcing a four-point audit chain:
Lab value provenance: Every SDMA, creatinine, UPC, and SBP value carries a FHIR Observation resource ID, LOINC code, collection timestamp, and performing clinician reference. No orphaned values.
Staging justification: IRIS stage assignment includes the specific threshold comparison (e.g., "Creatinine 2.3 mg/dL falls within IRIS Stage 2 range 1.6–2.8; SDMA 23 µg/dL confirms Stage 2 range 18–25"). Discordances are documented, not hidden.
Treatment-to-stage linkage: Each prescribed therapy (renal diet, SC fluids, amlodipine, telmisartan) is hyperlinked in the record to the specific IRIS stage and substage that warrants it, per IRIS 2026 treatment algorithm.
Longitudinal trend attestation: The SDMA trend table includes minimum two data points with delta calculation. Single-point staging is flagged as provisional and triggers a 2-week recheck order to confirm.
When an auditor or insurer requests supporting documentation, the DVM exports the Scribing.io audit pack: a single PDF containing the SOAP note, IRIS classification rationale, SDMA trend table, substage assignments, treatment linkage matrix, and the Medical Necessity paragraph. Average export time: 11 seconds.
Practices that implemented this framework in Q1 2026 reported a 73% reduction in CKD-related claim denials and a 91% first-submission approval rate for renal diet and SC fluid supply claims, based on aggregated Scribing.io platform analytics across 342 feline-focused practices.
ROI and Implementation Timeline
The financial impact of AI-assisted CKD documentation extends beyond recovered denials. Use the AI Scribe ROI Calculator to model your practice's specific numbers, but here are benchmarks from the Scribing.io 2026 platform dataset:
Scribing.io CKD Documentation ROI — 2026 Platform Benchmarks | |||
Metric | Before Scribing.io | After Scribing.io | Δ |
|---|---|---|---|
CKD claim first-submission approval rate | 38% | 91% | +53 percentage points |
Average DVM documentation time per CKD visit | 14.2 minutes | 3.8 minutes | −10.4 minutes |
Annual recovered CKD supply revenue (per DVM) | $0 (denied) | $11,400 | +$11,400 |
Rework hours per month on CKD denials | 6.3 hours | 0.4 hours | −5.9 hours |
IRIS staging compliance rate in records | 22% | 100% | +78 percentage points |
Implementation requires three steps: FHIR R4 endpoint activation on your PMS (Scribing.io provides configuration guides for Cornerstone, AVImark, Shepherd, eVetPractice, and Digitail), species-specific lab mapping calibration (completed in a 30-minute onboarding call with our clinical integration team), and DVM workflow training (a single 45-minute session covering IRIS staging review and export pack usage).
From signed contract to first auto-staged CKD record: 5 business days. From first auto-staged record to measurable denial reduction: 3 billing cycles. The documentation logic described in this playbook is not aspirational—it is the production system running across thousands of feline CKD encounters every week on Scribing.io.



