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 category | E = Endocrine, nutritional, metabolic |
| 2nd–3rd characters (digits) | Block / specific disease | 11 = Type 2 diabetes mellitus |
| Decimal + 4th character | Complication / manifestation | .9 = Without complications |
| 5th–7th characters (optional) | Further specificity | E11.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.9 | Fever, unspecified | Use only when cause unknown; upgrade to specific code once confirmed |
| A90 | Dengue fever | A91 = Dengue haemorrhagic fever (more severe, different package rate) |
| A01.0 | Typhoid fever | Requires positive Widal / blood culture for PM-JAY validation |
| A92.0 | Chikungunya virus disease | Serology report should be linked in ABDM health record |
| B50 | Plasmodium falciparum malaria | B51 = P. vivax, B54 = Unspecified malaria |
| U07.1 | COVID-19 (confirmed) | U07.2 = COVID-19 (clinically diagnosed, not lab confirmed) |
| A09 | Infectious gastroenteritis | Very 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.9 | Type 2 diabetes mellitus without complications |
| E11.21 | Type 2 diabetes with diabetic nephropathy |
| E11.31 | Type 2 diabetes with unspecified diabetic retinopathy, no macular edema |
| E11.40 | Type 2 diabetes with diabetic neuropathy, unspecified |
| E11.621 | Type 2 diabetes with foot ulcer (diabetic foot) |
| E10.9 | Type 1 diabetes mellitus without complications |
| O24.4 | Gestational diabetes mellitus (use in pregnancy episodes) |
| E11.65 | Type 2 diabetes with hyperglycaemia (acute decompensation) |
Hypertension and Cardiovascular
| ICD-10 Code |
Description |
| I10 | Essential (primary) hypertension — most common outpatient code in India |
| I11.9 | Hypertensive heart disease without heart failure |
| I13.10 | Hypertensive heart and chronic kidney disease |
| I21.9 | Acute myocardial infarction, unspecified (AMI) |
| I63.9 | Cerebral infarction (ischaemic stroke), unspecified |
| I50.9 | Heart failure, unspecified (CHF) |
| I25.10 | Atherosclerotic heart disease of native coronary artery |
Respiratory Conditions
| ICD-10 Code |
Description |
| J06.9 | Acute upper respiratory infection, unspecified (URTI / Common Cold) |
| J18.9 | Pneumonia, unspecified organism |
| J45.9 | Asthma, unspecified |
| J44.1 | COPD with acute exacerbation |
| A15.0 | Pulmonary tuberculosis, bacteriologically confirmed |
| J02.9 | Acute pharyngitis, unspecified (Throat infection) |
Injuries and Musculoskeletal
| ICD-10 Code |
Description |
| S00–S09 | Injuries to the head (traumatic brain injury range) |
| S72.0 | Fracture of neck of femur (hip fracture — common in elderly India) |
| M54.5 | Low back pain (LBP) — extremely common in Indian outpatient clinics |
| M17.9 | Gonarthrosis (knee osteoarthritis), unspecified |
| T14.1 | Open wound of unspecified body region |
| T30 | Burn of unspecified body region (followed by degree code) |
Obstetrics and Gynaecology
| ICD-10 Code |
Description |
| Z34.00 | Encounter for supervision of normal first pregnancy (ANC visit) |
| O80 | Encounter for full-term uncomplicated delivery |
| O82 | Encounter for caesarean delivery without indication |
| O14.1 | Severe pre-eclampsia |
| N39.0 | Urinary 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
- 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.
- 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.
- 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.
- 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.
- 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
Is ICD-10 mandatory for Indian clinics?
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.
What is the ICD-10 code for fever in India?
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.
What ICD-10 codes are used for diabetes in Indian clinics?
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.
How does ICD-10 connect to ABDM FHIR R4 in India?
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.