WHODrug Coding in Pharmacovigilance
WHODrug coding standardises medicinal-product information so that medicines reported under different brand names, substance variations, languages and markets can be identified and analysed consistently. In an individual safety case, this supports accurate representation of the suspect, interacting and concomitant medicines. At aggregate level, it allows safety data to be grouped by product, substance and therapeutic class rather than depending only on free-text product names.
The coding problem is different from MedDRA coding. MedDRA asks, in effect, what medical event was reported? WHODrug asks what medicinal product or substance was reported?
A reporter may provide a precise marketed product, such as a named tablet with a known strength and country. Another report may say only “paracetamol”, “my blood-pressure medicine”, or a brand name used for several different formulations. The coder's task is to use the information actually available to identify the most appropriate WHODrug record without inventing detail.
The practical sequence is:
reported product information → preserve source verbatim → identify product/substance → use contextual information → select the most appropriate WHODrug record → retain coding version and identifier → use coded data for case processing and analysis
Good WHODrug coding therefore depends on both terminology knowledge and careful product identification.
- WHODrug Coding in Pharmacovigilance
- Purpose and Scope
- WHODrug Global and Its Data Model
- The B3 and C3 Formats
- Core WHODrug Concepts
- Core Coding Principles
- Product Identification in Practice
- Trade Names
- Non-Unique Drug Names
- Country Is Product Information
- Marketing Authorisation Holder and Manufacturer Context
- Pharmaceutical Form
- Strength
- Route of Administration
- Indication as Context
- Exact Match Is Not Always Correct Match
- Generic Names
- Substance Variations
- Substance Base Versus Substance Variation
- Combination Products
- Vitamins, Minerals and Complex Products
- Umbrella Records
- Vague Product Descriptions
- Misspellings
- Phonetic and Transcribed Names
- Abbreviations
- Herbal Products
- Missing Drug in WHODrug
- Do Not Create Local WHODrug Records
- Pharmacovigilance Roles and Product Coding
- Biologicals, Vaccines and Complex Products
- Interfaces and Special Product Situations
- Follow-Up and Coding Changes
- E2B(R3) and Data Exchange
- Product Coding in Case Management
- Versioning and Dictionary Governance
- Classification and Grouping
- Automated Coding and Quality Control
- Product Coding and Aggregate Analysis
- Practical Coding Workflow
- Step 1 — Preserve the Reported Drug Information
- Step 2 — Determine What Kind of Information Was Reported
- Step 3 — Search WHODrug
- Step 4 — Resolve Ambiguity With Context
- Step 5 — Select the Most Specific Supported Record
- Step 6 — Confirm the Product Role
- Step 7 — Check the Version and Audit Trail
- Step 8 — Review the Whole Case
- Worked Examples
- Worked Example 1 — Exact Product Identification
- Worked Example 2 — Substance Only
- Worked Example 3 — Non-Unique Trade Name
- Worked Example 4 — Country Resolves the Product
- Worked Example 5 — Dose Is Not Strength
- Worked Example 6 — Fixed Combination
- Worked Example 7 — Biosimilar Brand Known
- Worked Example 8 — Biological Brand Unknown
- Worked Example 9 — Product Quality Complaint
- Worked Example 10 — Follow-Up Improves Coding
- Worked Example 11 — Missing Product
- Worked Example 12 — Fuzzy Match Is Wrong
- Downstream Pharmacovigilance Implications
- Inspection and Governance
- Illustrative Failure Modes
- First Exact Name Match Selected
- Substance-Level Coding Used Despite Exact Brand
- Strength Derived From Daily Dose
- Combination Split Into Separate Medicines
- Market Share Used to Guess Biosimilar
- Dictionary Version Not Recorded
- Vendor Uses Different Release
- Auto-Coder Accepts Similar Spelling
- Missing Product Replaced With Local Fake Record
- Batch Number Stored Only in Free Text
- Practical WHODrug Coding Checklist
- Governance
- Key Takeaways
- References
- Regulatory Note
Purpose and Scope
This article explains WHODrug coding from a pharmacovigilance perspective.
It covers:
- what WHODrug Global is;
- the difference between drug names and active substances;
- Drug Codes and the B3 format;
- Record Identifiers and the C3 format;
- trade names and generic names;
- non-unique names;
- combination products;
- salts and substance variations;
- country, marketing authorisation holder, form and strength;
- incomplete or ambiguous product information;
- coding suspect, interacting and concomitant medicines;
- biologics and vaccines;
- missing products;
- coding updates after follow-up;
- versioning and upversioning;
- automated coding;
- quality control;
- and the effect of product coding on aggregation, duplicate management and signal analysis.
It does not reproduce proprietary WHODrug data or attempt to replace the current UMC User Guide, Best Practices or C3 coding guidance. WHODrug Global is a licensed terminology. The purpose here is to explain the coding principles a pharmacovigilance professional needs to understand when working with the terminology.
WHODrug Global and Its Data Model
What WHODrug Global Is
WHODrug Global is Uppsala Monitoring Centre's international medicinal-product terminology. UMC maintains the dictionary for standardised identification and analysis of medicines and related products.
Its coverage includes conventional medicines as well as other medicinal-product categories such as:
- prescription medicines;
- over-the-counter products;
- biotech and blood products;
- vaccines;
- diagnostic substances and contrast media;
- and herbal remedies.
WHODrug provides connections between product names, active substances and therapeutic classifications so that safety data can be retrieved at different levels of precision.
That is the main analytical value.
A spontaneous report may use a local trade name. Another case may report the active substance. A third may contain a different salt or formulation. WHODrug creates a controlled structure that helps determine which records belong together and which should remain distinct.
WHODrug Is Not Simply a List of Brand Names
A flat product list would be insufficient for pharmacovigilance because one name can relate to several clinically different situations.
A useful medicinal-product terminology needs to support questions such as:
- Which active substance is in this trade product?
- Does the same trade name mean the same thing in every country?
- Is this a single-ingredient or combination product?
- Which substance variation was reported?
- What pharmaceutical form and strength were involved?
- Which products can reasonably be grouped for analysis?
- Which therapeutic classification applies?
WHODrug addresses these questions through linked identifiers, product/substance records and classification information.
Current 2026 Terminology Context
As reviewed on 2 October 2026, the current WHODrug User Guide is the September 2026 edition.
WHODrug Global is released twice a year, on:
- 1 March;
- 1 September.
UMC also publishes Version Verification material for the March and September releases.
The March release is generally the more substantial annual update, while both releases can add or revise medicinal-product content. UMC's current Best Practices also emphasise that organisations need a controlled strategy for moving between versions because new products and coding options continue to be added.
This means that WHODrug coding is version-dependent.
A product that cannot be coded specifically in one release may have a specific record in a later release.
The B3 and C3 Formats
WHODrug Global is currently distributed in B3 and C3 formats.
The older B2 and C formats are historical; the terminology has been supplied in the newer B3/C3 formats since 2019.
Both formats provide structured product information, but they support different levels of specificity.
B3 Format
The B3 format contains core information such as:
- Drug Code;
- drug name;
- active substance or substances;
- ATC classification.
Its unique identifier is the WHODrug Drug Code.
B3 is therefore well suited to standardising the identity of a reported drug name and its substance relationship.
C3 Format
The C3 format contains the B3 information and adds product-specific information such as:
- country;
- marketing authorisation holder;
- pharmaceutical form;
- strength;
- and a unique Record Identifier.
This permits much more precise identification of an actual marketed product when enough source information is available.
The difference can be represented as:
B3 → what drug name/substance concept is this?
C3 → which specific product record is this, with available market/form/strength detail?
C3 can be used as a stand-alone coding terminology or as a richer reference while coding with B3, depending on the organisation's system and process.
Core WHODrug Concepts
The Drug Name
In WHODrug, the drug name can represent a medicinal product name or a substance-related name, depending on the record.
A source may report:
- a trade name;
- generic name;
- active substance;
- combination name;
- abbreviation;
- or partially remembered product name.
The coder should first determine what the reporter actually provided.
The terminology should standardise that information without losing the distinction between:
- a named marketed product;
- and a substance-only report.
That distinction can matter for pharmacovigilance, particularly for products where formulation, manufacturer or product-specific characteristics are relevant.
Product Name and Substance Name
The current WHODrug User Guide distinguishes product names from substance names.
A product name represents a medicinal product name.
A substance name represents the substance concept used in the terminology.
This matters because a report of a brand name may contain more product-specific information than a report of the active substance alone.
For example:
“Product Alpha 20 mg tablets”
is not equivalent in source specificity to:
“active substance X”.
Both may ultimately contribute to substance-level analysis, but the product-level information should not be discarded when it is available.
Active Substances
WHODrug links product names to their active substance or substances.
This allows safety data to be aggregated above the individual brand level.
For example, several national trade names may contain the same active substance.
A substance-level search can then retrieve cases that would otherwise remain separated by brand.
This is one of the main differences between retaining a free-text product name and coding to a medicinal-product terminology.
The WHODrug Drug Code
The WHODrug Drug Code is an alphanumeric identifier built from:
- Drug Record Number (DrugRecNo);
- Sequence number 1 (Seq1);
- Sequence number 2 (Seq2).
The complete Drug Code uniquely identifies a drug name and its associated substance information, or an Umbrella record, within the B3 structure.
Drug Record Number
The DrugRecNo identifies the substance or combination of substances at a fundamental grouping level.
Records sharing a DrugRecNo relate to the same substance or combination even where there are variations or different product names.
This makes the DrugRecNo important analytically because it connects related medicinal-product records.
Sequence Components
Seq1 and Seq2 provide additional differentiation within the Drug Code structure.
The coder ordinarily interacts with these through the coding system rather than constructing them manually.
The important PV principle is that the full coded identifier carries more structured meaning than the free-text name alone.
The C3 Record Identifier
C3 adds a Record Identifier (RID).
The RID uniquely identifies a specific C3 record and, unlike the Drug Code, is a serial identifier without intrinsic coding meaning.
A C3 RID can distinguish a specific combination of product attributes such as:
- drug name;
- name specifier;
- active substance;
- country;
- marketing authorisation holder;
- pharmaceutical form;
- strength.
This allows the same reported product to be represented at different levels of detail depending on how much source information is known.
C3 Information Levels
A central feature of C3 is the ability to code at different information levels.
The least specific record may identify only the product name and ingredient relationship.
More detailed records can add:
- country;
- MAH;
- form;
- strength.
UMC's current C3 guidance recommends coding to the most detailed level possible using the information available at the time of coding.
This principle should be understood carefully.
It means:
use available evidence to choose the most specific supported record
not:
fill missing fields by assumption so that a more detailed record can be selected.
Specificity must come from the source or reliable contextual information, not from coder invention.
Core Coding Principles
Source Verbatim Must Be Preserved
The original reported product information should remain available even after coding.
For example:
reported:
“the blue 10 mg tablet I take for blood pressure”
coded:
a specific product record, if sufficient contextual information allows confident identification
The original wording still matters.
It allows a reviewer to determine:
- what the reporter actually knew;
- what the coder inferred from context;
- whether the selected record was justified;
- and whether later follow-up changes the identification.
The coded record standardises the product. It should not replace the source history.
Coding Is Product Identification, Not Causality
WHODrug coding does not decide whether a medicine caused the adverse event.
A case can contain:
- suspect medicine;
- interacting medicine;
- concomitant medicine;
- treatment for the event;
- or historical medication.
The medicinal-product terminology identifies the product.
The case role and causality fields determine how that medicine relates to the event.
A coder should not select a different product record merely because one medicine is considered more likely to be causal.
The Practical Coding Question
For every medication entry, ask:
- What exactly did the source report?
- Is it a product name, substance name, class, or vague description?
- Are country, manufacturer/MAH, form or strength known?
- Is the name unique?
- Is it a single-ingredient or combination product?
- Does contextual information support a more specific record?
- Am I adding information that the source does not support?
- Is the original verbatim preserved?
- Is the selected WHODrug version recorded?
The remaining sections apply this method to the product-identification situations that most often create inconsistent coding.
Product Identification in Practice
Most WHODrug coding errors arise before the code is selected. The difficulty is usually not finding a matching string; it is deciding what product the source actually refers to.
A reliable coding process therefore moves from source evidence to product identification before it moves to dictionary selection.
Trade Names
A trade name can provide highly useful product-level specificity.
If the reporter provides:
- exact brand name;
- country;
- strength;
- formulation;
- and, where available, manufacturer or MAH,
C3 may allow selection of a highly specific product record.
For example:
“Brand X 50 mg tablets bought in Country A.”
is more informative than:
“Brand X.”
The coder should use the extra information if it is reliable.
However, a trade name should not automatically be treated as globally unique.
The same name may be used for different ingredients in different countries, or for different formulations containing different substance variations.
Non-Unique Drug Names
UMC specifically identifies non-unique names as an important WHODrug concept.
A drug name can be non-unique because:
- the same name is used in different countries for products with different ingredients;
- the same name is used for different pharmaceutical forms containing different substances or substance variations;
- or the composition changed over time without the trade name changing.
This is a major pharmacovigilance risk.
If a coder chooses the first exact text match without checking the ingredient and context, a case can be assigned to the wrong substance.
B3 Representation of Non-Unique Names
In B3, non-unique product names are differentiated by appending the relevant ingredient information to the name.
The purpose is to make records that share the same visible trade name distinguishable.
The coder should therefore inspect the ingredient-linked record rather than selecting a name based only on its surface text.
C3 Representation of Non-Unique Names
C3 has more product-level information available and therefore does not depend on the same display convention.
Country, MAH, form, strength and other C3 information can help distinguish records that would otherwise have the same drug name.
This is one reason why contextual information is so important in C3 coding.
Country Is Product Information
Country can materially change product identification.
A brand reported in one country may:
- contain a different ingredient elsewhere;
- have a different strength or formulation;
- be marketed by a different company;
- or not exist in the same form in another market.
Country should therefore be used when the source supports it.
But country should not be guessed merely from:
- reporter language;
- nationality;
- website domain;
- or location of the MAH.
The relevant product country is the market associated with the medicinal product as reported or reliably established.
Marketing Authorisation Holder and Manufacturer Context
C3 can include marketing authorisation holder information.
This can help distinguish products sharing:
- similar names;
- identical names;
- or the same substance.
However, the MAH should be used as contextual evidence rather than assumed from internal company knowledge when the source does not support that identification.
For example, if a reporter says only:
“Brand X”
and several Brand X records exist, the fact that the case was received by one manufacturer does not automatically prove that its own product was used.
Follow-up or other evidence may be needed.
This is especially important in spontaneous reports where reporters can contact one company about a medicine made by another.
Pharmaceutical Form
Pharmaceutical form can distinguish otherwise similar product records.
Examples include:
- tablet;
- capsule;
- oral solution;
- injection;
- infusion product;
- cream;
- ophthalmic preparation;
- inhalation product.
Form can also help exclude an incorrect match.
If the source says:
“Brand X eye drops”
a tablet record with the same trade name is not an appropriate product identification.
The coder should still avoid inferring the exact form from route alone if several formulations remain possible.
Strength
Strength can be useful for confirming a specific product record.
For example:
“Brand Y 5 mg tablet”
may correspond to a more detailed C3 record than:
“Brand Y tablet”.
Strength should be coded only when supported.
A prescribed daily dose is not always the same thing as product strength.
For example:
“Patient takes 20 mg daily”
could mean:
- one 20 mg tablet;
- two 10 mg tablets;
- or another dosage arrangement.
The coder should not convert dose into product strength without adequate evidence.
Route of Administration
Route can help identify the correct medicinal-product record even though it is not equivalent to pharmaceutical form.
A source saying:
“injected intramuscularly”
may help distinguish an injectable preparation from an oral product.
But route should be interpreted with care because:
- the same formulation can sometimes support multiple routes;
- a medication error may involve the wrong route;
- and the source may describe actual administration rather than intended formulation.
Product coding should preserve the product identity separately from the medication-use event.
Indication as Context
UMC C3 guidance recognises that contextual information such as indication can help identify a product.
For example, a trade name may exist in multiple records with different intended uses or ATC assignments.
If the source clearly states why the medicine was being used, that information can help select the most appropriate record.
Indication should support identification, not override contradictory product information.
A coder should not force a drug into an expected therapeutic class simply because the indication suggests one.
Exact Match Is Not Always Correct Match
A common error is:
source name → exact text match → accept first result.
The better workflow is:
source name → identify all plausible matches → compare ingredients → compare country/form/strength/MAH where available → select best-supported record.
This is especially important for:
- short brand names;
- generic names;
- products with reformulations;
- non-unique names;
- and international cases.
Generic Names
A reporter may provide only a generic or substance name.
If the source says:
“paracetamol”
the coding should not be upgraded automatically to a specific branded product.
A substance-level record may be the most faithful representation.
This can still support substance-level aggregation.
The absence of a brand is not a coding failure if the source never identified one.
Substance Variations
Medicinal products can contain different forms of the same underlying active moiety, such as:
- salts;
- esters;
- hydrates;
- solvates;
- or other substance variations.
WHODrug's Drug Code structure links related substance variations at defined levels.
The coder should preserve the variation when it is actually reported and a specific record is available.
For example:
“substance hydrochloride”
contains more information than:
“substance”.
But the coder should not infer a salt from a product name if the source does not support that level of detail.
Substance Base Versus Substance Variation
The DrugRecNo structure helps connect substance variations to the same underlying substance grouping.
This supports aggregation across related forms while retaining more specific substance information where available.
The practical PV benefit is that analysis can occur at different levels.
A case may be coded to:
- a specific trade product;
- a specific salt;
- and still be retrievable in a broader active-substance grouping.
The organisation's analysis strategy should therefore understand the WHODrug hierarchy rather than relying only on the displayed drug name.
Combination Products
Combination products require careful product identification because more than one active substance is involved.
A reported product may contain:
- two active ingredients;
- several vitamins;
- an antimicrobial combination;
- or a complex multi-ingredient formulation.
WHODrug represents the combination as a linked set of substances.
In the B3/C3 structures, multi-ingredient generic names are represented using the component substances in a standardised way.
The coding objective is to identify the combination product, not to replace one reported combination medicine with several unrelated medication entries unless the source actually reported separate medicines.
Why Combination Coding Matters
Suppose a fixed-dose product contains A + B.
If the case is coded as:
- A;
- B;
as though the patient took two independent products, the database loses the fact that exposure was to a fixed combination.
That can affect:
- product-level retrieval;
- duplicate evaluation;
- dose/form interpretation;
- and aggregate analysis.
The combination record should be used where it accurately represents the reported medicine.
Substance-Level Analysis of Combinations
A combination product can still contribute to substance-level analyses of its ingredients.
That is one advantage of a structured dictionary.
The product-level record preserves the actual exposure, while the ingredient relationships support broader analyses.
This is preferable to destroying product specificity at coding stage merely to make substance-level retrieval easier.
Vitamins, Minerals and Complex Products
Some products contain:
- multiple vitamins;
- minerals;
- herbal components;
- probiotics;
- or complex mixtures.
The same coding principles apply:
- identify the actual reported product if possible;
- use the most specific supported WHODrug record;
- do not reconstruct a detailed ingredient list from assumptions;
- preserve the source verbatim.
For complex products, follow-up can be particularly valuable if the safety question depends on one ingredient.
Umbrella Records
WHODrug contains Umbrella records that can be used when the reported information is too broad for a more specific medicinal-product record.
They act as controlled placeholders for general categories.
The use of an Umbrella record is preferable to inventing a precise product that the source does not support.
However, broad placeholder coding reduces analytical specificity.
If additional information can reasonably be obtained, follow-up should be considered before settling permanently on a very broad record.
Vague Product Descriptions
Examples include:
- “blood-pressure medicine”;
- “antibiotic”;
- “painkiller”;
- “vitamin supplement”;
- “chemotherapy”;
- “insulin” without further detail.
The coder should not choose a named product merely because it is common.
The appropriate response is:
vague source → evaluate whether a broader WHODrug record is available → seek follow-up if important and feasible → retain verbatim → avoid unsupported specificity.
A vague medication history should remain vague rather than become falsely precise.
Misspellings
Trade names are frequently misspelled.
A coding tool may support:
- fuzzy matching;
- lexical search;
- synonyms;
- or automated suggestions.
The coder should confirm the result using contextual data.
A one-letter difference can identify:
- a different product;
- a different strength;
- or a completely different active substance.
The first fuzzy match should never be treated as proof of identity.
Phonetic and Transcribed Names
Telephone reports can produce names such as:
- phonetic approximations;
- partial names;
- spelling guesses;
- transcription errors.
The source record should make clear what the reporter actually said.
If a probable match is selected, the evidence supporting the choice should be reconstructable.
Where multiple plausible products remain, follow-up is preferable to forced coding.
Abbreviations
Medication abbreviations can be highly ambiguous.
A short form may refer to:
- a brand;
- an active substance;
- a regimen;
- a therapeutic class;
- or an institutional shorthand.
Context should be used cautiously.
The coder should not expand an abbreviation into a specific medicine unless the case supports that interpretation.
Herbal Products
WHODrug Global includes herbal remedies.
Herbal coding can be challenging because the source may provide:
- common plant name;
- Latin name;
- brand;
- mixture;
- traditional preparation;
- or only a general description.
The same principle applies: select the most specific supported record without manufacturing ingredient certainty.
Botanical composition can vary materially between products that appear similar in ordinary language.
Missing Drug in WHODrug
A genuine medicinal product may not yet be present in the installed version.
UMC provides a Change Request process for:
- new medicinal products;
- corrections;
- or modifications to existing information.
UMC's coding support also advises checking whether the product is already available or scheduled for a future release before submitting a request.
The case should retain the original reported drug name while the coding issue is being resolved.
The organisation should have a controlled approach for:
- temporary coding;
- uncoded records;
- placeholder records;
- later recoding after dictionary update.
Do Not Create Local WHODrug Records
An organisation should not create unofficial records inside the WHODrug namespace merely to force a match.
A local alias may be used within software to support searching, depending on validated system design, but the underlying standard identifier should remain an official WHODrug record.
If a needed medicinal product is missing, the UMC Change Request pathway should be used.
This protects standardisation across:
- studies;
- affiliates;
- vendors;
- partners;
- and regulatory data exchange.
Pharmacovigilance Roles and Product Coding
A medicinal product can play different roles in an ICSR.
Common case roles include:
- suspect medicine;
- interacting medicine;
- concomitant medicine;
- treatment of the adverse event;
- or another medication recorded in the case history.
WHODrug identifies the medicinal product. The case-processing system records the role.
These functions should remain separate.
A product should not be coded differently because it is suspect rather than concomitant. Product identity is one question; its relationship to the event is another.
Suspect Medicines
The suspect medicine should be coded to the most specific supported product or substance record.
If the source clearly identifies:
- trade name;
- active substance;
- country;
- form;
- strength;
that detail should be used where the organisation's WHODrug format and system support it.
If the source identifies only the substance, the coder should not manufacture a specific brand.
The causality assessment belongs elsewhere in the ICSR.
The coding task is to identify the reported medicinal product as accurately as possible.
Interacting Medicines
A medicine reported as interacting should also be coded according to its product identity.
The presence of an interaction allegation does not change the dictionary rules.
For example:
“The reporter believed Drug A interacted with Drug B.”
requires:
- identification and coding of Drug A;
- identification and coding of Drug B;
- capture of their respective ICSR roles;
- and the interaction information in the appropriate case fields.
If one product is only vaguely identified, that uncertainty should remain visible.
Concomitant Medicines
Concomitant medication coding is analytically important because co-medication can affect:
- alternative aetiology assessment;
- interaction analysis;
- confounding;
- duplicate detection;
- and signal interpretation.
However, concomitant medicines are often reported with less detail than the suspect product.
Examples include:
- incomplete medication lists;
- class names;
- historical therapy;
- medications stopped before the event;
- or “usual medications unchanged”.
The coder should not upgrade vague concomitant information simply to make the medication list appear complete.
Treatment of the Adverse Event
A medicine administered to treat the adverse event is not automatically a suspect or concomitant exposure relevant to event causation.
For example:
“The patient developed anaphylaxis after Product X and was treated with adrenaline.”
Both Product X and adrenaline can be coded as medicinal products, but their roles are different.
The case chronology and medication roles should make that distinction clear.
Medication History and Prior Exposure
Past medicines can be clinically important.
A prior product may help explain:
- sensitisation;
- previous intolerance;
- dechallenge/rechallenge;
- class exposure;
- or an alternative cause.
The same WHODrug terminology can be used to identify the historical medicine, but the data field and dates determine its role.
A product coded correctly in the wrong case field can still mislead later analysis.
Biologicals, Vaccines and Complex Products
Biological Medicines
Biological products increase the importance of exact product identification because safety questions may be:
- molecule-level;
- product-level;
- manufacturing-related;
- immunogenicity-related;
- or batch-related.
WHODrug can support standardised product/substance coding, but product coding is only one part of biological traceability.
Where available and relevant, the ICSR may also need separate information such as:
- exact brand;
- manufacturer/MAH;
- country;
- batch or lot number;
- formulation;
- route;
- and dates of exposure.
A WHODrug identifier should not be treated as a substitute for batch/lot information.
Biosimilars
For biosimilars, the distinction between:
- active-substance class;
- reference product;
- biosimilar brand;
- and exact administered product
can be pharmacovigilance-relevant.
A report that names the exact brand should retain that specificity.
A report that states only the active substance should not be assigned to one particular biosimilar without evidence.
This matters because inaccurate brand attribution can distort product-specific safety surveillance.
The coding principle remains the same:
use the most specific product identity supported by the source
not:
select the most likely brand based on market share or local formulary assumptions.
Vaccines
Vaccines can also require product-specific identification.
A vaccine report may include:
- trade name;
- antigen composition;
- formulation;
- manufacturer;
- dose number;
- route;
- administration date;
- and batch/lot number.
WHODrug coding can standardise the medicinal-product identity, while vaccine-specific case fields preserve administration and batch information.
A product-code match should therefore be checked against the source rather than treated as sufficient on its own.
Multi-Valent and Combination Vaccines
Combination vaccines can contain several antigenic components within one medicinal product.
The administered product should be coded as the reported combination product where possible.
Separating the vaccine into several hypothetical individual products would destroy the exposure identity.
Ingredient-level analysis can still be supported through the structured product/substance relationship.
Investigational Products
WHODrug can contain investigational substances and products.
UMC also uses specific classification conventions to support identification of investigational drugs.
In a clinical-development context, coding strategy should be aligned with:
- study data standards;
- blinding;
- protocol requirements;
- dictionary version;
- and sponsor coding conventions.
The present article focuses on pharmacovigilance principles, but the core rule remains: product identity should be coded without revealing or inventing information that is not legitimately available to the coder.
Blinded Clinical-Trial Products
Blinded product information requires special control.
If the case-processing team does not know whether the patient received active product or comparator, WHODrug coding should not break the blind.
The medicinal-product representation should follow the study's controlled blinded-data convention.
If unblinding later occurs, the record can be updated according to the applicable process.
This is an example where the most specific theoretically possible product code is not appropriate because the source available to the coder does not legitimately establish that identity.
Interfaces and Special Product Situations
Product Quality Complaints
A product-quality complaint may contain unusually precise product information, such as:
- brand;
- strength;
- formulation;
- presentation;
- batch number;
- packaging;
- and manufacturer.
If an adverse event is also present, this information can improve product coding in the ICSR.
The quality investigation and pharmacovigilance case should remain linked where appropriate, but their data serve different purposes.
WHODrug standardises medicinal-product identity.
The quality system investigates the defect.
Batch/lot information and complaint identifiers should be retained in their appropriate fields.
Medication Errors
Medication-error cases can also contain product information that differs from intended use.
For example:
“The patient was prescribed Brand A 10 mg but accidentally took Brand A 20 mg.”
The product identification should represent the product actually taken where this is known.
The medication error is coded and assessed separately.
Product strength can be essential to reconstructing the error, but it should be taken from source evidence rather than calculated retrospectively unless the process allows and documents that derivation.
Counterfeit, Falsified or Uncertain Products
A report may involve a suspected counterfeit or falsified product.
The visible brand name may imitate a legitimate product, but the actual composition may be unknown.
The coder should not automatically assume that the counterfeit contains the authentic product's active ingredient.
The ICSR and quality/falsification workflow should preserve:
- what the reporter believed the product was;
- what was printed on the product;
- any confirmed analytical findings;
- and the uncertainty regarding actual composition.
Where no precise WHODrug match can be justified, broader or temporary coding may be more faithful than false certainty.
Follow-Up and Coding Changes
Follow-Up Can Improve Product Identification
Product coding should be reconsidered when follow-up provides new information.
Initial report:
“A blood thinner.”
Follow-up:
“It was Brand Z 5 mg tablets.”
The second report may allow a much more specific WHODrug record.
The safety database should preserve:
- original verbatim;
- initial coding;
- follow-up information;
- final coding;
- and audit trail.
The coder should not overwrite the history in a way that makes it appear that the brand was known from the beginning.
Follow-Up Can Correct the Product
A reporter may correct an earlier product name.
For example:
Initial:
“I think it was Brand A.”
Follow-up:
“I checked the box; it was Brand B.”
The case should be updated to reflect the corrected source information.
The change is not simply a dictionary recoding exercise; it is new source information.
That distinction matters for:
- audit trail;
- duplicate detection;
- case assessment;
- and potentially regulatory follow-up timelines.
Internal Coding Correction Versus New Source Information
A coder may discover that the source always said Brand A, but the case was accidentally coded to Brand B.
Correcting that error is an internal coding correction.
No new source information has been received.
The audit trail should distinguish:
source changed from coding interpretation corrected.
This mirrors the distinction already used in MedDRA coding and Day Zero governance.
E2B(R3) and Data Exchange
E2B(R3) and Medicinal-Product Data
ICH E2B(R3) provides the structured framework for electronic transmission of ICSR medicinal-product information.
WHODrug can support standardisation of product data within regulatory and pharmacovigilance workflows, but WHODrug use is not a universal ICH requirement for every jurisdiction.
UMC publishes separate technical guidance for use of WHODrug Global in E2B(R3) XMLs uploaded through VigiFlow eReporting for Industry.
Other authorities can have their own medicinal-product coding expectations.
The organisation should therefore distinguish:
WHODrug coding strategy from destination-specific electronic reporting requirements.
Do Not Confuse WHODrug Identifier With E2B Field Meaning
A safety database may store:
- reporter verbatim;
- standard drug name;
- substance;
- WHODrug identifier;
- country/form/strength;
- and E2B output fields.
These layers should be mapped deliberately.
The fact that a WHODrug record contains product information does not mean every field should be copied blindly into an ICSR message.
E2B mapping should follow:
- ICH specifications;
- regional implementation guidance;
- and the source evidence available in the case.
Regional Requirements Vary
Some regulatory environments specify particular WHODrug formats or coding expectations.
Others may accept or require different medicinal-product identifiers.
WHODrug's regional-integration services reflect this variation.
A global company should therefore avoid one uncontrolled assumption such as:
“Our internal WHODrug code is the regulatory product identifier everywhere.”
A safer architecture separates:
- internal standardisation;
- regional regulatory mapping;
- and source product information.
Product Coding in Case Management
Product Coding and Duplicate Detection
Accurate product coding can help identify duplicate ICSRs.
Two reports may use:
- different trade names;
- generic name versus brand;
- different spelling;
- or one salt name and one substance-base name.
WHODrug relationships can reveal that the medicinal-product exposures are closely related.
However, duplicate detection should not rely on drug coding alone.
The same product can be used by many patients.
Duplicate assessment still requires:
- patient information;
- event;
- dates;
- source;
- reporter;
- geography;
- and other case features.
Product Coding and Case Linking
Coding also supports linking records from:
- Medical Information;
- quality complaints;
- patient-support programmes;
- partners;
- literature;
- and spontaneous reports.
If one system stores free text and another uses standardised product identifiers, reconciliation becomes harder.
Consistent medicinal-product coding improves cross-system comparison.
This is one reason product-coding governance belongs within the pharmacovigilance quality system rather than being treated as a purely technical data-management task.
Versioning and Dictionary Governance
WHODrug Global changes over time.
UMC releases new versions twice each year, on 1 March and 1 September. New releases can contain:
- newly marketed products;
- new substance records;
- new country/product information;
- corrected records;
- revised ATC assignments;
- structural changes;
- and updates that create more specific coding options.
An organisation therefore needs a documented upversioning strategy.
The strategy should define:
- which releases are implemented;
- when they enter production;
- whether existing cases are recoded;
- how coding changes are assessed;
- how vendors and affiliates remain aligned;
- and how aggregate analyses account for version differences.
The September 2026 Context
As reviewed on 2 October 2026, the September 2026 WHODrug Global release is the current release.
The corresponding User Guide and Version Verification material are current reference documents for that release.
An organisation should not describe its production dictionary simply as “current WHODrug” without identifying the actual release.
For reproducibility, record the precise version used.
Version Changes Can Affect Coding Specificity
Suppose an initial case was coded in March because the exact local product did not yet exist in the installed terminology.
The coder selected a broader substance-level or placeholder record.
In the September release, the exact product is added.
The organisation then has a choice under its controlled versioning policy:
- leave the historical case as originally coded;
- recode the case to the newly available specific record;
- or apply another defined strategy.
Each approach has analytical consequences.
The important control is consistency and traceability.
Post-Marketing Upversioning
UMC Best Practices recognises that post-marketing databases may use a pragmatic strategy in which historical verbatim terms are not automatically recoded every time a new WHODrug version is implemented.
That can make version transitions operationally simpler.
However, retaining historical coding also means that equivalent product exposures can remain at different levels of specificity across time.
Aggregate analysis must therefore understand:
- which dictionary versions are represented;
- whether historical records were recoded;
- and whether new product records altered the grouping.
Continuous Recoding Is Not Automatically Better
A fully recoded database may improve version consistency but also introduces:
- change volume;
- validation burden;
- potential coding drift;
- and the need to explain why historical case coding changed without new source information.
The appropriate strategy depends on:
- database purpose;
- regulatory requirements;
- product portfolio;
- analytical use;
- and system capability.
There is no universal rule that every historical case must be recoded at every release.
The organisation should define and justify its approach.
WHODrug Change Analysis Tool
UMC provides the Change Analysis Tool (CAT) to help users analyse changes between WHODrug versions.
This can support:
- identifying changed records;
- understanding coding impact;
- planning upversioning;
- and assessing whether critical queries or aggregates may be affected.
A version transition should therefore be more than a technical dictionary-file replacement.
The pharmacovigilance impact of the change should be considered.
Version Verification
UMC publishes a Version Verification document with the March and September releases.
This provides a controlled way to verify the installed WHODrug version.
In a regulated safety environment, version verification helps demonstrate that:
- the intended dictionary was loaded;
- coding systems are aligned;
- and the organisation can identify which version generated a particular code.
This is particularly important where:
- global affiliates;
- vendors;
- clinical systems;
- and safety databases
do not all upgrade at exactly the same time.
Version Alignment Across Vendors
A vendor coding on September 2026 while the MAH database still uses March 2026 can create:
- unrecognised identifiers;
- downgraded coding;
- failed imports;
- or inconsistent aggregate grouping.
Agreements should therefore define:
- approved WHODrug format;
- approved version;
- transition date;
- testing;
- and responsibilities for historical recoding.
Version control is part of data-exchange governance.
2026 Structural Changes
The March 2026 release introduced structural changes that are important for current implementations.
UMC's 2026 structural-change material includes changes such as:
- renaming the C3 concept previously called MPID to Record ID / RID;
- renaming older “Old form” terminology to Archived Record;
- introducing additional ISO IDMP-related data and mappings;
- and changes to some distributed files.
These changes matter because internal systems, data mappings and SOP terminology can become outdated even when coding practice itself has not changed.
RID and ISO IDMP Should Not Be Confused
The renaming of the C3 identifier to RID helps distinguish WHODrug's internal record identifier from identifiers used in ISO IDMP contexts.
A C3 RID identifies a WHODrug record.
ISO IDMP identifiers serve related but different standardisation purposes.
A pharmacovigilance system should not treat any field labelled “MPID” as interchangeable without understanding which standard and version it represents.
Data mapping should be explicit.
Classification and Grouping
ATC Classification
WHODrug includes Anatomical Therapeutic Chemical classification information.
ATC can support:
- therapeutic-class retrieval;
- concomitant-medication analysis;
- class-effect evaluation;
- and broader safety analyses.
But ATC should not be treated as the product identity itself.
A product can have a precise WHODrug identity and also one or more therapeutic classifications.
B3 and C3 ATC Differences
The B3 and C3 formats handle product-level ATC assignments differently.
In B3, medicinal-product records are connected to the ATC classifications associated with the substance grouping.
In C3, an individual medicinal-product record is generally assigned the ATC code reflecting that product's intended use, while substance-level records can retain the wider set of relevant ATC classifications.
This can improve analytical specificity in C3.
It also means that an analyst should understand which format generated the ATC grouping being used.
ATC Is Not Indication Coding
An ATC classification can help characterise a medicine's therapeutic use.
It does not prove why a particular patient used the product.
The patient's indication should be coded from the case source in the appropriate clinical field.
A product's ATC classification should not be substituted for the patient's reported indication.
Automated Coding and Quality Control
Auto-Coding
Automated coding can improve speed and consistency where medication names are repetitive and well structured.
UMC provides WHODrug Koda as an automated coding service, and commercial safety/clinical systems may also provide coding engines.
Automation can be useful for:
- exact name matching;
- common spelling variants;
- known synonyms;
- product dictionaries;
- and prioritising likely records for human review.
However, product coding often depends on context that a simple text match does not contain.
Where Auto-Coding Can Fail
Non-Unique Brand Name
Source:
“Brand X”
Two WHODrug records contain the same name but different ingredients in different markets.
A text-only algorithm may select one without using country or ingredient context.
Strength Confused With Dose
Source:
“takes 20 mg daily”
The algorithm may map to a 20 mg product even though the patient takes two 10 mg tablets.
Substance Selected Instead of Product
Source:
exact brand and form are available
The engine returns the generic active-substance record because it has the highest lexical confidence.
The result is technically codable but unnecessarily loses product specificity.
Wrong Combination
Source:
a combination trade product
The engine finds one component and codes only that substance.
The exposure identity is fragmented.
Misspelling Produces Wrong Brand
A fuzzy match returns a product with a similar spelling but different active ingredient.
The result can create a false suspect substance in the safety database.
Human Oversight
Automated product coding should therefore be governed by confidence thresholds and review rules.
A practical model can be:
high-confidence unambiguous match → controlled auto-code
ambiguous/non-unique/context-dependent match → human review
missing or conflicting product information → coding query/follow-up/escalation.
The exact thresholds are organisation-specific operational controls rather than universal regulatory requirements.
WHODrug Koda and Other Coding Engines
UMC describes Koda as an automated coding service designed to improve coding efficiency, consistency and quality.
Use of an automated engine does not remove the organisation's responsibility for:
- validated configuration;
- dictionary version control;
- review of low-confidence results;
- monitoring of error patterns;
- and correction of systematic miscoding.
The quality question is not whether the tool uses AI.
It is whether the coding output reliably represents the source information.
Coding Quality Dimensions
WHODrug coding quality can be assessed across four dimensions.
Accuracy
Did the selected record represent the correct medicine?
Specificity
Was the most detailed supported record selected without inventing information?
Consistency
Would comparable source information be coded similarly across coders, affiliates and vendors?
Traceability
Can a reviewer reconstruct how the coding decision was made?
A code can be structurally valid yet still fail one or more of these quality dimensions.
Organisation-Specific Coding Convention
A global PV organisation benefits from a controlled WHODrug coding convention.
It can define how to handle:
- trade names;
- generic names;
- non-unique names;
- country information;
- strength and form;
- combinations;
- substance variations;
- vague drug descriptions;
- biologics;
- vaccines;
- investigational products;
- missing records;
- follow-up recoding;
- automation;
- and version transitions.
The local convention should supplement current UMC guidance rather than contradict it.
Coding Quality Control
Case-level QC can ask:
- Does the code match the verbatim?
- Was a more specific supported C3 record available?
- Was unsupported country/form/strength added?
- Is the active substance correct?
- Is the product a combination?
- Was the correct non-unique record selected?
- Is the medication role correct?
- Was historical medication placed in the right field?
- Did follow-up require recoding?
- Is the coding version correct?
These checks focus on medical/product meaning, not merely whether the identifier exists.
Inter-Coder Consistency
Differences between coders can reveal weak rules.
For example:
- one coder consistently uses substance-level records;
- another selects product-level records;
- one affiliate uses country aggressively;
- another ignores country;
- one vendor splits combination products into components.
These differences can create systematic analytical bias.
Periodic coding-concordance review can therefore be useful.
The goal is not identical coding regardless of source context.
The goal is consistent application of the same decision principles.
Vendor Oversight
Outsourced coding should operate under the same standards as internal coding.
Useful controls include:
- agreed format and version;
- documented coding convention;
- access to current UMC guidance;
- escalation for ambiguous/non-unique products;
- coding QA;
- version-transition testing;
- and periodic performance review.
Turnaround time alone is not evidence of good coding quality.
Audit Trail
Coding changes should be auditable.
A reviewer should be able to distinguish:
- initial coding;
- dictionary upversioning;
- follow-up-driven product clarification;
- correction of an internal coding error;
- and recoding caused by a changed coding convention.
These are different events and can have different implications for analysis.
Product Coding and Aggregate Analysis
WHODrug supports aggregation at several useful levels.
A reviewer may want to analyse:
- exact product;
- product family;
- active substance;
- substance variation;
- combination;
- therapeutic class;
- or another grouping.
The correct level depends on the safety question.
A product-specific manufacturing issue may disappear if analysis is performed only at active-substance level.
A class effect may be missed if analysis is restricted to one trade name.
Coding should preserve enough structure to allow both kinds of questions.
Product-Level Versus Substance-Level Signals
Consider two scenarios.
Product-Level Pattern
Cases cluster around:
- one brand;
- one presentation;
- one manufacturing site;
- or one formulation.
Substance-level aggregation may obscure the pattern.
Substance-Level Pattern
The same adverse event appears across several products containing the same active substance.
Brand-level fragmentation may obscure the pattern.
WHODrug coding enables movement between these perspectives when product identification is sufficiently accurate.
Combination-Product Analysis
Combination products create another analytical choice.
A safety reviewer may need to know:
- all cases for the fixed combination;
- all cases involving ingredient A;
- all cases involving ingredient B;
- or all cases in the therapeutic class.
A structured medicinal-product terminology allows those analyses without destroying the original combination-product identity.
ATC and Class-Level Analysis
ATC can support therapeutic-class analyses, but the analyst should understand:
- B3/C3 differences;
- multiple classifications at substance level;
- product-specific intended-use assignments in C3;
- and whether the class grouping matches the clinical safety question.
ATC is a useful classification system, not a universal pharmacovigilance case definition.
Standardised Drug Groupings
WHODrug also provides Standardised Drug Groupings (SDGs) for certain analysis use cases.
These are distinct from the core product-coding process.
They can support retrieval of defined drug groups, but the analyst should use the current SDG documentation and understand the grouping logic.
They should not be confused with MedDRA SMQs, which group medical-event terminology rather than medicinal products.
Practical Coding Workflow
A reliable WHODrug coding process can be organised into eight steps.
Step 1 — Preserve the Reported Drug Information
Capture the source wording as reported.
This can include:
- product or substance name;
- spelling;
- country;
- manufacturer/MAH;
- pharmaceutical form;
- strength;
- route;
- indication;
- and other identifying context.
The verbatim record is the evidence against which the coding decision can later be reviewed.
Step 2 — Determine What Kind of Information Was Reported
Ask whether the source identifies:
- exact marketed product;
- trade name only;
- generic/substance name;
- combination product;
- class name;
- or vague medicine description.
Do not begin by assuming a brand.
Step 3 — Search WHODrug
Search using the reported name.
Review:
- active substances;
- non-unique alternatives;
- product country;
- form;
- strength;
- MAH;
- ATC;
- and other contextual information available in the organisation's chosen WHODrug format.
Step 4 — Resolve Ambiguity With Context
Use reliable case information to distinguish plausible records.
Useful context can include:
- country;
- indication;
- route;
- form;
- strength;
- MAH;
- and ingredient information.
If several possibilities remain, follow-up may be preferable to unsupported selection.
Step 5 — Select the Most Specific Supported Record
For C3, UMC recommends coding to the most detailed level supported by the available information.
This means specificity should increase only when the evidence supports it.
The coder should not add:
- country;
- strength;
- form;
- or manufacturer
merely to reach a more detailed RID.
Step 6 — Confirm the Product Role
Ensure the medication is stored appropriately as:
- suspect;
- interacting;
- concomitant;
- treatment;
- or historical medication.
WHODrug identity and medication role should not be confused.
Step 7 — Check the Version and Audit Trail
Record the applicable dictionary version.
If coding changed because of:
- follow-up;
- upversioning;
- internal correction;
- or revised coding convention,
the reason should remain traceable.
Step 8 — Review the Whole Case
Confirm that the product coding is consistent with:
- narrative;
- dose;
- form;
- route;
- indication;
- product complaint;
- batch information;
- and the other medication entries.
A code that looks correct in isolation can still contradict the overall case.
Worked Examples
Worked Example 1 — Exact Product Identification
Source:
“Patient used Brand A 25 mg tablets purchased in Germany.”
The current C3 data contain a matching product name, country, tablet form and 25 mg strength.
Coding approach
Select the most specific C3 record supported by those details.
Why
The source supports product-level specificity.
There is no reason to reduce the case to the active substance alone.
Worked Example 2 — Substance Only
Source:
“Patient was taking metformin.”
No brand, country-specific product, form or strength is reported.
Coding approach
Use the appropriate substance/generic record supported by the source.
Why
Assigning a specific trade product would add information that was never reported.
Worked Example 3 — Non-Unique Trade Name
Source:
“Patient took Brand B.”
WHODrug shows that Brand B can contain different ingredients in different markets.
Country and strength are not available.
Coding approach
Do not select one ingredient-specific record merely because it appears first.
Review the case for additional context and seek follow-up where important and feasible.
If the identity cannot be resolved, use the controlled broader/temporary approach permitted by the organisation's coding convention.
Why
An incorrect ingredient assignment can create a false suspect substance.
Worked Example 4 — Country Resolves the Product
Source:
“Brand C 10 mg, purchased in Country X.”
The same trade name exists elsewhere with a different ingredient.
Coding approach
Use the country information to identify the appropriate product record, assuming the source and current WHODrug data support the match.
Why
Country is clinically meaningful product-identification context.
Worked Example 5 — Dose Is Not Strength
Source:
“Patient takes 40 mg every morning.”
No product strength is stated.
Coding approach
Do not automatically select the 40 mg formulation.
Why
The dose could have been delivered by:
- one 40 mg unit;
- two 20 mg units;
- four 10 mg units;
- or another presentation.
Dose should not be converted into strength without evidence.
Worked Example 6 — Fixed Combination
Source:
“Patient takes Brand D, containing substances X and Y.”
Coding approach
Code the fixed-combination product if the reported product can be identified.
Why
Creating separate X and Y medication entries would misrepresent the actual exposure.
Substance-level retrieval can still occur through WHODrug's structured ingredient relationships.
Worked Example 7 — Biosimilar Brand Known
Source:
“The patient received Biosimilar Brand E, batch 12345.”
Coding approach
Preserve and code the exact product brand where a matching record is available.
Retain the batch separately in the appropriate ICSR field.
Why
Product-specific traceability matters for biologicals; WHODrug coding does not replace batch information.
Worked Example 8 — Biological Brand Unknown
Source:
“Patient received active substance F.”
The reporter cannot identify the brand.
Coding approach
Code at the substance level supported by the source.
Why
Do not attribute the exposure to a reference product or biosimilar without evidence.
Worked Example 9 — Product Quality Complaint
Source:
“Brand G 100 mg prefilled syringe leaked during administration.”
The patient also reports reduced therapeutic effect.
Coding approach
Use the exact product record supported by brand/form/strength.
Capture:
- product-quality information;
- batch if available;
- and clinical consequences
in their appropriate fields/processes.
Why
Product identity, quality defect and clinical outcome are connected but distinct data elements.
Worked Example 10 — Follow-Up Improves Coding
Initial report:
“Antibiotic.”
Follow-up:
“It was Brand H 500 mg capsules.”
Coding approach
Update the product coding to the more specific supported record.
Preserve the initial source and coding history.
Why
The product became more identifiable because of new source information, not because the coder guessed.
Worked Example 11 — Missing Product
Source provides a legitimate marketed product that cannot be found in the installed WHODrug release.
Coding approach
Verify:
- spelling;
- synonyms;
- product country;
- substance;
- and whether it appears in the current/latest UMC data.
If still missing, follow the organisation's controlled temporary-coding process and use UMC's Change Request mechanism where appropriate.
Why
An official terminology gap should not be filled with an invented local WHODrug code.
Worked Example 12 — Fuzzy Match Is Wrong
Source:
“Brand J.”
The auto-coder assigns Brand I because the spelling is similar.
Brand I contains a different active substance.
Coding approach
Reject the automated match.
Search the full dictionary and use product context.
Why
Lexical similarity is not product identity.
Downstream Pharmacovigilance Implications
Coding Quality and Signal Detection
Product coding determines which cases enter product- and substance-level safety analyses.
The chain is:
source product information → WHODrug coding → product/substance grouping → case series → signal analysis
An upstream error can therefore become a downstream signal error.
For example:
wrong trade-name match → wrong active substance → case appears under wrong product → false product-event association.
The inverse can also occur:
specific product coded only to broad substance → product-specific pattern becomes diluted → manufacturing/formulation signal is harder to detect.
Coding Quality and Exposure Attribution
Accurate product identification is particularly important when several similar therapies are used sequentially.
A patient may have received:
- reference biologic;
- biosimilar;
- another medicine in the class;
- or a fixed combination.
If the wrong product is coded, the event can be attributed to the wrong exposure during cumulative review.
Chronology and exact product identity should therefore be assessed together.
Coding Quality and Reconciliation
Reconciliation between PV and other functions often depends on product matching.
For example:
Quality record:
Brand K 20 mg tablets, batch 111
PV case:
substance K
The records may represent the same patient and event, but the different specificity makes automated matching harder.
Consistent coding and retention of source product identifiers improve reconciliation across:
- product quality;
- Medical Information;
- patient programmes;
- vendors;
- and partners.
Coding Quality and Aggregate Reporting
Aggregate reports may summarise cases by:
- active substance;
- product;
- indication;
- therapeutic class;
- or region.
WHODrug supports product/substance standardisation, but the analyst should document which level was used.
A count by substance is not equivalent to a count by exact marketed product.
This is especially important for:
- combination products;
- product families;
- formulation-specific safety issues;
- and class analyses.
Relationship With MedDRA
WHODrug and MedDRA solve complementary problems.
| Terminology | Primary question |
|---|---|
| WHODrug | What medicinal product or substance was involved? |
| MedDRA | What medical event, condition or related concept was reported? |
A safety case can therefore be represented conceptually as:
WHODrug-coded product + MedDRA-coded event + case chronology/context = structured ICSR evidence.
The companion article MedDRA Coding in Pharmacovigilance: A Practical Guide explains the event-coding side of this relationship.
Inspection and Governance
Inspection Perspective
An inspector or quality reviewer evaluating WHODrug coding could ask:
- Which WHODrug format is used: B3 or C3?
- Which release is currently in production?
- How is version verification performed?
- How are dictionary upgrades controlled?
- Does the coding convention require preservation of verbatim product information?
- How are non-unique trade names handled?
- How is country/form/strength context used?
- How are combination products coded?
- How are biologics and vaccines handled?
- How are missing products escalated?
- How are auto-coding suggestions reviewed?
- How are coding vendors controlled?
- How are coding changes after follow-up distinguished from internal corrections?
- Can a reviewer reproduce the selected WHODrug record from the source evidence?
- How does aggregate analysis account for version and specificity differences?
The objective is not to prove that every case contains the maximum possible product detail.
The objective is to demonstrate that the coding reflects the best-supported product identity available from the source and that the process is consistent and traceable.
Illustrative Failure Modes
The following are hypothetical examples, not actual inspection findings.
First Exact Name Match Selected
A coder searches the brand and selects the first result without reviewing ingredients or country.
Why it fails: the name is non-unique and the case is assigned to the wrong active substance.
Substance-Level Coding Used Despite Exact Brand
A reporter provides exact brand, form and strength, but the coder selects only the generic substance.
Why it fails: clinically useful product specificity is unnecessarily lost.
Strength Derived From Daily Dose
The patient takes 20 mg/day and the coder selects the 20 mg presentation.
Why it fails: dose does not prove product strength.
Combination Split Into Separate Medicines
One fixed-dose combination becomes two medication records.
Why it fails: the actual exposure is misrepresented.
Market Share Used to Guess Biosimilar
The exact brand is not known, so the most commonly used local biosimilar is selected.
Why it fails: commercial probability is not source evidence.
Dictionary Version Not Recorded
Six months later, the same verbatim codes differently and no one can determine why.
Why it fails: WHODrug content is version-dependent.
Vendor Uses Different Release
The vendor sends identifiers from a newer version than the MAH system supports.
Why it fails: imports, coding consistency and aggregate grouping can diverge.
Auto-Coder Accepts Similar Spelling
A fuzzy match assigns the wrong brand with a different ingredient.
Why it fails: text similarity replaced product verification.
Missing Product Replaced With Local Fake Record
A coder creates an unofficial WHODrug-like identifier.
Why it fails: standardisation is lost and downstream data exchange becomes unreliable.
Batch Number Stored Only in Free Text
A biological product is coded correctly, but the batch is not retained in the appropriate field.
Why it fails: WHODrug product identity does not replace batch-level traceability.
Practical WHODrug Coding Checklist
Before finalising a medication code, verify:
- [ ] Reported drug verbatim retained.
- [ ] Product name versus substance name understood.
- [ ] Correct medication role assigned.
- [ ] All plausible non-unique-name matches reviewed.
- [ ] Active substance(s) confirmed.
- [ ] Combination product preserved where reported.
- [ ] Country used only when supported.
- [ ] MAH/manufacturer used only when supported.
- [ ] Pharmaceutical form used only when supported.
- [ ] Strength not inferred from dose.
- [ ] Route not treated automatically as form.
- [ ] Substance variation preserved where actually reported.
- [ ] Biological/vaccine brand preserved where known.
- [ ] Batch/lot retained separately where relevant and available.
- [ ] Vague descriptions not forced into specific brands.
- [ ] Missing product handled through controlled process.
- [ ] Official WHODrug identifier used.
- [ ] B3/C3 format known.
- [ ] WHODrug release/version recorded.
- [ ] Follow-up reviewed for improved/corrected product identity.
- [ ] Auto-coding result medically/product-context reviewed where needed.
- [ ] Coding decision remains reconstructable from source evidence.
Governance
WHODrug coding should connect four controls:
source-data quality → coding quality → terminology/version governance → analytical feedback.
The final feedback loop matters.
Aggregate reviewers may detect problems not visible in individual cases, such as:
- one affiliate coding nearly everything at substance level;
- one vendor repeatedly selecting wrong non-unique products;
- a version upgrade changing product distributions;
- or combination products being inconsistently split.
These patterns should feed back into:
- coding conventions;
- training;
- vendor oversight;
- dictionary configuration;
- and QC.
Product coding is therefore part of pharmacovigilance system quality, not merely data entry.
Key Takeaways
- WHODrug standardises medicinal-product and substance information for coding and analysis.
- WHODrug coding answers which medicine was involved; MedDRA coding answers which medical concept was reported.
- WHODrug Global is currently supplied in B3 and C3 formats.
- B3 focuses on drug name, substance relationships, Drug Code and ATC information.
- C3 adds more detailed product attributes such as country, MAH, form, strength and a unique RID.
- UMC recommends coding C3 to the most detailed level supported by available information.
- More detailed coding must come from evidence, not assumption.
- Trade names can be non-unique; exact text matching alone can assign the wrong ingredient.
- Country, form, strength, MAH, route and indication can help product identification when reliably available.
- Dose should not be assumed to equal product strength.
- Fixed combinations should remain identifiable as combination products.
- A substance-only report should not be upgraded to a specific brand.
- Biological and vaccine coding should preserve exact product identity where known, while batch/lot information remains a separate traceability element.
- Follow-up can legitimately improve or correct product coding.
- Internal coding corrections should remain distinguishable from new source information.
- WHODrug is released twice a year, so coding and aggregate analysis are version-dependent.
- The September 2026 release is current as of this article's review date.
- C3's former MPID terminology has been renamed RID; ISO IDMP mappings are separate concepts that should not be conflated with the WHODrug record identifier.
- Auto-coding can improve efficiency but requires controls for ambiguous, non-unique and context-dependent matches.
- Accurate product coding supports duplicate detection, reconciliation, product- and substance-level signal analysis and reliable aggregate reporting.
References
-
Uppsala Monitoring Centre. WHODrug User Guide. September 2026. Current terminology, B3/C3 structure, Drug Code, C3 RID and product/substance concepts.
https://who-umc.org/media/ebtbw4jm/whodrug-user-guide-september-2026.pdf -
Uppsala Monitoring Centre. WHODrug Best Practices, Version 7.0. Current coding and upversioning best-practice guidance for B3/C3.
https://who-umc.org/media/q1kdtecs/whodrug-best-practices-vers-7-0.pdf -
Uppsala Monitoring Centre. How to use the WHODrug C3 format for drug coding, Version 3.0. Current C3 coding guidance.
https://who-umc.org/media/dlnnqcsj/how-to-use-the-whodrug-c3-format-for-drug-coding-3-0-en.pdf -
Uppsala Monitoring Centre. WHODrug Global: What is WHODrug Global? Current product overview and release schedule.
https://who-umc.org/whodrug/whodrug-global/what-is-whodrug-global/ -
Uppsala Monitoring Centre. WHODrug Version Verification. Current and archived March/September verification documents.
https://who-umc.org/whodrug/documentation/version-verification/ -
Uppsala Monitoring Centre. WHODrug Global Structural Changes 2026, Version 3.0. March 2026.
https://who-umc.org/media/w11lai1c/whodrug-global-structural-changes-2026-v3-0.pdf -
Uppsala Monitoring Centre. WHODrug Change Analysis Tool. Current service supporting impact analysis between WHODrug versions.
https://who-umc.org/whodrug/whodrug-global/applications-and-services/ -
Uppsala Monitoring Centre. WHODrug Koda. Current automated WHODrug coding service.
https://who-umc.org/whodrug/whodrug-global/applications-and-services/koda/ -
Uppsala Monitoring Centre. Technical guidance for use of WHODrug Global in XMLs uploaded in VigiFlow eReporting for Industry for E2B(R3) compliance, Version 3.0.
https://who-umc.org/whodrug/documentation/industry-ereporting/ -
Uppsala Monitoring Centre. Coding drug information with WHODrug. VigiFlow support guidance.
https://support.who-umc.org/vigiflow/entering-and-structuring-data-in-reports/coding-drug-information-with-whodrug -
International Council for Harmonisation. ICH E2B(R3): Electronic Transmission of Individual Case Safety Reports. Current ICH specifications and implementation material.
https://www.ich.org/page/efficacy-guidelines
Regulatory Note
This article explains WHODrug coding principles for pharmacovigilance as reviewed on 2 October 2026.
WHODrug Global is a licensed terminology maintained by Uppsala Monitoring Centre. The User Guide, Best Practices and C3 coding guidance provide terminology and methodological guidance; they do not themselves create universal legal pharmacovigilance reporting obligations.
Requirements for medicinal-product coding and identifiers in regulatory submissions vary by jurisdiction and submission system. Organisations should therefore apply current ICH E2B specifications, applicable regional implementation guidance and authority-specific requirements separately from their internal WHODrug coding strategy.
WHODrug content, identifiers, files and associated structures evolve between releases. The production release, format and regulatory mapping should be verified before implementing coding or data-exchange changes.
The worked examples and failure modes in this article are illustrative. They do not reproduce proprietary WHODrug records and are not presented as actual inspection findings.