Key takeaways
ICD-10 Code M31.8 describes other specified necrotizing vasculopathies, a billable ICD-10-CM diagnosis code valid for FY2026 submissions.
Use M31.8 when documentation identifies a specific necrotizing vasculopathy that does not fit any named subcategory in the M31 block.
M31.9 applies only when the vasculopathy cannot be specified further. M31.8 requires the clinician to name the condition.
Practice management software like Pabau tracks code submissions and flags unspecified code patterns before claims leave the practice.
ICD-10 Code M31.8: definition and billable status
ICD-10 Code M31.8 is a billable ICD-10-CM diagnosis code used to document other specified necrotizing vasculopathies. It falls under category M31 (Other necrotizing vasculopathies), within chapter M00-M99 for diseases of the musculoskeletal system and connective tissue. According to the CMS ICD-10 codes page, M31.8 is valid and billable for fiscal year 2026.
Coders reach for M31.8 when clinical documentation identifies a specific necrotizing vasculopathy that does not match any named condition within M31.0 through M31.7. The « other specified » designation means the condition is documented, but does not map to a more granular ICD-10-CM code in the same block.
Code details at a glance
The table below summarizes the key administrative facts for ICD-10 Code M31.8, as published in the FY2026 ICD-10-CM tabular list.
As the WHO ICD-10 browser confirms, the M31 category sits within the systemic connective tissue disorders block, M30-M36. ICD-10-CM keeps the same hierarchical position and adds US-specific clinical modifications from the CDC NCHS. Those modifications are mandated under HIPAA for all covered entities.
What does M31.8 mean clinically?
Necrotizing vasculopathies are a group of disorders marked by inflammation and destruction of blood vessel walls, which leads to tissue ischemia and necrosis. M31.8 captures cases where the treating clinician documents the pathology. The findings do not meet the criteria for any specifically named condition within the M31 block.
Rheumatologists, internists. M31.8 is the right code for those cases, as long as the documentation specifies the condition rather than leaving it open-ended. Complete patient records are what support that specificity when a payer asks.

Conditions that may map to M31.8 include, but are not limited to:
- Necrotizing vasculitis of small or medium vessels, documented specifically but not matching a named M31 subcategory
- Autoimmune vasculopathy with necrosis, confirmed on biopsy, without further classification
- Hypocomplementemic urticarial vasculitis with documented necrotizing features
- Drug-induced necrotizing vasculitis, with the causative agent named in the record
- Isolated cutaneous necrotizing vasculitis with systemic features that fall short of the systemic vasculitis codes
The key documentation requirement is that the treating physician has named or described a specific vasculopathy. Without that specificity, coders must default to M31.9. Accurate medical forms at the point of care prevent downstream coding ambiguity.
An EMR built for physical therapy ties these codes to exercise programs and measurable progress.
Synonyms and alternate names for M31.8
The ICD-10-CM alphabetic index includes several entry paths that lead coders to M31.8. Knowing these synonyms helps when documentation uses terminology different from the official code description.
- Other specified necrotizing vasculopathy
- Necrotizing vasculopathy NOS (specified type)
- Specified necrotizing angiitis
- Necrotizing vasculitis, specified NEC
- Autoimmune necrotizing vasculopathy, specified type
- Ischemic vasculopathy with necrosis, specified
When a pathology report or rheumatology note uses any of these terms with a named descriptor, M31.8 beats the unspecified alternative. The AAPC Codify ICD-10-CM lookup catalogs these synonyms against M31.8.
Where M31.8 sits in the M31 hierarchy
Understanding where M31.8 sits within the M31 block helps coders identify whether a more specific code applies. The full category covers other necrotizing vasculopathies, and each subcategory describes a distinct named condition. M31.8 is the residual « other specified » slot before the catch-all M31.9.
Coders should work through M31.0 to M31.7 before reaching M31.8. Where the documented condition matches a named subcategory, that more specific code takes priority. M31.8 applies only when the condition is named or described, but falls outside the existing entries.
Two traps sit inside this table. M31.1 is a parent code rather than a billable one, so a claim needs M31.10, M31.11, or M31.19 instead. And several vasculitides sit outside M31 altogether. The CDC/NCHS ICD-10-CM web tool carries the official tabular list for any fiscal year.
Pro Tip
Before coding M31.8, run through the full M31 code range in order. Document in the coding rationale why each named subcategory does not apply. That note protects the claim during an audit and shows why you chose this level of specificity.
M31.8 vs M31.9: choosing the right necrotizing vasculopathy code
The split between M31.8 and M31.9 comes down to how specific the documentation is. Severity plays no part in it, which is where a lot of denials start.
Here is the practical decision rule. If the note says « necrotizing vasculitis consistent with hypocomplementemic urticarial vasculitis, » use M31.8, because the condition has a name and no code of its own. If it says « necrotizing vasculopathy, type unclear, further workup pending, » use M31.9 and consider a physician query before you finalize the claim.
Coding guidelines and documentation requirements
The ICD-10-CM Official Guidelines for Coding and Reporting, maintained by the CDC NCHS and CMS, govern how coders apply M31.8. Several rules bear directly on this code.
Use of « other specified » codes
ICD-10-CM guidelines require coders to assign the highest level of specificity the medical record supports. Codes like M31.8 fit when the documentation identifies a specific condition that the classification has no unique code for. Coders should never assign M31.8 based on their own clinical judgment about what the condition might be.
Under HIPAA compliance requirements, covered entities must use codes that accurately reflect the documented diagnosis. Choosing M31.9 when M31.8 is supportable can expose the claim to denial for insufficient specificity.

Additional code requirements
No mandatory additional codes are required with M31.8. However, coders should consider:
- An external cause code if the vasculopathy is drug-induced, such as a T-code from the adverse effects table
- Organ-specific manifestation codes where appropriate, such as an N00-N29 code for renal involvement
- Codes for associated conditions, including ANCA-associated markers or autoimmune serology findings, where a specific code exists
Excludes and includes notes
The M31 category includes conditions previously classified with polyarteritis nodosa and related conditions in ICD-9. Coders should check for Excludes1 or Excludes2 notes at the M31 category level that apply to the condition being coded.

Index entries that lead to M31.8
The alphabetic index provides multiple entry paths to reach M31.8. Coders who know the condition name but not the code can use these routes to verify their selection.
- Vasculopathy, necrotizing → see Vasculopathy, necrotizing (M31.-) → other specified → M31.8
- Vasculitis, necrotizing → NEC → M31.8
- Angiitis → necrotizing → specified type NEC → M31.8
- Vasculopathy → autoimmune, specified NEC → M31.8
Index routes can vary slightly by ICD-10-CM edition year. Always verify against the current year’s official index before you finalize a code.
Code history and FY2026 validity
ICD-10 Code M31.8 has been a stable entry in the tabular list since the US adopted ICD-10-CM. The code has not been revised in recent fiscal years and is confirmed valid for FY2026, effective October 1, 2025. No new additions within the M31 block affect its scope this year.
Check the CMS annual ICD-10-CM update files each October. A new named vasculopathy code in M31.x would narrow the scope of M31.8. Conditions that map here today may get their own code later.
Rare conditions also carry a privacy consideration. Small patient populations make re-identification easier. Review your data governance policies on the same October schedule.
Pro Tip
Set a recurring reminder for October 1 each year to check the CMS ICD-10-CM addenda for new M31.x codes. If a new named vasculopathy code appears, claims for that condition need the more specific code. That switch applies from the start of the new fiscal year.
Related ICD-10 codes
- ICD-10 code M51.26 — Lumbar Disc Displacement
- ICD-10 Code M32.8 — Other forms of systemic lupus erythematosus
- ICD-10 Code M32.9 — Systemic lupus erythematosus, unspecified
How Pabau keeps M31.8 documentation audit-ready
In a lot of practices the denial letter arrives before anyone notices the coding problem. The clinician’s note sits in one system and the claim leaves from another, so nothing compares the two until a payer asks a question.
Practice management software like Pabau keeps both on the same record. Charting, intake forms, biopsy results, and the diagnosis attached to the claim all sit on one patient timeline. When a coder opens an M31.8 claim, the note that names the vasculopathy is one click away. Nobody has to chase the physician a month later.
Pabau then tracks what you actually submit. You can see how often unspecified codes leave the practice and which encounters they came from. For small specialty practices without a dedicated coding team, that pattern is usually the quickest denial source to fix.
Reduce diagnostic coding errors with Pabau
Pabau’s claims and compliance tools help specialty practices track ICD-10 submissions and spot unspecified code patterns early. You get documentation workflows that keep every claim audit-ready.
Conclusion
Coding errors on M31.8 come from two directions. Coders default to M31.9 when the physician has already named the condition. Others reach for M31.8 when a named code such as M31.7 fits better. Both are documentation problems before they are coding problems.
Fix the note and the code follows. Ask the clinician to name the vasculopathy in the record and keep the biopsy wording intact. The choice between M31.8 and M31.9 then stops being a judgment call at claim time. Book a demo to see how Pabau handles diagnostic documentation and claims tracking for specialty practices.
Continue your research
Coding giant cell arteritis alongside polymyalgia rheumatica? M31.5 covers the combined presentation and the documentation payers expect to see.
Ruling out polyarteritis nodosa before you settle on M31.8? M30.0 sets out the named criteria and how the M30 block differs from M31.
Documenting a condition related to polyarteritis nodosa? M30.8 explains when the related-condition code applies instead of a code from M31.
Need intake forms that capture systemic findings? The review of systems template gives you a structured way to record multi-system symptoms at the first visit.
Billing biologics in a rheumatology practice? J0717 walks through units, documentation, and the denials that follow a short administration note.
Frequently asked questions
What is ICD-10 Code M31.8?
ICD-10 Code M31.8 is a billable ICD-10-CM diagnosis code for other specified necrotizing vasculopathies. It applies when clinical documentation identifies a specific necrotizing vasculopathy that does not fit a named subcategory within the M31 block. The code is valid for FY2026 submissions under the CMS ICD-10-CM tabular list.
Is M31.8 a billable ICD-10-CM code?
Yes. M31.8 is a billable ICD-10-CM diagnosis code, valid for claim submission for fiscal year 2026. That year runs from October 1, 2025 through September 30, 2026. The CMS ICD-10-CM tabular list confirms its billable status.
What is the difference between M31.8 and M31.9?
M31.8 applies when the clinician has documented a specific necrotizing vasculopathy that does not match a named subcategory. M31.9 covers unspecified necrotizing vasculopathy, and is used only when the type cannot be determined from the documentation. Payers generally prefer M31.8 where the record supports it.
What conditions are classified under M31 necrotizing vasculopathies?
The M31 category runs from M31.0 to M31.9. It covers hypersensitivity angiitis, thrombotic microangiopathy, lethal midline granuloma, and Wegener’s granulomatosis. It also covers Takayasu’s disease, giant cell arteritis with or without polymyalgia rheumatica, and microscopic polyangiitis. M31.8 closes the block for named conditions with no code of their own, and M31.9 covers unspecified cases.
Which ICD-10 vasculitis codes are related to M31.8?
Closely related codes include M30.0 for polyarteritis nodosa, M30.1 for polyarteritis with lung involvement, and M31.3x for Wegener’s granulomatosis. M31.7 covers microscopic polyangiitis, and M31.9 is the direct sibling for unspecified cases. Review the full M30-M36 block when necrotizing vascular pathology involves systemic connective tissue conditions.
Is ICD-10 Code M31.8 valid for 2026 submissions?
Yes. ICD-10 Code M31.8 is valid for FY2026 submissions, effective October 1, 2025. The code was not revised or deleted in the FY2026 ICD-10-CM update cycle. Check the annual CMS addenda each October to confirm it stays valid in future fiscal years.