What is FHIR?

FHIR (Fast Healthcare Interoperability Resources) is an international standard developed by HL7 (Health Level Seven International) for exchanging healthcare information electronically. It defines how health data should be structured, represented, and transmitted — enabling different systems to understand each other's data.

Think of FHIR as the universal language of healthcare IT. Just as JSON is the standard format for web APIs, FHIR is the standard format for health data APIs. ABDM mandates FHIR R4 (Release 4) for all health record exchanges in India's digital health ecosystem.

Why Did India Choose FHIR for ABDM?

The National Health Authority chose FHIR R4 because it is:

  • Globally adopted: Used by the US, UK, Australia, and 30+ countries for national health systems
  • REST-based: Familiar to modern developers — standard HTTP methods, JSON/XML payloads
  • Extensible: Can be profiled to meet India-specific requirements
  • Mature: FHIR R4 (2019) is the normative standard with extensive tooling and libraries
  • Interoperable: Enables data exchange across diverse health systems without custom mappings

Key FHIR Resources Used in ABDM

FHIR organises health data into Resources — individual, modular data objects. Key FHIR resources used in ABDM include:

FHIR ResourceUsed For
PatientPatient demographics linked to ABHA
PractitionerDoctor / healthcare provider details
OrganizationHospital / facility information
ConditionDiagnoses and clinical conditions
ObservationVitals, lab values, clinical findings
MedicationRequestPrescriptions and drug orders
DiagnosticReportLab reports and pathology results
ImagingStudyRadiology / DICOM imaging reports
EncounterPatient visits / care episodes
CompositionDischarge summaries, clinical documents
BundleContainer for multiple FHIR resources

ABDM FHIR Profiles

NHA has defined India-specific FHIR profiles (Implementation Guides) that extend base FHIR R4 with Indian healthcare requirements. These profiles specify:

  • Mandatory fields for Indian patient records
  • Use of SNOMED CT, ICD-10, and LOINC coding systems
  • ABHA number as a patient identifier
  • Required extensions for Indian healthcare context

All FHIR bundles shared via ABDM must conform to these NHA profiles — not just base FHIR R4.

FHIR Bundle Types in ABDM

ABDM supports several document types as FHIR bundles:

  • Prescription: MedicationRequest + Condition + Practitioner
  • Diagnostic Report (Lab): DiagnosticReport + Observation + Specimen
  • Diagnostic Report (Radiology): ImagingStudy + DiagnosticReport
  • Discharge Summary: Composition + Encounter + Condition + Procedure
  • OP Consultation: Encounter + Condition + Observation + MedicationRequest
  • Immunization Record: Immunization + Patient
  • Wellness Record: Observation (vitals, BMI, etc.)

Tools and Libraries for FHIR Development

  • HAPI FHIR (Java): Most popular open-source FHIR server and client library
  • Microsoft FHIR SDK (.NET): Azure Health Data Services FHIR tools
  • Python fhirclient: Lightweight Python library for FHIR R4
  • FHIR.js: JavaScript FHIR client library
  • Smile CDR: Enterprise FHIR server

Conclusion

FHIR is not optional for ABDM integration — it is mandatory. Every health record shared through the ABDM ecosystem must be structured as a FHIR R4 bundle conforming to NHA's India-specific profiles. Building FHIR expertise is a prerequisite for any healthcare platform aiming to be ABDM-compliant.

Medi4u has deep expertise in FHIR R4 implementation and NHA profile compliance. We build FHIR-compliant APIs, validate bundles against NHA specifications, and support sandbox testing and NHA certification. Contact us to learn how we can help your platform meet FHIR requirements for ABDM.