Running
Terminology, validated against the source of truth
LOINC 2.83, loaded whole
The full LOINC release — 98,101 codes — is loaded and checksummed at load. A code is accepted only if it exists and is ACTIVE in the loaded release. It is never validated by check-digit arithmetic, because 14,304 codes in the 2.83 release fail that check: a system that trusts the check digit rejects real, valid LOINCs and has no idea it is doing it.
Running
Machines propose. People decide.
Four tiers, one commit rule
An automated scanner bins every candidate binding into four confidence tiers. Only an exact match to a code that is present and ACTIVE in the loaded release may commit automatically. Vendor defaults, fuzzy display-name matches and unknowns are raised as proposals and wait for a person. Today 87 proposals are pending and 20 bindings have been approved by a human, each a named, timestamped action.
Running
Nothing is ever silently dropped
Quarantine, not deletion
A result whose code cannot be resolved is quarantined and routed to a steward queue — never discarded, never guessed at. When a steward later binds that key, the decision applies retroactively to every result already quarantined under it. Of 69,930 synthetic lab results processed, 66,108 (94.5%) are currently resolved; the remainder are visible and waiting, not lost.
Running
Unverified bindings are withheld, not labelled
The distinction that matters downstream
When a binding has not been verified against the release, the published FHIR export omits the code entirely and carries a has-unverified-loinc-binding flag in its place. A downstream server cannot mistake a provisional guess for a confirmed code, because the guess is not there to mistake.
Running
FHIR R4 terminology any server can load
Vendor-neutral by construction
The dictionary publishes as FHIR R4 (4.0.1) CodeSystem, ValueSet and ConceptMap resources — 154 concepts, 19 ValueSets, one global ConceptMap, delivered as a single Bundle that loads in one transaction. It was validated by loading into stock open-source HAPI FHIR 8.12.0, built from source, with zero profile-validation errors and all four terminology operations passing: $lookup, $expand, $validate-code, $translate.
Running
Ingestion that can be replayed
HL7 v2 over MLLP and HTTPS
Inbound messages are acknowledged and written to an immutable raw envelope before any processing, with an idempotency key so retries never duplicate — which means any downstream store can be rebuilt by replaying the originals. 371,000+ synthetic HL7 messages processed to date across roughly fifteen lab-panel and reporting categories, at a measured single-process ceiling of 50 messages per second.
Why this
is the hard part
Standing up a FHIR server is a weekend. Deciding what a code means, and being able to show who decided it and when, is the work that actually takes a year — and it is the part that determines whether a program's impact report survives review.
Every dictionary release is immutable, versioned and checksummed, with a stored snapshot of its members, so a coverage figure quoted six months ago can be recomputed from the release it was quoted against rather than defended from memory. A weekly scan flags codes the standard has since discouraged, and reopens the flag automatically if the code is still in use.