FHIR, interoperability, and healthcare infrastructure blog

Our experts have a deep understanding of FHIR, and here you will find the most relevant articles

All articles
Jun 11, 2026
22 min read
SQL on FHIR: Interoperable Analytics

How SQL on FHIR makes healthcare analytics interoperable: ViewDefinition, the new SQLQuery and SQLView profiles, the run/export/materialize API, and a dbt-style ELT pipeline for FHIR to OMOP.

May 28, 2026
12 min read
Terminology is fun: CodeableConcept.coding[]

CodeableConcept through the producer/consumer lens: why one field holds multiple codes, what the producer must capture while they still can, and how the consumer should interpret the array — membership, subsumption, projection — without .first() biting them.

May 22, 2026
15 min read
Designing $unmerge: Reversing the FHIR Patient Merge

FHIR has no $unmerge operation. We built one that reverses a merge using Provenance + History API and lets the client decide what to do with data added between the merge and unmerge.

May 8, 2026
8 min read
@atomic-ehr/codegen: US Core Profiles in TypeScript

Generate typed profile classes from the US Core IG with @atomic-ehr/codegen. Build compliant Patients and BP observations with typed factories, typed extensions and slices, profile-aware validation, type guards, and typed bundles.

May 5, 2026
6 min read
Designing EHDS-Ready Forms: Where European Healthcare Data Begins

EHDS shifts interoperability to the moment of data capture. How FHIR SDC turns forms into the first layer of structured, reusable, cross-border health data.

Apr 20, 2026
8 min read
MPI Vendors Couldn't Agree. We Solved Patient Merge

FHIR's Patient/$merge assumes the server knows how to merge. Two decades of MPI vendor configs, EHR vendor divergence, and national registry policy show why one algorithm cannot serve every organization.

Apr 20, 2026
6 min read
@atomic-ehr/codegen: Python FHIR Types

Generate strongly typed Pydantic models from any FHIR packages with @atomic-ehr/codegen — validation, IDE support, polymorphic bundles, primitive extensions, and fhirpy integration included.

Apr 9, 2026
8 min read
Beyond Patient/$merge: A Resource-Agnostic, Client-Driven Merge for FHIR

FHIR R5's Patient/$merge is a start, but production MDM needs more. We built a resource-agnostic $merge with client-driven plans, atomic audit trails, and a generic $referencing operation.

Apr 3, 2026
10 min read
FHIR Package Management: Pinning, Tree-Shaking, and Why Runtime Resolution Had to Go

How Aidbox moved canonical resolution from runtime to configuration time — with pinning, tree-shaking, and a deterministic candidate selection algorithm.

Apr 3, 2026
6 min read
$purge: Permanently Erase Patient Data with a Single FHIR Call

Aidbox 2602 implements the FHIR R6 $purge operation — permanently delete a patient and their entire compartment, including all history, in one auditable call.

Subscribe to our blog

Get the latest articles on FHIR, interoperability, and healthcare IT.