Health Information Exchange Platforms and Patient Access Applications
Summary
We build health information exchange platforms that collect patient information from many sources and make it securely available at the point of care. Inside a facility such a platform moves records between clinicians and patients; outside it, it exchanges data with laboratories, pharmacies, imaging providers, insurers, community organisations, senior housing and long-term care facilities. Around the exchange sits a patient-facing application giving individuals direct access to their own health information. This kind of engagement covers standards work, platform architecture, the patient application and the compliance layer.
The Challenge
Interoperability is the substance of this work rather than a feature of it. Laboratory results, radiology reports and clinical documents arrive as HL7 version 2 messages and as FHIR resources, and document exchange between organisations commonly follows the Cross-Enterprise Document Sharing profile, where a registry indexes documents and a repository stores them. Assembling a single continuity-of-care document per patient means reconciling problems, medications, allergies, immunisations and results across feeds that disagree with each other.
Two problems dominate. Patient identity has to be matched across organisations with no shared identifier. Terminology has to be normalised, since the same test or medication appears under different local codes, and without that a consolidated view is not trustworthy. Consent is a third: it varies by organisation type and jurisdiction, changes over time, and cannot be treated as a static flag set at ingestion. Exchange platforms are also subject to certification programmes with their own technical and procedural requirements, which shape both architecture and release process.
The Solution
Identity, terminology and documents
- A master patient index combining deterministic and probabilistic matching, with a manual review path for uncertain pairs.
- Terminology mapping to standard vocabularies before any consolidated view is assembled.
- Continuity-of-care document assembly with explicit reconciliation rules across disagreeing feeds.
- Registry and repository handling for cross-enterprise document sharing.
Platform architecture
We build these platforms cloud-native, with a Java service layer using Spring and an ORM for persistence, and established open-source libraries for HL7 and FHIR parsing rather than hand-rolled message handling. Ingestion is queue-based, so a burst of laboratory results cannot overwhelm processing, and every inbound message is persisted before transformation so it can be replayed after a mapping fix. Clinical and administrative interfaces are built as a React application with a predictable state layer, since these screens carry dense tabular data and long-lived filters. Document storage, indexing and audit logging are separated, because retention and access-logging requirements differ from those of transactional data.
Patient application
The patient application integrates with provider record systems and gives individuals access to laboratory results, coverage details and treatment plans, along with real-time consultations, medication guidance, asynchronous discussion of results with a physician, and prescription refill and renewal requests. A conversational assistant can handle informational support, appointment scheduling, intake data collection for care teams and refill requests, provided its boundaries are explicit: it routes to a human for anything clinical rather than answering. Raw results are never presented bare, so plain-language explanation and reference ranges accompany them.
Compliance and data security
Protected health information sets the security baseline: encryption in transit and at rest with managed keys, anonymisation or de-identification for analytics and testing, granular access control tied to care relationships rather than broad roles, and audit logging of every record access, retained and reviewable, able to answer who viewed a specific record and when. Consent to share is enforced at query time rather than assumed at ingestion, and certification requirements are addressed during design rather than before launch.
What This Delivers
A provider seeing a patient retrieves a current, consolidated picture instead of requesting documents and waiting. Results and records move between laboratories, pharmacies, imaging providers, insurers and care facilities through one exchange rather than by fax and phone. Patients read their own results with enough context to understand them, message a physician and request refills without a visit. Because messages are retained before transformation, mapping corrections can be replayed rather than reconstructed, and the audit trail answers access questions precisely.
Technologies and Tools
Cloud-native hosting on AWS; a Java and Spring service layer with an ORM; open-source HL7 version 2 and FHIR parsing libraries; Cross-Enterprise Document Sharing registry and repository components; queue-based ingestion; a React web front end; and Android for the patient application.