Skip to content
Per Square Metre

Per Square Metre

Payer-side FHIR architecture: Da Vinci IG adoption, analytics stacks, and payer platform engineering notes.

  • Terminology server
  • Medical form builder
  • Master patient index

Category: Reference Resolver

Designing a Reference Resolver That Survives Partial Outages

Designing a Reference Resolver That Survives Partial Outages

A reference resolver that assumes every target is reachable is a resolver that fails the first time a downstream server…

Reference Resolution in Bulk Data: What the Spec Allows

Reference Resolution in Bulk Data: What the Spec Allows

Bulk Data delivers ndjson files that carry FHIR resources by the thousand. References between resources in those files cross ndjson…

Batching Resolution to Reduce Round Trips

Batching Resolution to Reduce Round Trips

A resolver that issues one GET per external reference is a resolver that will hit the network more than any…

Circular References and How to Detect Them Safely

Circular References and How to Detect Them Safely

A cycle in a FHIR reference graph is not always a bug. Some clinical scenarios legitimately produce them — a…

Version-Specific References: When You Need Them, When You Don't

Version-Specific References: When You Need Them, When You Don't

A FHIR reference can point at a specific version of a resource by appending _history/N to the URL. That version-specific…

Reference Integrity in a Distributed FHIR Deployment

Reference Integrity in a Distributed FHIR Deployment

Reference integrity in a single-node FHIR server is a solved problem. Reference integrity across multiple servers, replicas, or federated stores…

Contained References vs External References: Cost and Safety

Contained References vs External References: Cost and Safety

FHIR gives two ways to point one resource at another: contain it inside the parent, or reference it externally by…

Resolving FHIR References Without a Full Database Walk

Resolving FHIR References Without a Full Database Walk

Every non-trivial FHIR client eventually has to resolve references, and the naive resolver — one database read per reference —…

Fixing broken refs?

Fixing broken refs?

Debugging a Bundle full of broken references? a Bundle reference walker parked here will find the culprits.

Recent Posts

  • Designing a Reference Resolver That Survives Partial Outages
  • Reference Resolution in Bulk Data: What the Spec Allows
  • Batching Resolution to Reduce Round Trips
  • Circular References and How to Detect Them Safely
  • Version-Specific References: When You Need Them, When You Don't

Categories

  • Da Vinci Ecosystem
  • Fhir Platform Architecture
  • Master patient index
  • Medical form builder
  • Payer Side Analytics Ai
  • Reference Resolver
  • Terminology server

Copyright © 2025