The NHS Dictionary of Medicines and Devices (dm+d) is one of those vocabularies that looks straightforward in the spec and becomes thorny in production. dm+d publishes weekly, the relationship between virtual medicinal products, actual medicinal products, virtual medicinal product packs, and actual medicinal product packs is layered, and any tool that gets a single part wrong will silently push a wrong code into a clinical record. A FHIR terminology tool that handles dm+d well saves the team a long tail of operational pain. The six tools below are the ones that hold up against real prescribing and pharmacy workflows in 2026.
For broader context on FHIR terminology services and where dm+d sits within them, interoperability explainers and primers is the right entry point to the supporting material.
What dm+d Asks of a Terminology Tool
Three demands matter most for any tool serving dm+d in production:
- Predictable handling of the four-level dm+d hierarchy across $lookup and $expand operations.
- Reliable weekly release ingestion without manual intervention, because the release cadence is fast.
- Clean integration with SNOMED CT UK Edition, since dm+d is the drug extension to that release and the two evolve together.
A tool that hits all three behaves invisibly. A tool that misses any of them creates an operational backlog within a few months of going live.
The 6 FHIR Terminology Tools for dm+d Drug Lookup Worth Shortlisting
- Ontoserver. Ontoserver from CSIRO is the conservative pick for dm+d handling because the release-ingestion story has been operationalised across many NHS deployments. The hierarchy is well represented, $lookup behaves predictably across the four product levels, and the integration with SNOMED CT UK Edition is by design.
- Snowstorm. Snowstorm, the open-source SNOMED International server, handles dm+d as part of the SNOMED CT UK release pipeline. Open-source-first NHS deployments that already standardise on Snowstorm for SNOMED CT often extend it cleanly for dm+d without standing up a separate service.
- HAPI FHIR Terminology Service. HAPI's terminology service can serve dm+d when configured for the SNOMED CT UK release format. The operational story requires more attention than Ontoserver or Snowstorm, but the integration with the wider HAPI stack reduces friction for teams already running HAPI for storage.
- Smile CDR Terminology. Smile CDR's commercial managed terminology service handles dm+d under contract, with operational guarantees around weekly release ingestion and managed cache invalidation. NHS organisations that prefer to outsource the operational burden often find Smile a good fit for the dm+d workload specifically.
- Firely Server with Terminology. Firely's terminology server handles dm+d well in European deployments that combine UK dm+d with other national drug extensions. The strongest fit is when the wider stack is already on Firely components and the dm+d workload sits alongside other vocabularies in a shared operating model.
- NHS Digital Reference Services. The NHS Digital reference terminology services are worth a place on any dm+d shortlist for community pharmacy and primary care developments, particularly for early-stage pilots that want to validate against a definitive source before committing to a self-hosted service. The reference services are not a long-term substitute for a production server, but they shorten the early evaluation cycle considerably.
Tests Worth Running Before Picking
Three tests separate the candidates fast. Load the most recent dm+d release into each candidate and time the ingestion. Run a $lookup across a representative prescribing scenario, including drug-pack combinations the deployment will actually use. Then simulate a clinical workflow that joins dm+d codes with SNOMED CT UK Edition codes for the same patient, and check the cross-vocabulary behaviour holds up.
For broader strategic context on the FHIR terminology server choice, the complete guide for healthcare teams in 2026 is the right back-reference. For the closely related SNOMED CT UK Edition workflow that often shares infrastructure with dm+d, the best terminology servers for SNOMED CT UK Edition workflows is the natural companion read.
Sources
- Dictionary of medicines and devices (dm+d) reference page - HTML, NHS England Digital
- dm+d release files page - HTML, NHS Business Services Authority
- Identifying updates to the VMP DRUG_FORM attribute in dm+d - HTML, NHS England Digital