Services
Clinical IT Strategy & AdvisoryHealthcare Software DevelopmentImplementation & Change ManagementAI-Powered Medical Applications
Solutions
Hospital SolutionsMedical Device ImplementationInnovation LabAI Agents for Healthcare
Company
About Goolk AICase StudiesInsightsCareersContactGet a Free Assessment →
FHIR & HL7 guide

FHIR R4 Resources Every Hospital Integration Uses

A working list of the FHIR R4 resources most hospital and ABDM integrations rely on, and how they relate to each other.

Start with a small set

FHIR defines well over a hundred resources, but a typical hospital integration uses around a dozen. Learning those first makes the rest of the specification much easier. This list pairs well with FHIR vs HL7 v2.

The core resources

  • ✓Patient — the person: identifiers (including ABHA), name, gender, date of birth, contact details.
  • ✓Practitioner and Organization — clinicians and facilities, tied to registry identifiers.
  • ✓Encounter — a visit or admission: when, where and with whom.
  • ✓Condition — diagnoses and problems.
  • ✓Observation — measurements such as vitals and lab values.
  • ✓DiagnosticReport — a report grouping observations or documents, for example a lab or radiology report.
  • ✓MedicationRequest — prescriptions and medication orders.
  • ✓AllergyIntolerance — recorded allergies, critical for safety.
  • ✓Composition and Bundle — a Composition structures a clinical document (such as a discharge summary) and a Bundle packages the resources together for exchange.
  • ✓DocumentReference — pointers to scanned or binary documents.
  • ✓Consent — records what the patient has agreed to.

How they connect

Think of a discharge summary as a Bundle containing a Composition that references a Patient, an Encounter, Conditions, MedicationRequests and DiagnosticReports. Every reference needs to resolve, otherwise validators and receiving systems will reject the bundle.

Common mistakes

  • ✓Using free text where a coded value (SNOMED CT, LOINC) is expected.
  • ✓Creating a new Patient resource for each visit instead of reusing identifiers.
  • ✓Skipping validation until the end. Validate every bundle against the published profiles during development.
  • ✓Losing units or reference ranges on Observations.

Where to go next

Map each resource to the tables in your HIS before writing code, and agree on which terminology systems you will use. The mapping document is the most valuable artefact in the project. See also why integration projects fail and the ABDM guide.

Frequently asked questions

Do we need to store data natively as FHIR?

No. Many hospitals keep their existing database and generate FHIR on demand through an integration layer.

Which terminologies are commonly used with FHIR in India?

SNOMED CT for clinical terms, LOINC for lab observations and local code sets where needed. Check the ABDM profiles for what is required.

How do we check that our FHIR is valid?

Use a FHIR validator against the relevant profiles as part of automated tests, not only at the end of the project.

Need help with this in your hospital?

Tell us your systems and your goal. We'll map it to a scoped plan.

Talk to our team →

This guide is general information for engineering and planning purposes. It is not legal advice, and regulations and specifications change; confirm current requirements with the relevant authority or qualified counsel.

ISO 27001 certified
Certified27001
MSME registered
MSME RegisteredGovt. of India
Chat with our founders