A build gate for FHIR conformance: the HL7 validator behind a Python wrapper and the Firely .NET SDK check resources against the IPS profiles in GitHub Actions, with deliberately broken test data that proves the gate refuses what it should, and a clear account of what it cannot see without a terminology server.
Read more →FHIR Subscriptions and Events on Azure: Keeping Downstream Systems in Step
Azure Health Data Services announces FHIR changes through Event Grid, at least once and in no guaranteed order. An Azure Function on .NET 10 that keeps a downstream projection correct through duplicates, reordering, corrections and deletions with one version-guarded write.
Read more →Migrating from Azure API for FHIR to Azure Health Data Services: Export, Import, Identity and a Cut-Over Runbook
Azure API for FHIR retires on 30 September 2026. What changes on the Azure Health Data Services FHIR service, a Python script for $export and $import, a C# tool that compares source and target before cut-over, and a runbook with a rollback point.
Read more →A FHIR Facade over an openEHR Repository on Azure: ASP.NET Core, Entra ID and SMART Scopes
An ASP.NET Core minimal API that serves openEHR blood pressure readings from EHRbase as FHIR Observations and enforces SMART scopes from Microsoft Entra ID tokens. Built on .NET 10, run against a live EHRbase repository, with a Python test client and the Azure Container Apps placement.
Read more →Querying Clinical Data: AQL vs. FHIR Search vs. SQL on FHIR
Five ordinary clinical questions put to three query languages: FHIR search, openEHR AQL and SQL on FHIR. The comparison shows what each was built for, where approximate cohort queries go wrong, and how view definitions turn FHIR resources into tables. Includes a tested SQL on FHIR pipeline in Python and C# clients for FHIR search and AQL.
Read more →Mapping openEHR Medication Orders to FHIR: AQL In, Transaction Bundle Out
A medication order has no status field in openEHR: its state lives in separate ACTION entries. This article builds a table-driven mapper, in Python and C#, that reads AQL result sets of medication orders and writes an idempotent FHIR transaction Bundle of MedicationRequest resources, with a report of every row rejected or degraded.
Read more →