> For the complete documentation index, see [llms.txt](https://docs.snomed.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.snomed.org/implementation-guides/drug-model-implementation-guide/content-development/drug-extension-development-principles/content-representation.md).

# Content Representation

## SNOMED CT Extension Format – Drug Content in RF2

### Overview

SNOMED CT drug content, whether part of the International Edition or a national drug extension, is distributed using Release Format 2 (RF2). RF2 provides a structured, tabular representation of terminology components, enabling consistent storage, exchange, and processing of SNOMED CT data.

In RF2, a medicinal product is not represented as a single record, but as a set of coordinated entries across multiple files:

* the Concept file identifies the drug concept
* the Description file provides human-readable names
* the Relationship file defines the meaning of the drug
* Reference sets (refsets) provide additional context such as language preferences and mappings

Each row in these files represents a single component, and together they form a computable definition of a medicinal product.

### Example Scenario: Representing a Real Drug

Consider the following real-world product:

> Brand X amoxicillin 500 mg oral capsule (real clinical drug)

In RF2, this product is reconstructed from multiple components across files.

### Concept File – Identifying the Drug

The Concept file contains one row per concept. For a drug, this row represents the existence of the medicinal product.

```
id        effectiveTime  active  moduleId     definitionStatusId
999001234 20250131       1       EXT_MODULE   Fully defined
```

In drug context:

* This row represents the Real Clinical Drug (RCD) concept
* The concept itself has no meaning without descriptions and relationships
* It acts as the anchor identifier for all related information

{% hint style="info" %}
👉 Think of this as: *“This drug exists in the terminology.”*
{% endhint %}

### Description File – Naming the Drug

The Description file provides the human-readable terms associated with the concept.

```
id      conceptId   typeId   term
888001  999001234   FSN      Brand X amoxicillin 500 mg oral capsule (real clinical drug)
888002  999001234   Synonym  Brand X amoxicillin 500 mg capsule
```

In drug context:

* The Fully Specified Name (FSN) provides a precise and unambiguous description of the medicinal product
* Synonyms provide alternative terms used in prescribing, dispensing, and user interfaces

The acceptability of synonyms (e.g. which term is *preferred* for display) is not defined in the Description file itself. Instead, it is specified in a Language Reference Set, which indicates:

* which synonym is the preferred term
* which synonyms are acceptable alternatives

{% hint style="info" %}
👉 This allows different countries or systems to use different preferred terms for the same drug concept, while maintaining a shared underlying identifier and meaning.
{% endhint %}

### Relationship File – Defining the Drug

The Relationship file represent the defining properties (the definition) of the drug using structured relationships.

Each row represents a single relationship between concepts.

#### Clinical Definition (Inherited from International Model)

```
sourceId   typeId                      destinationId
999001234  Has active ingredient      Amoxicillin
999001234  Has dose form              Oral capsule
999001234  Has strength               500 mg
```

In drug context:

These relationships define the clinical meaning of the drug:

* what substance it contains
* how it is administered
* how strong it is

{% hint style="info" %}
👉 This corresponds to the Clinical Drug (CD) definition.
{% endhint %}

#### Product Identity (Extension-Specific)

```
sourceId   typeId                 destinationId
999001234  Has product name      Brand X
999001234  Has manufacturer      Company Y
```

In drug context:

These relationships distinguish this concept as a Real Clinical Drug (RCD):

* same clinical definition as other amoxicillin 500 mg capsules
* but a specific branded and authorized product

{% hint style="info" %}
👉 This is what makes it usable in dispensing and traceability.
{% endhint %}

### Packaging Example – Moving to RPCD

Now consider:

> BrandX amoxicillin 500 mg oral capsule box of 24 (real clinical drug package)

This concept includes additional packaging relationships:

```
sourceId   typeId                  destinationId
999009999  Has pack size           24
999009999  Has unit of presentation Capsule
999009999  Is a                    Real clinical drug package
```

In drug context:

* These relationships describe how the product is packaged and supplied
* Combined with product identity, this forms a Real Clinical Drug Package (RPCD)

{% hint style="info" %}
👉 This level is used in inventory, logistics, and dispensing systems.
{% endhint %}

## Mapping to Local Drug Dictionaries

In addition to SNOMED CT content, extensions often include mapping artifacts that link SNOMED CT concepts to local drug dictionary identifiers.

These mappings support:

* interoperability between systems
* migration from legacy terminologies
* integration with national regulatory and reimbursement systems

### Reference Sets – Adding Context

Reference sets provide additional, non-defining information.

#### Example: Mapping to a National Drug Code

```
referencedComponentId   mapTarget
999001234               AMOX500_BRANDX
```

In drug context:

* Links the SNOMED CT concept to a local drug dictionary or regulatory identifier
* Supports integration with pharmacy, billing, and regulatory systems

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=SNOMED+Drug+Extension+Guide&#x26;entry.670899847=Content%20Representation" class="button primary">Provide Feedback</a>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.snomed.org/implementation-guides/drug-model-implementation-guide/content-development/drug-extension-development-principles/content-representation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
