Diff two resources side by side
Diffing FHIR resources by eye is thankless; the resource comparator I built here lists every added, removed and...
Reviewing FHIR Diffs in a Pull Request
FHIR fixtures and IG examples live in pull requests. Reviewing a PR that touches Bundle.json is not the same as reviewing a code change — the reviewer needs to see the semantic change, not the character-level noise. Most default PR diff...
PATCH Generation From a JSON Diff
Once you have a diff between two versions of a resource, generating a PATCH to transform one into the other is a small step. Done well, the resulting PATCH is minimal, safe, and applyable by any FHIR server that supports JSON Patch. Done...
Diffing Bundles: Aligning Entries Before Comparing
Two Bundles containing the same resources in different order produce an unusable diff. Every entry looks changed because every index shifted. The right pre-diff step is to align entries between the two Bundles so the comparator can diff...
Ignoring meta.lastUpdated Without Ignoring the Wrong Things
Every FHIR resource carries meta.lastUpdated. Every version bump changes it. If your diff tool flags it, every diff drowns in one meaningless field. The instinct is to blanket-ignore meta. That instinct catches useful signals along with...
The Complete Guide to MPI for Behavioral Health Networks in 2026
A behavioral health network without a working master patient index ends up with the same patient on three different charts under three slightly different names. That sounds like a small administrative problem until it intersects with a cont
Structural Diff vs Semantic Diff for FHIR JSON
Two FHIR diffs of the same pair of resources can produce very different output. A structural diff finds every byte-level change. A semantic diff finds every clinically meaningful change. The two are related and different, and knowing which...
Diffing Two FHIR Resources Without Drowning in Reference Noise
Diffing two versions of a FHIR resource sounds like a solved problem. Then you run a generic JSON diff over an Observation from two servers and the output is a wall of meta.lastUpdated, id, and reference-URL changes that swamp the two...
Hosted vs Self-Hosted Terminology Servers for Behavioral Health Practices
Behavioral health practices that decide they need a real FHIR terminology server hit the next decision quickly: hosted (vendor-run, monthly fee, content currency included) or self-hosted (open-source, your servers, your content updates). Bo
DSM-5 vs ICD-10 Coding via FHIR Terminology Servers
Behavioral health practices in the US end up coding in both DSM-5 and ICD-10-CM whether they want to or not. The chart often references DSM-5 (clinicians know it, it is what the assessment scales map to, and the diagnostic criteria live the