Key Takeaways
ICD-10 code M31.7 is the billable diagnosis code for microscopic polyangiitis (MPA), a rare ANCA-associated small-vessel vasculitis
M31.7 is valid for FY2026 (October 1, 2025 through September 30, 2026) with no child subcategory codes
Common coding errors include using the non-specific parent M31 instead of M31.7 and missing ANCA documentation in the clinical record
Practice management software like Pabau helps rheumatology and nephrology practices document and bill M31.7 accurately with structured clinical records
ICD-10 code M31.7 is the billable, specific diagnosis code for microscopic polyangiitis (MPA), a rare small-vessel vasculitis associated with ANCA positivity. It carries no child subcategory codes, so once a physician documents MPA, M31.7 is the code to assign, no further decimal needed.
The trouble with this code rarely starts with picking the wrong diagnosis. It starts with missing paperwork behind the right one, no ANCA serology on file, no confirmed MPA diagnosis stated plainly in the note.
That missing detail turns into payer queries, denials, and delayed reimbursement. The diagnosis is already complex enough to manage clinically, before billing even gets involved.
M31.7 is billable now, and stays valid through FY2026
ICD-10 code M31.7 is the billable, specific diagnosis code for microscopic polyangiitis (MPA) in the ICD-10-CM classification system. It is valid for fiscal year 2026, covering claims with service dates from October 1, 2025 through September 30, 2026. The CMS ICD-10-CM code files confirm this.
M31.7 is a leaf-level code with no child subcategories. Using the non-specific parent M31 (Other necrotizing vasculopathies) when a confirmed MPA diagnosis is documented is a specificity error that payers will flag. Always assign M31.7 when the physician has documented microscopic polyangiitis.
Where M31.7 sits inside the ICD-10-CM hierarchy
Understanding the breadcrumb path helps coders navigate related codes and choose the correct specificity level. M31.7 sits four levels deep in the ICD-10-CM hierarchy, referenced via the CDC/NCHS ICD-10-CM web tool.
- ICD-10-CM (root system)
- M00-M99: Diseases of the musculoskeletal system and connective tissue
- M30-M36: Systemic connective tissue disorders
- M31: Other necrotizing vasculopathies (parent code – not billable alone)
- M31.7: Microscopic polyangiitis (billable leaf code)
The M31 parent category covers several distinct vasculitis entities. Coders sometimes assign M31 without the decimal extension because a physician dictates “vasculitis” without specifying the type. That is a payer-facing specificity failure.
If the documentation supports a confirmed MPA diagnosis, M31.7 is required. See the full sibling code list in the related codes section below for orientation within M31.
What is microscopic polyangiitis?
Microscopic polyangiitis is a rare systemic autoimmune disorder characterized by necrotizing inflammation of small blood vessels, without granulomatous features. It primarily affects the kidneys and lungs, though skin and peripheral nerves are also commonly involved.
For coders using dermatology and rheumatology EMR, understanding the clinical picture ensures documentation prompts capture the right fields at point of care.
The defining laboratory marker is ANCA positivity, most commonly MPO-ANCA (also called p-ANCA or perinuclear ANCA). MPA is broadly considered ANCA-associated, though a minority of confirmed cases are ANCA-negative. Coders should rely on the physician’s documented diagnosis, not on lab results alone.
Many MPA cases surface first in primary care, where GP software flags an ANCA-positive result well before a rheumatologist confirms the diagnosis and a coder assigns M31.7.
The organ systems that show up most in MPA documentation
Each organ manifestation may require additional codes sequenced alongside M31.7. Documenting these manifestations matters for complete coding and accurate risk stratification.
- Kidneys (most common): Rapidly progressive glomerulonephritis; may require additional N code for acute kidney injury or chronic kidney disease stage
- Lungs: Diffuse alveolar hemorrhage (pulmonary-renal syndrome is a classic MPA presentation); may require a separate respiratory manifestation code
- Skin: Palpable purpura, livedo reticularis, skin ulceration
- Peripheral nerves: Mononeuritis multiplex; document nerve involvement explicitly for complete code capture
The documentation terms that all map back to M31.7
Multiple index terms in the ICD-10-CM alphabetic index map to M31.7. Coders encounter these in physician notes, discharge summaries, and lab requisitions. Recognizing them prevents code lookup errors.
What the chart needs before you assign M31.7
ICD-10-CM code M31.7 requires a physician-documented diagnosis of microscopic polyangiitis. Coders do not confirm diagnoses, but the record must contain sufficient clinical evidence that the physician arrived at an MPA diagnosis.
A structured clinical record that captures these elements at point of care significantly reduces the need for retrospective documentation queries.

The following elements are not individually required for code assignment, but their presence strengthens medical necessity and reduces audit risk:
- Physician’s explicit diagnosis of “microscopic polyangiitis” or an accepted synonym
- ANCA serology result (MPO-ANCA / p-ANCA is the most common association); note the ANCA subtype when documented
- Biopsy findings showing necrotizing vasculitis without granulomas (when performed)
- Organ involvement documented with specificity (glomerulonephritis, alveolar hemorrhage, peripheral neuropathy)
- Exclusion of granulomatous features (helps distinguish MPA from granulomatosis with polyangiitis)
As a general coding best practice, query the physician when documentation is ambiguous between MPA and a sibling ANCA vasculitis. Don’t default to the parent code M31 or a non-specific vasculitis code. Maintaining HIPAA-compliant practice workflows also requires that any physician query responses are retained in the permanent record.
Here is a common scenario. A nephrology note documents “ANCA-positive vasculitis with rapidly progressive glomerulonephritis,” but does not name MPA or GPA, and the biopsy report has not come back yet.
Coding M31.7 or M31.30 at that point is a guess. The correct move is a query. Ask whether the biopsy showed granulomas, then code from the answer instead of the lab values alone.
M31.7 vs the vasculitis codes it gets confused with
The M31 category contains several ANCA-associated and non-ANCA vasculitis conditions that coders frequently need to distinguish.
The comparison table below summarizes the key differentiators relevant to code selection. Where documentation does not clearly support one diagnosis over another, a physician query is the appropriate next step.
The most common coding confusion occurs between M31.7 and M31.30. The clinical differentiator is granulomatous inflammation, GPA shows necrotizing granulomas on biopsy and MPA does not. ANCA subtype also helps, but neither finding is individually diagnostic.
Vessel size also helps rule out large-vessel disease entirely. A documented aortic aneurysm coded to I71.9 reflects a different disease process than MPA’s small-vessel pathology.
When a physician documents “ANCA-associated vasculitis” without specifying MPA or GPA, a query is required. This query-first principle applies across every ambiguous vasculitis diagnosis, not just M31.7 and M31.30.
The other codes living inside the M31 category
The full M31 category (Other necrotizing vasculopathies) contains multiple sibling codes. Selecting among them requires documented clinical specificity.
The table below covers the sibling codes most relevant to practices billing M31.7. When ANCA vasculitis is confirmed but the specific type is not, M31.9 is the fallback code, not M31.7.
What M31.7’s Excludes1 note actually excludes
The ICD-10-CM official tabular list assigns M31.7 an Excludes1 note for polyarteritis nodosa (M30.0). The two conditions are never coded together.
At the block level, M30-M36 carries a separate Excludes1 note for autoimmune disease, single organ or single cell-type. Coders should assign the condition-specific code instead.
Systemic or unspecified autoimmune disease is included within this block, not excluded from it. When MPA involves renal or pulmonary manifestations, additional codes for those manifestations are assigned as secondary diagnoses rather than excluded.
The CPT codes that pair with M31.7 on a clean claim
Rheumatology and nephrology practices billing M31.7 pair it with a consistent set of procedure codes. Payers use these pairings for medical necessity review, so ensuring the M31.7 diagnosis is present on claims for the following CPT codes reduces denial rates.
Accurate pairing is one of the core functions of effective claims management software.

CPT code accuracy for these procedures depends on whether M31.7 is properly sequenced as the principal or secondary diagnosis on the claim.
For infusion codes, the infusion substance (rituximab or cyclophosphamide) typically drives a separate HCPCS J-code alongside the E/M or infusion administration CPT. Verify each payer’s LCD for vasculitis-specific coverage guidance using the AAPC Codify ICD-10-CM lookup.
Reduce M31.7 coding errors before claims leave your practice
Pabau's integrated ICD-10 code search, structured clinical records, and automated claim validation help rheumatology and nephrology practices document and bill M31.7 accurately, without switching between reference tools and your EHR.
The M31.7 errors that trigger denials most often
M31.7 denials cluster around a handful of repeating errors. Knowing them in advance is faster than working denials after submission.
Before you submit an M31.7 claim
A quick check against the chart before the claim goes out catches most of these errors early:
- The note states “microscopic polyangiitis” or an accepted synonym, not just “vasculitis.”
- ANCA serology, with the MPO or PR3 subtype, appears in the encounter record itself.
- Granulomas are explicitly ruled out if there is any chance the note could read as GPA.
- Any secondary organ involvement (renal, pulmonary, skin, or nerve) has its own code attached.
- The CPT codes on the claim match the documented workup, not a generic lab panel.
When a claim still comes back denied, it is usually one of five recurring issues:
- Using M31 instead of M31.7: The parent code M31 is not billable and triggers a specificity error on claim submission. If the physician has documented MPA, M31.7 is always required.
- Confusing MPA with GPA: Granulomatosis with polyangiitis (M31.30-M31.31) is a distinct condition. If ANCA testing shows PR3/c-ANCA and biopsy shows granulomas, the correct code is M31.30 or one of its subcategories, not M31.7.
- Missing ANCA documentation in the note: Payers may query medical necessity for immunosuppression infusion codes when the underlying vasculitis diagnosis is not supported by serology documentation in the record.
- Not sequencing acute kidney injury (AKI) separately: When MPA causes acute GN with AKI, a secondary code for the AKI stage (N17.x) is appropriate alongside M31.7. The principal diagnosis depends on the reason for the encounter.
- Assigning M31.7 from lab results alone: Coders must not infer the diagnosis from ANCA positivity without a physician-documented MPA diagnosis. Query the physician when lab results exist but the diagnosis is not stated.
Pro Tip
Run a monthly audit of M31.7 claims to check three things: the physician note contains the phrase ‘microscopic polyangiitis’ (or an accepted synonym), ANCA serology is documented somewhere in the encounter record, and any secondary organ manifestation codes are present. Catching these three items before submission eliminates the most common denial triggers for this code.
Why point-of-care documentation tools matter for M31.7
Coding accuracy for a rare diagnosis like MPA depends on two things working together. The clinician has to capture the right documentation at point of care, and the billing team needs tools that surface the correct code without a separate reference lookup.
Disconnected workflows, where coders copy codes from icd10data.com into a separate EHR manually, introduce transcription errors and slow down the claim cycle.
Pabau’s integrated ICD-10 code search lets rheumatology and nephrology practices find and assign M31.7 directly within the encounter record. There is no copy-paste between a reference database and the billing module.
The same platform that holds the clinical note, ANCA serology documentation, and organ manifestation details also handles the claim, reducing the specificity errors described above.
Practices using digital intake forms can structure rheumatology consultation templates to prompt for MPA-specific documentation fields, including ANCA subtype and organ involvement, before the encounter closes.

As a result, coders receive notes with the diagnostic detail already present, instead of querying back to the clinician after the fact. For busy rheumatology groups managing immunosuppression protocols alongside complex coding, that workflow difference adds up across every M31.7 claim in the queue.
Point-of-care code capture and automated claim validation apply directly to complex codes like M31.7. Practices researching EHR integration for specialty settings will find integrated coding support among the clearest wins for cutting administrative work.
Getting M31.7 right, from chart to claim
ICD-10 code M31.7 is the specific, billable code for microscopic polyangiitis, valid for FY2026. Most denials on this code come down to three preventable errors:
- Using the non-specific parent code M31 instead of M31.7
- Confusing MPA with GPA
- Submitting claims without ANCA documentation
Pabau’s integrated ICD-10 search and structured clinical records help rheumatology and nephrology practices capture that documentation directly within the encounter, without switching tools. To see how it works for specialty billing, book a demo.
Continue your research
Need to understand how ICD-10 documentation affects billing accuracy? M94.0 shows the same specificity discipline applied to a narrow, easily-confused musculoskeletal code.
Coding a joint disorder without a confirmed diagnosis? M25.9 covers the same query-first approach for unspecified joint conditions before a rheumatologist narrows the diagnosis.
Handling nephrology diagnoses with incomplete documentation? N07.9 is the code to use when hereditary nephropathy is suspected but not yet classified, another case where querying beats guessing.
Frequently Asked Questions
What is the ICD-9 equivalent of ICD-10 code M31.7?
There is no exact match. The CMS General Equivalence Mapping crosswalks M31.7 to ICD-9 code 446.0 (polyarteritis nodosa) as the closest approximate match, since ICD-9 had no code specific to microscopic polyangiitis. Use this only for historical claims lookups, not current billing.
What’s the difference between M31.7 and I77.82?
I77.82 is a separate, less specific ANCA vasculitis code in the circulatory chapter. It carries an Excludes2 note against M31.7, meaning both can be coded together if documented, but once a physician confirms microscopic polyangiitis, M31.7 is the more specific code to lead with.
Does M31.7 need a 7th character or laterality extension?
No. Unlike injury or fracture codes, M31.7 is a complete four-character code with no laterality, encounter type, or 7th-character extension required. Add it to the claim exactly as written.
Do you keep using M31.7 once microscopic polyangiitis is in remission?
Generally yes. MPA is a chronic autoimmune condition rather than a resolved event, so ongoing monitoring and maintenance therapy visits are typically still coded to M31.7 rather than a history-of code, unless the record documents otherwise.