Terminology bindings for drug content must align with both the data element and the clinical or operational workflow in which it is used. The selected SNOMED CT concept level should provide sufficient detail to support safe and accurate use of medications, while also enabling interoperability, aggregation, and traceability across systems.
A key aspect of terminology binding is that drug concepts are not used in isolation; they are always bound to structured data elements within an information model. The meaning of the data element determines the appropriate level of abstraction in the SNOMED CT drug model.
Terminology binding ensures that:
the appropriate drug model concept level is used for each data element
medication data is represented consistently across systems
clinical and administrative workflows are supported safely and effectively
data can be aggregated and reused for analytics, reporting, and research
Use the highest level of abstraction that safely supports the use case:
MP (Medicinal Product) for ingredient-level use, such as clinical decision support and analytics
MPF (Medicinal Product Form) for ingredient and dose form
CD (Clinical Drug) for prescribing and other clinically precise definitions
RCD (Real Clinical Drug) for dispensing and administration of a specific product
Different healthcare systems operate at different levels of detail within the SNOMED CT drug model. Some workflows require abstract representations (e.g. ingredient-level analysis), while others require precise identification of specific authorized products or packages.
Terminology bindings should preserve meaning as medication data moves between systems and workflow stages.
This includes:
traceability from prescribing to dispensing and administration
consistent interpretation across clinical and administrative systems
aggregation across concept levels for reporting and analytics
The hierarchical structure of the SNOMED CT drug model supports this by linking abstract and concrete representations of medicinal products.
SNOMED CT drug concepts should be bound to clearly defined coded fields within an information model. The meaning of the field determines the appropriate concept level.
Common examples include:
medication prescribed
medication dispensed
medication administered
medication held in inventory
It is essential to distinguish between:
the clinical intent (what is prescribed)
the supply or administration event (what product is actually used)
the analytical or reporting context (how data is aggregated)
Each of these requires a different level of representation in the drug model.
Structured data entry ensures that medication information is captured in a consistent and computable way. This is achieved by binding SNOMED CT drug concepts to specific data elements that reflect the role of the medication within a workflow.
The following abstract models illustrate how terminology binding aligns with structured data elements.
Purpose: Capture clinical intent
Context: MedicationRequest
Data Element: medicationCode
Additional data elements in example model:
dosageInstruction β dose, frequency, duration (essential for safe prescribing)
route β route of administration (SNOMED CT qualifier values)
indication β reason for prescribing (SNOMED CT clinical findings)
substitution β whether generic substitution is allowed
Purpose: Capture actual supplied product
Context: MedicationDispense
Data Element: .medicationCode
Additional data elements in example model:
quantity β amount dispensed
daysSupply β expected duration of supply
substitution β indicates if substitution occurred
performer β dispensing organization or pharmacist
Purpose: Capture actual administered product
Context: MedicationAdministration
Data Element: .medicationCode
Additional data elements in example model:
dose β actual dose administered
route β route of administration (SNOMED CT)
site β anatomical site (SNOMED CT body structure)
effectiveDateTime β when administration occurred
Purpose: Manage stock and logistics
Context: InventoryItem
Data Element: .product
Additional data elements in example model:
quantity β number of packages in stock
batchNumber β batch/lot tracking
expiryDate β product expiration
storageCondition β storage requirements
Purpose: Reporting and population analysis
Context: Analytics Dataset
Data Element: .medication
For analytics, medications are often aggregated at the ingredient level (MP) to support population-level analysis and reporting.
Additional data elements in example model:
indication β condition being treated (SNOMED CT)
outcome β clinical outcomes or adverse events (SNOMED CT / MedDRA)
patientContext β demographics, population group
timePeriod β time-based analysis
RPCD (Real Clinical Drug Package) for inventory, supply, and packaged products
Medication (general)
MP
Ingredient-level representation
Product containing amoxicillin (medicinal product)
MedicationRequest
βββ medicationCode
β βββ SNOMED CT Clinical Drug (CD)
βββ dosageInstruction
βββ route
βββ indication
βββ substitutionMedicationDispense
βββ medicationCode (CodeableConcept)
β βββ SNOMED CT Real Clinical Drug (RCD)
βββ quantity
βββ substitution
βββ daysSupply
βββ performerMedicationAdministration
βββ medicationCode (CodeableConcept)
β βββ SNOMED CT Real Clinical Drug (RCD)
βββ dose
βββ route
βββ << 284009009 |Route of administration value (qualifier value)|
βββ site
βββ effectiveDateTimeInventoryItem
βββ product
βββ SNOMED CT Real Clinical Drug Package (RPCD)
βββ quantity
βββ batchNumber
βββ expiryDate
βββ storageConditionAnalytics Dataset
βββ medication
βββ SNOMED CT Medicinal Product (MP)
βββ indication
βββ outcome
βββ patientContext
βββ timePeriodMedication (with form)
MPF
Ingredient and dose form
Product containing amoxicillin in oral capsule dose form (medicinal product form)
Medication prescribed
CD
Clinical specification of intended medication
Product containing precisely amoxicillin 500 mg oral capsule (clinical drug)
Medication dispensed
RCD
Actual product supplied
BrandX amoxicillin 500 mg oral capsule (real clinical drug)
Medication administered
RCD
Actual product given
Morphine sulfate 10 mg/mL solution for injection (real clinical drug)
Medication package
RPCD
Specific packaged product
Brand X amoxicillin 500 mg oral capsule box of 24 (real clinical drug package)
Medication package (generic)
CDP
Generic packaged clinical drug
Amoxicillin 500 mg oral capsule box of 24 (clinical drug package)