SummaryThe United Kingdom publishes more usable pharmaceutical reference data than most European countries and sits outside the European Economic Area, which puts it in an odd position for a European pricing team: highly relevant as a reference market, and outside the regulatory frame that governs the rest. This article looks at the two artefacts that matter, the Drug Tariff and the dictionary of medicines and devices, and at why the Netherlands makes British prices a Dutch problem.
The Drug Tariff is the monthly publication that sets out what community pharmacy is paid. It is produced by the NHS Business Services Authority on behalf of the health department, and the electronic version is public at drugtariff.nhsbsa.nhs.uk, reachable on 14 September 2026.
The dictionary of medicines and devices, dm+d, is the NHS standard database of prescription products, used in electronic prescribing and in prescription pricing. It is a terminology and identification resource rather than a price list.
The two are linked: products listed in Part VIII of the Drug Tariff follow the dm+d naming convention. They answer different questions, and a dataset that treats one as a substitute for the other will be wrong in both directions.
Part VIII of the Drug Tariff carries the basic prices of drugs, split into parts and categories. Part VIIIA lists basic prices for generics, subdivided into categories, of which Category M is the one most often discussed.
The mechanism behind Category M is worth understanding, because it has no real equivalent in continental Europe. Those prices are based on information obtained under the Health Service Products regulations of 2018, under which wholesalers submit their pricing data to the authority.
In other words, the published figure is derived from actual commercial data submitted under a statutory obligation, rather than from a notified list price or a regulated maximum. That is a different kind of number from an ex-factory price in Belgium or a maximum price in Norway, and it should not be dropped into a European comparison as though it were the same thing.
dm+d is distributed through the national terminology service, with releases of the main dm+d and the supplementary items published every Monday. Access runs through an account on that service rather than as an anonymous download, and each item carries its own licence.
The structure is a five level model: virtual therapeutic moiety, virtual medicinal product, actual medicinal product, virtual medicinal product pack and actual medicinal product pack. The distinction between the virtual and actual levels is the part that European teams usually find unfamiliar and the part that makes dm+d powerful: it separates what was prescribed conceptually from which product was actually supplied.
For cross-border work one detail matters more than the rest. The XML distribution includes a mapping file between the actual medicinal product pack and the GTIN. That is a bridge between a national coding system and a global identifier, and it is exactly the bridge that most European price sources do not provide.
The supplementary package adds historic code data and mapping files to other classifications, which is what makes a longitudinal analysis possible rather than only a snapshot.
Three reasons, none of them sentimental.
It is a reference country. The Dutch maximum price calculation reads Belgium, France, Norway and the United Kingdom. British price levels therefore feed into a statutory calculation inside the European Union.
It is a reference country twice over. Switzerland's foreign price comparison also includes the United Kingdom among its nine reference markets.
Its identification model is unusually good. The virtual and actual product levels, plus a published GTIN mapping, make British data useful as a modelling reference even for teams that never sell there.
Against that sits the obvious limitation. The United Kingdom is not in the European Economic Area, so it is outside the regulatory frame that governs authorisation, falsified medicines safeguards and parallel distribution within the single market. A European dataset that includes British prices has to carry that distinction as a field, not as a footnote.
Most European pharmaceutical datasets have one product level that matters, the pack, plus a loose grouping by substance. dm+d formalises the distinction that those datasets leave implicit.
A virtual medicinal product describes a product in abstract terms: substance, strength, form. An actual medicinal product is a specific branded or generic product from a named supplier. The same split runs at pack level.
That structure answers two questions separately. What was intended, and what was supplied. For substitution analysis, shortage management and tender work, those are different questions, and a data model that cannot separate them ends up encoding the answer to one of them as a text note.
Any team designing a European product data model can borrow that idea without borrowing British data, and several of the recurring problems in cross-country matching become easier once the abstract level exists as a first class object rather than as a derived grouping.
A Drug Tariff figure is precise about what it is and silent about everything else. It states what pharmacy is reimbursed for a product in a given month, under a defined category, in a defined part of the tariff.
It does not state what the pharmacy paid its wholesaler, what the wholesaler paid the manufacturer, or what any contract underneath those transactions contained. The gap between reimbursement and acquisition cost is a deliberate feature of the system rather than a data quality problem, and it is the mechanism through which the system funds dispensing.
For a cross-border comparison the honest way to use the number is as what it is: a national reimbursement figure at a stated level and month. Converted into euro and dropped into a column next to Belgian ex-factory prices, it measures two different systems and reports the difference as a price gap.
Treating the Drug Tariff as a manufacturer price list. It sets out what pharmacy is paid, through a system of categories, and Category M prices in particular are derived from submitted wholesaler data. The concept does not map cleanly onto ex-factory.
Assuming dm+d is free to take. The data is public in the sense that it is available, but it is distributed through an account based service under item specific licences. That is a registration and licence step to plan, not an anonymous download.
Ignoring the four nations. Arrangements differ across the United Kingdom, and a figure taken from one tariff does not automatically describe the whole country. Where the distinction matters for a use case, it belongs in the data model.
| Property | United Kingdom | Typical EU source |
|---|---|---|
| Price concept | Reimbursement to pharmacy, categories, some based on submitted wholesaler data | Notified or regulated price, often a maximum |
| Identification | Five level model with virtual and actual levels | A national pack code |
| GTIN | Mapping file published | Rare, present in Poland and Norway |
| Distribution | Account based terminology service, weekly | Bulk file or licence |
| Regulatory frame | Outside the EEA | Inside the single market |
The comparison shows why the United Kingdom is both attractive and awkward. The data model is the best of the group and the price concept is the least comparable.
The United Kingdom gives a European pricing team the best identification model in the region and the least transferable price concept. The dictionary of medicines and devices, with its virtual and actual product levels and its published GTIN mapping, is worth studying even for teams with no British business. The Drug Tariff is worth reading carefully and quoting precisely, because what it publishes is what pharmacy is paid, assembled category by category, and not what a manufacturer charges.
Related reading: European Drug Pricing Database: how cross-border prices work and Pharma pricing Germany: how the system works, plus external reference pricing in Europe and Netherlands drug prices.
pharmazie.com is the consolidated pharmaceutical data platform by DACON Datenbank Consulting GmbH that bundles 25+ specialist databases into a single search, exclusively for healthcare professionals. Price coverage focuses on the DACH region and a number of further EU countries, with more countries following in the coming months.
The monthly publication that sets out what community pharmacy is paid, produced by the NHS Business Services Authority on behalf of the health department. The electronic version is public.
Through the national terminology service, where the main dm+d and its supplementary items are released every Monday. Access runs through an account and each item carries its own licence.
The part that carries basic prices for generic drugs, subdivided into categories. Category M is the one most often discussed, and its prices are based on pricing data submitted by wholesalers under a statutory obligation.
The XML distribution includes a mapping file between the actual medicinal product pack and the GTIN, which makes it a bridge between the national coding system and a global identifier.
The NHS dictionary of medicines and devices, the standard database of prescription products used in electronic prescribing and prescription pricing. It identifies products rather than pricing them.
Only with care. A tariff figure is what pharmacy is reimbursed under a defined category, not an ex-factory or regulated maximum price. Compared directly with a Belgian ex-factory price it measures two different systems.