Skip to main content

ICD-10 Coding Guide for Indian Clinics 2026 — Complete Reference with ABDM & Billing Tips

ICD-10 is now mandatory for PM-JAY claims, CGHS billing, ABDM FHIR R4 health records, and NABH accreditation. This guide covers the most common diagnosis codes used in Indian outpatient clinics and hospitals — including the specific code levels needed for government scheme billing, how ICD-10 maps to FHIR R4 Condition resources for ABDM, and the coding mistakes that cause claim rejections in India.

Kavya Iyer, PhD
Head of AI/ML, AnueraTech · Clinical NLP and medical terminology systems researcher
ICD-10 (International Classification of Diseases, 10th Revision) was adopted in India through the National Health Policy and is now enforced across PM-JAY, CGHS, ESIS, and ABDM. Indian clinics that have not transitioned from ICD-9 or from free-text diagnosis entry are experiencing increasing claim rejections and ABDM health record non-compliance.

Why ICD-10 Matters More Than Ever for Indian Clinics in 2026

Three converging requirements have made ICD-10 coding non-optional for Indian healthcare providers in 2026:

  • PM-JAY / Ayushman Bharat: The National Health Authority requires ICD-10 coded diagnosis on all inpatient claims. Claims submitted with free-text or ICD-9 codes are rejected or require manual review causing 30–60 day delays in reimbursement.
  • ABDM FHIR R4: The Ayushman Bharat Digital Mission mandates that ABDM-registered health facilities generate Condition resources in FHIR R4 format — with ICD-10 as the required coding system for diagnoses. Without ICD-10-coded Conditions, health records pushed to the Health Information Exchange are non-compliant.
  • NABH 5th Edition: Updated NABH standards require coded clinical documentation in electronic records. NABH assessors now check that diagnoses in the HMS/EMR are ICD-10 coded — not just free-text — as part of the clinical record management standard assessment.

ICD-10 Code Structure — Quick Reference

ICD-10 codes have 3–7 characters: one letter (category) + 2 digits (etiology) + an optional decimal point + up to 4 more characters (specificity). In India, the WHO's ICD-10 (not ICD-10-CM which is US-specific) is used for most purposes, though ABDM FHIR R4 implementations may use ICD-10-CM codes in some integrations.

Position Meaning Example (E11.9)
1st character (letter)Chapter / disease categoryE = Endocrine, nutritional, metabolic
2nd–3rd characters (digits)Block / specific disease11 = Type 2 diabetes mellitus
Decimal + 4th characterComplication / manifestation.9 = Without complications
5th–7th characters (optional)Further specificityE11.621 = Diabetic foot / chronic ulcer

Most Common ICD-10 Codes for Indian Outpatient Clinics

Fever and Infectious Disease

ICD-10 Code Description Billing Note
R50.9Fever, unspecifiedUse only when cause unknown; upgrade to specific code once confirmed
A90Dengue feverA91 = Dengue haemorrhagic fever (more severe, different package rate)
A01.0Typhoid feverRequires positive Widal / blood culture for PM-JAY validation
A92.0Chikungunya virus diseaseSerology report should be linked in ABDM health record
B50Plasmodium falciparum malariaB51 = P. vivax, B54 = Unspecified malaria
U07.1COVID-19 (confirmed)U07.2 = COVID-19 (clinically diagnosed, not lab confirmed)
A09Infectious gastroenteritisVery common monsoon season code in India

Diabetes Mellitus

Diabetes ICD-10 coding accuracy is critical in India — PM-JAY package rates differ significantly between diabetes without complications (E11.9) and diabetes with kidney, eye, nerve, or foot complications. Undercoding results in revenue loss; overcoding without clinical documentation causes audit flags.

ICD-10 Code Description
E11.9Type 2 diabetes mellitus without complications
E11.21Type 2 diabetes with diabetic nephropathy
E11.31Type 2 diabetes with unspecified diabetic retinopathy, no macular edema
E11.40Type 2 diabetes with diabetic neuropathy, unspecified
E11.621Type 2 diabetes with foot ulcer (diabetic foot)
E10.9Type 1 diabetes mellitus without complications
O24.4Gestational diabetes mellitus (use in pregnancy episodes)
E11.65Type 2 diabetes with hyperglycaemia (acute decompensation)

Hypertension and Cardiovascular

ICD-10 Code Description
I10Essential (primary) hypertension — most common outpatient code in India
I11.9Hypertensive heart disease without heart failure
I13.10Hypertensive heart and chronic kidney disease
I21.9Acute myocardial infarction, unspecified (AMI)
I63.9Cerebral infarction (ischaemic stroke), unspecified
I50.9Heart failure, unspecified (CHF)
I25.10Atherosclerotic heart disease of native coronary artery

Respiratory Conditions

ICD-10 Code Description
J06.9Acute upper respiratory infection, unspecified (URTI / Common Cold)
J18.9Pneumonia, unspecified organism
J45.9Asthma, unspecified
J44.1COPD with acute exacerbation
A15.0Pulmonary tuberculosis, bacteriologically confirmed
J02.9Acute pharyngitis, unspecified (Throat infection)

Injuries and Musculoskeletal

ICD-10 Code Description
S00–S09Injuries to the head (traumatic brain injury range)
S72.0Fracture of neck of femur (hip fracture — common in elderly India)
M54.5Low back pain (LBP) — extremely common in Indian outpatient clinics
M17.9Gonarthrosis (knee osteoarthritis), unspecified
T14.1Open wound of unspecified body region
T30Burn of unspecified body region (followed by degree code)

Obstetrics and Gynaecology

ICD-10 Code Description
Z34.00Encounter for supervision of normal first pregnancy (ANC visit)
O80Encounter for full-term uncomplicated delivery
O82Encounter for caesarean delivery without indication
O14.1Severe pre-eclampsia
N39.0Urinary tract infection (UTI), site not specified

ICD-10 and ABDM FHIR R4 — How They Connect

When a patient consents to share their health records through ABDM, your HMS must generate FHIR R4 Condition resources for each diagnosis. The Condition resource structure requires ICD-10 as the coding system:

{
  "resourceType": "Condition",
  "id": "condition-diabetes-001",
  "code": {
    "coding": [{
      "system": "http://hl7.org/fhir/sid/icd-10",
      "code": "E11.9",
      "display": "Type 2 diabetes mellitus without complications"
    }],
    "text": "Type 2 diabetes mellitus"
  },
  "subject": { "reference": "Patient/abha-patient-001" },
  "recordedDate": "2026-07-14",
  "clinicalStatus": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/condition-clinical",
      "code": "active"
    }]
  }
}

AnueraTech's OpenEMR and Vishu HMS generate this FHIR R4 Condition resource automatically when a physician selects an ICD-10 code from the diagnosis dropdown. Clinics using free-text diagnosis entry cannot generate ABDM-compliant health records.

5 ICD-10 Coding Mistakes That Cause PM-JAY Claim Rejections

  1. Using unspecified codes when specified codes are available: E11.9 (no complications) for a patient with documented diabetic nephropathy should be E11.21. The specified code justifies a higher package rate and proves clinical appropriateness.
  2. ICD-9 codes submitted on ABDM/PM-JAY claims: India's claim systems have fully migrated to ICD-10. Codes like 250.00 (old ICD-9 DM) are no longer accepted. All existing ICD-9 code mappings in legacy HMIS must be migrated.
  3. Mismatched principal and secondary diagnosis: PM-JAY validates that the principal diagnosis (reason for admission) is consistent with the procedures billed. A principal diagnosis of E11.9 (uncomplicated diabetes) cannot justify a package rate for lower limb amputation — E11.621 (diabetic foot) must be the principal diagnosis.
  4. Not coding secondary diagnoses: Comorbidities like hypertension (I10) and diabetes (E11.9) should be coded as secondary diagnoses even when not the primary reason for admission — they affect the package rate and are required for NABH quality indicator reporting.
  5. Z-codes missing for preventive encounters: Annual health check-ups, antenatal visits, and immunisation encounters should use Z-codes (Z00–Z99) as the primary code, not a disease code. Z34.00 for ANC, Z00.01 for health exam with abnormal findings, Z23 for immunisation encounter.

How OpenEMR and Vishu HMS Help with ICD-10 Coding

AnueraTech's EMR and HMS implementations eliminate manual ICD-10 lookup through integrated code-assisted diagnosis entry:

AI-Assisted Code Search

Type a symptom or diagnosis in plain English — the system suggests the most appropriate ICD-10 code with specificity options, reducing lookup time from minutes to seconds.

Specificity Alerts

When a physician selects an unspecified code (like E11.9) for a patient with documented complications, the system flags the mismatch and suggests the more specific code.

ABDM Auto-Generation

ICD-10 codes entered in the clinical interface are automatically mapped to FHIR R4 Condition resources and included in the ABDM health record push — no manual mapping required.

Claim Validation

Before PM-JAY or insurance claim submission, the system cross-validates principal diagnosis vs procedures billed and secondary diagnoses vs comorbidities in the clinical record.

Set Up ICD-10-Coded EMR for Your Clinic

AnueraTech can migrate your clinic from free-text or ICD-9 diagnosis entry to fully ICD-10 coded clinical documentation in OpenEMR or Vishu HMS — with ABDM FHIR R4 integration included. Talk to our clinical informatics team about your current system.

Frequently Asked Questions

Yes. ICD-10 is mandatory for PM-JAY/Ayushman Bharat claims, CGHS billing, ESI claims, ABDM FHIR R4 health records, and NABH accreditation. From 2024, ABDM-registered facilities must provide ICD-10-coded Condition resources in FHIR R4 health records. Claims with free-text diagnoses or ICD-9 codes are rejected or delayed by 30–60 days in government scheme reimbursement.

Fever unspecified is R50.9 — use only when the cause is unknown. Dengue fever = A90, dengue haemorrhagic fever = A91, typhoid = A01.0, chikungunya = A92.0, P. falciparum malaria = B50, P. vivax malaria = B51, COVID-19 (lab confirmed) = U07.1. Always upgrade from R50.9 to the specific code once the diagnosis is confirmed — PM-JAY validates consistency between diagnosis code and lab/radiology findings.

Type 2 diabetes without complications = E11.9. Type 2 with nephropathy = E11.21, retinopathy = E11.31–E11.35, neuropathy = E11.40, diabetic foot = E11.621, hyperglycaemia = E11.65. Type 1 diabetes = E10.x range. Gestational diabetes = O24.4. Always code complications when documented — PM-JAY package rates differ significantly between E11.9 and complication codes. Undercoding results in revenue loss; overcoding without documentation causes audit flags.

In ABDM FHIR R4, diagnoses are stored as Condition resources. Each Condition.code must include an ICD-10 coding entry with system = 'http://hl7.org/fhir/sid/icd-10' and the alphanumeric ICD-10 code as the value. AnueraTech's OpenEMR and Vishu HMS generate these Condition resources automatically from the physician's ICD-10 diagnosis selection — clinics using free-text diagnosis entry cannot generate ABDM-compliant health records and are unable to participate in the Health Information Exchange.

Related Articles

ABDMJuly 14, 2026

ABDM Integration Guide — FHIR R4 & ABHA Health ID for Indian Clinics

Read →
HMSJuly 14, 2026

Best Hospital Management Software India 2026 — Complete Comparison

Read →
AnueraTech AI
Clinical IT Expert · Online
Need help with ICD-10 setup, ABDM integration, or switching from free-text to coded diagnosis entry? Ask me anything about clinical coding in OpenEMR or Vishu HMS.