BioEcko Docs
Functional Consultant Training

Interoperability Standards

HL7v2, FHIR R4, DICOM, IHE profiles, and API patterns -- what every healthcare ERP functional consultant must understand about data exchange between hospital...

February 2026 · 20 min

Manual area

FC Training Programme

Coverage

8 sections

Operator notes

4 implementation notes

Why Interoperability Matters

A hospital never operates in isolation. Lab analysers send results, PACS stores images, insurance portals expect claims, government registries demand notifications, and patients move between facilities. Interoperability is the ability of these disparate systems to exchange data and use it meaningfully.

As an FC, you will encounter interoperability in every implementation:

  • Configuring lab instrument interfaces
  • Mapping radiology orders to PACS/RIS
  • Setting up insurance e-claim submissions
  • Enabling ABDM health record sharing
  • Integrating third-party pharmacy or blood bank systems

Understanding the standards below is not optional -- it is the foundation of every integration conversation you will have.

HL7v2 -- The Legacy Workhorse

HL7 Version 2 (Health Level Seven) has been the dominant messaging standard in healthcare since the 1990s. Most lab instruments, bed-side monitors, and legacy HIS systems still speak HL7v2.

Key Concepts:

ConceptExplanation
MessageA pipe-delimited text payload (e.g., MSH|^~\\&|...)
SegmentA line starting with a 3-letter code (MSH, PID, OBR, OBX, etc.)
Trigger EventThe reason the message was sent (ADT^A01 = admission, ORM^O01 = order, ORU^R01 = result)
EncodingPipe | separates fields, caret ^ separates components
AcknowledgementReceiving system replies with ACK or NAK

Most Common Message Types in a Hospital:

  1. ADT^A01 / A02 / A03 -- Admit, Transfer, Discharge
  2. ORM^O01 -- Order message (lab, radiology)
  3. ORU^R01 -- Observation result (lab result back to HIS)
  4. SIU^S12 -- Scheduling information (appointment updates)
  5. DFT^P03 -- Detailed financial transaction (charge posting)

FC Relevance: When integrating Bio Ecko with a lab analyser, you will configure HL7v2 ORM/ORU mappings. You don't write the parser -- the Integration Hub handles it -- but you must understand which fields map where.

FHIR R4 -- The Modern Standard

FHIR (Fast Healthcare Interoperability Resources) R4 is the modern REST-based standard replacing HL7v2 for new integrations. ABDM mandates FHIR R4.

Core Concepts:

ConceptExplanation
ResourceA discrete data unit (Patient, Encounter, Observation, MedicationRequest, etc.)
BundleA collection of Resources sent together (e.g., a discharge summary Bundle)
RESTful APIStandard CRUD: GET /Patient/123, POST /Observation, PUT /Encounter/456
ProfilesConstraints on a Resource for a specific use case (ABDM defines India-specific profiles)
ExtensionsCustom fields added to a Resource when the base spec lacks a needed attribute
Terminology BindingResources reference coded systems (ICD-10, LOINC, SNOMED-CT)

FHIR vs HL7v2 Comparison:

AspectHL7v2FHIR R4
FormatPipe-delimited textJSON or XML
TransportTCP/MLLPHTTPS REST
Learning CurveHigh (cryptic encoding)Moderate (standard REST)
AdoptionLegacy systems, instrumentsNew integrations, ABDM, mobile
ExtensibilityLimitedRich (Profiles + Extensions)
ToolingMirth Connect, RhapsodyHAPI FHIR, SMART on FHIR

FC Relevance: For ABDM integration, you configure which FHIR resources Bio Ecko generates. For third-party app integrations, you may configure FHIR API access scopes.

DICOM -- The Imaging Standard

DICOM (Digital Imaging and Communications in Medicine) is the universal standard for medical images -- X-rays, CT scans, MRIs, ultrasounds.

Key Concepts:

ConceptExplanation
DICOM ObjectAn image file with embedded metadata (patient name, modality, body part, date)
ModalityThe imaging device type: CR (X-ray), CT, MR, US, MG (mammography), etc.
PACSPicture Archiving & Communication System -- the server that stores/retrieves DICOM images
Worklist (MWL)Modality Worklist -- the radiology order list sent from HIS to the imaging device
DICOM TagsMetadata fields identified by group/element numbers (e.g., 0010,0010 = Patient Name)
WADO-RSWeb Access to DICOM Objects -- REST API to fetch images from PACS

How It Works in a Hospital:

  1. Doctor orders an X-ray in Bio Ecko
  2. Bio Ecko sends a Modality Worklist (MWL) entry to the X-ray machine
  3. Technician selects the patient from the worklist on the machine -- no re-typing needed
  4. Machine acquires the image and sends the DICOM file to PACS
  5. Radiologist views the image from PACS, writes the report in Bio Ecko
  6. Bio Ecko links the report to the PACS study via Study Instance UID

FC Relevance: You configure the MWL mapping (which Bio Ecko fields map to which DICOM tags) and the PACS connection parameters (IP, port, AE Title). You don't handle DICOM parsing directly.

IHE Profiles -- Integration Recipes

IHE (Integrating the Healthcare Enterprise) does not create new standards. Instead, it publishes profiles -- step-by-step recipes for using HL7v2, FHIR, and DICOM together to solve specific integration problems.

Profiles Relevant to Bio Ecko:

IHE ProfileFull NameWhat It Solves
PIX / PDQPatient Identity Cross-reference / Demographics QueryFinding a patient across multiple systems using MRN or demographics
SWFScheduled WorkflowRadiology order → worklist → image acquisition → result reporting
XDS.bCross-Enterprise Document SharingSharing clinical documents (discharge summaries, reports) across facilities
PAMPatient Administration ManagementADT messaging (admit, transfer, discharge)
LTWLaboratory Testing WorkflowLab order → specimen → analyser → result → validation
ATNAAudit Trail and Node AuthenticationSecurity logging for all health data access

FC Relevance: When a vendor says their system is "IHE SWF compliant," you know exactly what integration flow to expect. Use IHE profiles as a checklist during integration testing.

API Patterns in Bio Ecko

Bio Ecko exposes and consumes integrations via several API patterns:

PatternUsed ForExample
Supabase RealtimeInternal live updates (bed board, queue)Ward dashboard subscribes to admission changes
REST API (Next.js Route Handlers)External system integrationInsurance portal posts claim status updates
HL7v2 via Integration HubLab analyser, bed-side monitorAnalyser sends ORU^R01 with results
FHIR R4 via ABDM GatewayNational health record exchangeDischarge summary shared as FHIR Bundle
DICOM MWL via Radiology BridgeModality worklist to imaging devicesX-ray machine pulls today's orders
Webhooks (outbound)Notifications to external systemsSMS gateway notified on appointment confirmation

FC Configuration Points:

  • Integration Hub: enable/disable interfaces, map fields, set retry policies
  • ABDM Gateway: credentials, record types, consent policies
  • Radiology Bridge: PACS connection, AE titles, MWL field mapping
  • Webhook Manager: target URLs, event triggers, authentication headers

Data Mapping -- The FC's Core Integration Skill

The most common integration task for an FC is data mapping -- deciding which field in System A corresponds to which field in System B.

Mapping Template:

Source SystemSource FieldTarget SystemTarget FieldTransform
Bio Eckopatients.first_nameHL7v2PID-5.1 (Family Name)Direct copy
Bio Eckopatients.date_of_birthFHIRPatient.birthDateFormat: YYYY-MM-DD
Lab AnalyserOBX-5 (Result Value)Bio Eckolab_results.result_valueParse numeric
PACSStudy Instance UIDBio Eckoradiology_studies.study_uidDirect copy

Best Practices:

  1. Always document the mapping in a spreadsheet before configuring
  2. Include data type, length constraints, and transformation rules
  3. Identify mandatory vs optional fields
  4. Plan for edge cases: null values, special characters, encoding mismatches
  5. Test with real sample data from the source system, not fabricated data

Integration Testing Checklist

Before signing off any integration during UAT:

  • Happy Path -- Standard message flows correctly end-to-end
  • Boundary Values -- Max-length patient names, special characters (accents, apostrophes), future dates
  • Error Handling -- What happens when the target system is down? (queue, retry, alert)
  • Duplicate Handling -- Same message sent twice does not create duplicate records
  • Encoding -- UTF-8 characters pass through correctly (Hindi, Tamil, Urdu names)
  • Volume -- Simulate peak-hour load (e.g., 200 lab results in 10 minutes)
  • Security -- TLS encryption, authentication tokens, IP whitelisting verified
  • Audit -- Every inbound/outbound message is logged with timestamp, status, and payload hash
  • Rollback -- If integration fails mid-go-live, manual workaround is documented

Notes

Info

You do not need to be a developer to understand these standards. Focus on the concepts, message types, and field mappings -- the technical plumbing is handled by the Integration Hub and ABDM Gateway.

Tip

When talking to a lab analyser vendor, ask: 'Which HL7v2 message types do you support, and can you share a sample ORU message?' This single question fast-tracks the entire integration discussion.

Warning

Never assume two systems using the same standard (e.g., both HL7v2) will integrate seamlessly. Version differences, custom Z-segments, and field-level interpretation vary widely between vendors.

Clinic tip

For small clinics without PACS, radiology images may be stored as JPEG/PDF uploads in Bio Ecko's document manager rather than via DICOM. Confirm the imaging setup during discovery.

On this page