2026 ICD-10-CM Diagnosis Code Z28.21Immunization not carried out because of patient refusal
Z28.21 is a billable ICD-10-CM diagnosis code for immunization not carried out because of patient refusal. It is valid on HIPAA claims for fiscal year 2026 (October 1, 2025 through September 30, 2026). The code is not accepted as a principal diagnosis by the Medicare Code Editor and exempt from POA reporting. In AHRQ's Clinical Classifications Software (CCSR), this diagnosis falls under No immunization or underimmunization.
Code Identity
Code Classification
Code EditsBilling
Medicare Code Editor checks that affect claim validity for Z28.21.
Present on Admission (POA)Billing
Z28.21 is exempt from POA reporting on inpatient claims to general acute care hospitals. Review other POA exempt codes.
Approximate SynonymsGuidance
Alternate terms and clinical phrases that map to this code.
- BCG vaccination declined
- Booster meningitis B vaccination declined
- First meningitis B vaccination declined
- Hepatitis A vaccination declined
- Hepatitis B immunization declined
- Human papillomavirus vaccination declined
- Human respiratory syncytial virus vaccination declined
- Inactivated whole SARS-CoV-2 antigen vaccine declined
- Influenza A virus subtype H1N1 vaccination declined
- Influenza vaccination declined
- Measles, mumps and rubella vaccination declined
- Meningitis B vaccination declined
- Meningitis C immunization declined
- Meningococcal vaccination declined
- Pertussis vaccination declined
- Pneumococcal vaccination declined
- SARS-CoV-2 antigen vaccine declined
- SARS-CoV-2 DNA plasmid encoding spike protein vaccine declined
- SARS-CoV-2 mRNA vaccine declined
- SARS-CoV-2 non-replicating viral vector vaccine declined
- SARS-CoV-2 recombinant spike protein antigen vaccine declined
- SARS-CoV-2 vaccination declined
- SARS-CoV-2 virus-like particle antigen vaccine declined
- Second dose of inactivated whole SARS-CoV-2 antigen vaccine declined
- Second dose of SARS-CoV-2 mRNA vaccine declined
- Second dose of SARS-CoV-2 non-replicating viral vector vaccine declined
- Second dose of SARS-CoV-2 recombinant spike protein antigen vaccine declined
- Second dose of SARS-CoV-2 virus-like particle antigen vaccine declined
- Second meningitis B vaccination declined
- Tetanus vaccination declined by patient
- Vaccination declined
- Vaccination hesitancy by parent
- Vaccination hesitancy by patient
- Vaccine declined by patient
- Varicella zoster vaccination declined by patient
Index to Diseases and InjuriesGuidance
Alphabetical index entries that point to this code.
- Immunization - See Also: Vaccination;
- not done (not carried out) - See Also: Underimmunization status; - Z28.9
- patient refusal - Z28.21
External Cause of Injuries IndexGuidance
References for this code in the External Cause of Injuries Index.
- Immunization
- not done (not carried out)
- because (of)
- patient refusal
Clinical ClassificationClinical
AHRQ’s CCSR groups this code into broader clinical categories.
Convert Z28.21 to ICD-9-CMHistory
The closest ICD-9-CM equivalents under the General Equivalence Mappings.
Code HistoryHistory
Questions About Z28.21Overview
Is Z28.21 a billable code?
Yes. This is a billable ICD-10-CM code, specific enough to report immunization not carried out because of patient refusal on HIPAA-covered claims from October 1, 2025 through September 30, 2026.
Can Z28.21 be a principal diagnosis?
No. The Medicare Code Editor rejects this code as a principal diagnosis because immunization not carried out because of patient refusal describes a circumstance that influences health status rather than a current illness. Report it as a secondary diagnosis.
Is Z28.21 exempt from POA reporting?
Yes. CMS lists this code among those exempt from present on admission reporting, so hospitals do not assign a POA indicator for immunization not carried out because of patient refusal on inpatient claims.
What is the ICD-9 equivalent of Z28.21?
Under the General Equivalence Mappings, immunization not carried out because of patient refusal converts to ICD-9-CM V64.06 (no vaccination-pt refuse). The mapping is approximate, so confirm the match fits the documentation.
