Back to Blog
ProductMarch 19, 2026

FHIRfly Now Supports UK Health Terminology

FHIRfly adds dm+d and OPCS-4 APIs — bringing NHS medicines and procedure classifications to the same platform as NDC, RxNorm, and ICD-10.

UK and US clinicians and developers connected through FHIRfly health terminology APIs

If you're building healthcare applications that cross the Atlantic, you've felt the pain: US terminology on one side, NHS terminology on the other, and no single API that covers both. That changes today.

FHIRfly now supports two foundational NHS data sets — dm+d (Dictionary of Medicines and Devices) and OPCS-4 (Office of Population Censuses and Surveys Classification of Interventions and Procedures) — alongside our existing US terminology coverage.

Why This Matters

Healthcare is increasingly global. Pharma companies run clinical trials across the US and UK. Digital health startups serve patients in both markets. Research teams need to map between coding systems daily.

Until now, working with UK health terminology meant either licensing expensive enterprise platforms or parsing raw NHS TRUD XML files yourself. Neither option is developer-friendly.

With dm+d and OPCS-4 on FHIRfly, you get the same clean REST API experience you already have for NDC, RxNorm, ICD-10, and LOINC — just pointed at UK data.

dm+d: The NHS Drug Dictionary

The Dictionary of Medicines and Devices is the NHS standard for identifying medicines and medical devices. It covers approximately 415,000 concepts organized in a five-level hierarchy:

LevelTypeExample
VTMVirtual Therapeutic MoietyParacetamol
VMPVirtual Medicinal ProductParacetamol 500mg tablets
AMPActual Medicinal ProductParacetamol 500mg tablets (Boots)
VMPPVirtual Medicinal Product PackParacetamol 500mg tablets x 16
AMPPActual Medicinal Product PackParacetamol 500mg tablets x 16 (Boots)

This hierarchy lets you work at whatever level of specificity you need — from active ingredient down to the exact branded pack on a pharmacy shelf.

API Example

# Look up a dm+d code
curl -H "x-api-key: YOUR_KEY" \
  "https://api.fhirfly.io/v1/dmd/39113611000001102"
{
  "code": "39113611000001102",
  "display": "Paracetamol 500mg tablets",
  "concept_type": "VMP",
  "status": "active",
  "fhir_coding": {
    "system": "https://dmd.nhs.uk",
    "code": "39113611000001102",
    "display": "Paracetamol 500mg tablets"
  }
}

Batch lookups (up to 100 codes) and full-text search are also available:

# Search across all concept types
curl -H "x-api-key: YOUR_KEY" \
  "https://api.fhirfly.io/v1/dmd/search?q=amoxicillin&concept_type=VMP"

OPCS-4: NHS Procedure Codes

OPCS-4 is the procedure classification used across NHS England for clinical coding, hospital episode statistics, and reimbursement. Think of it as the UK equivalent of CPT or ICD-10-PCS.

The current version (4.11) contains approximately 1,665 codes organized across 22 chapters, from nervous system procedures (Chapter A) through to subsidiary classifications (Chapter Z).

API Example

# Look up a procedure code
curl -H "x-api-key: YOUR_KEY" \
  "https://api.fhirfly.io/v1/opcs4/W37.1"
{
  "code": "W37.1",
  "display": "Primary total prosthetic replacement of hip joint using cement",
  "chapter": "W",
  "chapter_description": "Other bones and joints",
  "fhir_coding": {
    "system": "https://fhir.nhs.uk/CodeSystem/OPCS-4",
    "code": "W37.1",
    "display": "Primary total prosthetic replacement of hip joint using cement"
  }
}

FHIR-Native From Day One

Both dm+d and OPCS-4 responses include fhir_coding fields with the correct system URIs, so you can drop them straight into FHIR resources without manual mapping. This is consistent with how we handle US terminologies — NDC, RxNorm, LOINC, ICD-10, CVX, and SNOMED all include their respective FHIR system URIs.

If you're building FHIR R4 resources that need to work in both US and UK contexts, having a single API that returns properly-coded data for both jurisdictions saves significant integration effort.

Data Freshness and Licensing

Both data sets are sourced directly from NHS TRUD (Technology Reference data Update Distribution) and updated automatically:

DatasetUpdate FrequencySourceLicense
dm+dWeeklyNHS TRUD Item 24Open Government Licence v3.0
OPCS-4Periodic (on NHS release)NHS TRUD Item 119Open Government Licence v3.0

Both are published under the UK Open Government Licence, which permits commercial use with attribution — the same permissive licensing model as our US data sources.

What's on the Platform Now

With dm+d and OPCS-4, FHIRfly now covers 17 clinical terminology data types across both US and UK jurisdictions:

US Coverage: NDC, NPI, RxNorm, LOINC, ICD-10-CM, ICD-10-PCS, CVX, MVX, FDA Drug Labels, SNOMED CT, HCC Crosswalks, NCCI PTP, MUE, PFS/RVU, LCD/NCD Coverage

UK Coverage: dm+d, OPCS-4

Cross-jurisdiction: SNOMED CT (international)

Every data type supports single lookup, batch operations (up to 100 codes), and full-text search through a consistent API interface.

Key Takeaways

  • dm+d and OPCS-4 are live on the FHIRfly API — same endpoints, same authentication, same response patterns as US terminologies.
  • FHIR-native responses include correct system URIs for both UK and US coding systems, ready for FHIR R4 resources.
  • Weekly updates from NHS TRUD keep dm+d current with the latest NHS formulary changes.
  • Open licensing (OGL v3.0) means no additional licensing fees for UK data — it's included in your FHIRfly plan.

Further Reading

Tags:fhiruk-healthdmdopcs4interoperability

Written by The FHIRfly Team — a collective of healthcare data experts, AI specialists, and industry veterans building better clinical coding APIs.

Ready to get started?

Try FHIRfly free — no credit card required. Get instant access to clinical coding APIs.