Skip to main content

CMS Rules & Edits

FY2027 · CURRENT

Advanced

Reviewed October 1, 2026

Your Diagnosis Is Not on the NCD’s List. Does That Mean Medicare Will Not Cover It?

Part ofClaim checking: NCCI, MUE and NCD · step 3 of 3

Editorial explanation — not an official CMS/CDC rule. Official coding instructions and source material are identified below. How to read the labels

Current data releases:ICD-10-CM FY2027 · ICD-10-PCS FY2027 · HCPCS October 2026 · MS-DRG v44 · Medicare Code Editor v44.0 · NCCI PTP Q4 2026 · MUE Q4 2026 · NCD code lists 2026-01 · LCD export September 20, 2026 · All releases and sources

Quick answer · MedCoder editorial

No. A code’s absence from a policy’s published list does not establish non-coverage by itself; whether it does depends only on what that policy states. Absence can also mean the list was never published for that policy, or that a mapping existed and CMS ended it.

Jump to the decision rule ↓

What decides the answer?

  • Which National Coverage Determination is being asked about — a policy is never assumed
  • Whether a published diagnosis code list exists for that policy at all
  • The CMS resolution the list assigns the code, where the code does appear
  • The date of service, because individual mappings carry their own termination dates
  • What the policy text itself states, which the code list does not replace

Why it matters

Why absence is the hardest result to read

A coverage check that finds nothing looks like a clean result and is not one. When a diagnosis does not turn up against a National Coverage Determination, at least four different situations produce the same empty screen, and they have different consequences.

The code may be absent from a list CMS did publish. A list for that policy may never have been published at all. A mapping may have existed and been terminated before the date of service. Or the policy may simply not be the one that governs the service. None of those is a finding of non-coverage, and treating any of them as one is the failure this question exists to prevent.

Decision rule

What the published list can and cannot decide

What you seeWhat it means
The code is listed under CMS’s coverage resolutionThe policy’s published list identifies the diagnosis as supporting coverage. A statement CMS made, not an adjudication.
The code is listed under another resolutionCMS published a definite negative — codes denied, or codes that do not support medical necessity. An identified code, not an absence.
The code is not in the listIt does not appear in what CMS published for that policy. This does not establish non-coverage by itself.
No list is held for that policyA gap on the reference’s side. It says nothing about what CMS published.
A mapping existed and was terminatedCMS listed the diagnosis and gave the day it stopped applying. Not the same as never having listed it.

How to apply it

How to apply it

  1. Establish which National Coverage Determination you are asking about. A diagnosis checked against a policy nobody selected answers a question nobody asked.
  2. Check whether a published diagnosis code list exists for that policy. Most NCDs have none; the lists that exist come from CMS’s laboratory NCD code list.
  3. Where the code appears, read the resolution CMS assigned it rather than treating any appearance as support.
  4. Where it does not appear, do not infer non-coverage. Read the policy text.
  5. Check the date. A mapping CMS terminated does not govern a later date of service, and its end date is a published fact you can quote.

Examples

Examples

Listed and supported. The policy’s published list identifies the diagnosis under CMS’s coverage resolution. That is what CMS published. It is not a statement about how a particular claim will be handled, and the documentation requirements in the policy still apply.

Listed under a different resolution. The list identifies the code as denied, or as not supporting medical necessity. This is a definite negative rather than an absence, and it is far more informative than silence.

No list held. The policy is a real NCD, but no published diagnosis code list for it exists in the loaded data. The honest result names that gap rather than reporting the diagnosis as absent from a list that was never consulted.

Terminated mapping. CMS listed the diagnosis under the policy and published the day the mapping ended. A date of service after that day is outside the window, and the correct report is that the mapping ended on that date — not that CMS never listed the code.

Common mistakes

Common mistakes

  • Reading absence as non-coverage. A code’s absence from a published list does not establish non-coverage by itself.
  • Reading no applicable policy as coverage. Failure to identify an applicable policy does not establish coverage either. The two errors are mirror images.
  • Assuming a policy. Checking a diagnosis against whichever NCD is nearest to hand produces an answer to a different question.
  • Forgetting Local Coverage Determinations exist. An LCD issued by a Medicare Administrative Contractor may govern the service and sits entirely outside a national policy check.
  • Ignoring a termination date. A mapping CMS ended is not a mapping CMS never made.

Documentation matters

Documentation matters

A published code list answers one narrow question: whether CMS named this diagnosis in this policy, and under which resolution. It does not carry the policy’s documented coverage requirements, its frequency limitations, or its conditions of coverage. Those live in the policy text, and they are frequently the part that decides a claim.

Where a list shows support, the record still has to satisfy what the policy asks for. Where a list shows nothing, the record and the policy text together are the answer, not the empty result.

FAQ

Does MedCoder check Local Coverage Determinations?

It identifies them; it does not evaluate them. Claim Check can identify potentially relevant CMS Local Coverage Determinations from available structured policy data, checked against the date of service. LCD findings are presented as review items and are not coverage or payment determinations; users should review the actual CMS policy for applicable requirements. No rule check evaluates an LCD’s requirements, and every coverage result says so. LCD policy text can be searched at /lcd.

I supplied a jurisdiction. Why was it not used?

Because there is nothing here for it to scope. A jurisdiction narrows a Local Coverage Determination, no rule check evaluates one, and a National Coverage Determination applies nationally. The LCD Policy Review lists LCDs for every MAC rather than guessing a jurisdiction. The input is accepted and then reported as accepted but unused, so no reader assumes a result was filtered to their jurisdiction when it was not.

Which NCDs have published diagnosis code lists here?

The diagnosis-to-policy mappings come from CMS’s laboratory NCD code list, which covers the laboratory sections of the NCD manual and no others. For any other policy the honest answer is that no list is held — never that the diagnosis is absent from CMS’s list, which would state a gap on this side as CMS’s silence.

What does a terminated mapping mean for my claim?

It means CMS published a mapping for that diagnosis under that policy and gave the day it stopped applying, and your date of service falls outside that window. It is reported with the window so an ended mapping is never mistaken for a diagnosis CMS did not list. What the policy requires on your date is stated by the policy itself.

Code set release

This guide was verified against ICD-10-CM FY2027, effective October 1, 2026.

Authoritative sources

Applies to FY 2027 ICD-10-CM

Verified against the CMS Medicare National Coverage Determinations Manual and the published laboratory NCD diagnosis code list.

Passages set as quotations are verbatim official text from the sources listed. Surrounding explanation, decision tables and examples are MedCoder’s editorial reading of those sources and are not official statements. Examples are illustrative; they assign no code to any real patient.

Coder Takeaway: Four different facts can look identical on screen: the code is listed and supported, the code is listed under a resolution that is not support, the code is genuinely absent from a list CMS published, and no list was ever published for that policy. Only the first two are statements CMS made about your code. Read the policy before treating any of the others as an answer.

Coding questions

No community questions relate to this guide yet.

Ask a Coding Question about this guide.

Didn’t find your answer?

Ask a coding question and get help from the MedCoder community.

Applicable code set: FY 2027. Published September 13, 2026; last updated October 1, 2026; last reviewed October 1, 2026.