Building a Unified Patient Platform with FHIR & EMPI Integration

Patient data lived in disconnected systems with no shared identity layer. Ideas2IT built the FHIR and EMPI foundation, then layered a unified web and mobile experience for appointments, records, payments, and care coordination on top of it.

Client

Multi-specialty healthcare

Industry

Healthcare

Service

App Development

App Modernization

Engagement

Greenfield build

Location

Illinois, USA

01 Challenge

The practice ran primary care, behavioral health, cardiology, and hospital medicine through separate tools with no shared patient identity. Appointment booking, records access, billing, and immunization reporting each required a different system, and none of them talked to each other.

02 Solution

 Ideas2IT built the platform on a FHIR-native data layer, using Aidbox to store clinical and immunization data and an EMPI to resolve one patient identity across every touchpoint. HL7 v2 feeds from hospital systems were transformed into FHIR resources, with React web and React Native mobile apps built on top as the patient-facing surface.

03 Outcome

Patients now book appointments, access records, and pay for services through one application instead of several. Immunization data flows directly into Illinois's I-CARE registry, and identity resolution runs automatically across every integrated system.

Phase 01

Before the front end, the data had to resolve to one identity

 Turning Fragmented HL7 Records Into One Resolvable Patient Identity

The first decision was structural: nothing else could be built until patient data resolved to a single identity across systems that had never shared one. Ideas2IT stood up Aidbox as the canonical FHIR data store and built a transformation pipeline converting incoming HL7 v2 feeds from the practice's existing hospital and EHR systems into FHIR resources.

An EMPI layer sat on top, matching patient records across every source system so that one patient looked like one patient everywhere, not a different record in every tool. EHR APIs were integrated directly into this foundation, giving every downstream feature, from appointment booking to immunization reporting, one data layer to build against instead of five.

This Phase Produced

  • FHIR-native data store (Aidbox)
  • HL7 v2-to-FHIR transformation pipeline
  • EMPI patient identity resolution
  • EHR API integration layer

Phase 02

Turning the data foundation into what patients and staff use daily

 Operational Optimization: Mobile Apps, Payments, and Admin Tooling Built on One Data Layer

With identity resolution and FHIR data in place, the second phase built what patients and staff actually touch. React Native mobile apps for iOS and Android and a companion admin interface were built on top of the FHIR and EMPI foundation, giving patients appointment booking and giving staff a single place to manage service pricing and transactions.

Stripe was integrated directly against the practice's service catalog, so pricing changes and payment status updates flowed through one system instead of a manual reconciliation process across separate billing and scheduling tools. Workflow automation replaced several of the manual steps that had previously required staff to move information between systems by hand.

This Phase Produced

  • React Native iOS and Android apps
  • Admin service management interface
  • Stripe payment gateway integration
  • Service pricing and transaction management
  • Workflow automation

Phase 03

Extending the platform to new services without touching the foundation

Service Expansion and Coordination: Adding Imaging, Home Care, and Transportation Without Rebuilding the Core

Because the identity and data layer had been built first, new service lines could be added without re-architecting anything underneath them. Ideas2IT extended the platform to cover imaging, home care, and transportation, integrating custom booking software into the same transaction and workflow systems built in Phase 2.

The platform also integrated with Illinois's I-CARE registry, so immunization records from the practice's vaccination programs synchronized directly into the state system instead of requiring separate manual reporting. Each new service plugged into the same EMPI and FHIR foundation, extending identity and data continuity across a wider set of care types rather than starting over for each one.

This Phase Produced

  •  Imaging, home care, and transportation service integration
  • Custom booking software integration
  • I-CARE Registry immunization sync
  • Extended EMPI and FHIR coverage across new service lines

Phase 04

Designing for the services not yet on the roadmap

Scalable and Future-Ready: An Architecture Built to Take on the Next Service Line

The platform was not built to be finished. Every architectural decision, from the FHIR-native data layer to the modular integration pattern used for imaging, home care, and transportation, was made so the next service line could be added the same way as the last, without a platform rewrite.

The application layer runs on Azure with Kubernetes orchestration, giving the platform room to scale infrastructure independently of the services running on top of it. That separation between the data foundation, the service layer, and the infrastructure is what lets the practice keep adding capabilities without accumulating the fragmentation that made the previous set of tools unworkable in the first place.

This Phase Produced

  • Azure and Kubernetes infrastructure
  • Modular service integration pattern
  • Scalable architecture for future service lines

The Outcome

One Platform Where the Practice Used to Run Five

Category Metric Description
Compliance HIPAA Maintained across all platform layers.
Interoperability FHIR + HL7 v2 Legacy hospital feeds transformed into FHIR-native resources.
Scope 4 service lines unified Primary care, behavioral health, cardiology, and hospital medicine unified on one platform.
Engagement Greenfield build Web and mobile platform built from the ground up.
The platform holds together because identity resolution came first. Every service added after the EMPI and FHIR foundation, from mobile booking to home care scheduling, inherited one patient record instead of creating another one. That sequencing, data layer before feature layer, is what let four service categories launch on one platform instead of becoming four more disconnected tools.