This page defines the modelling rules and description templates for Phase 1 only of the Canadian Medicines Terminology (CMT) project. Phase-specific content will be added as the project progresses.
Definition
An abstract representation of a medicinal product, based on a description of only and exclusively the active ingredient(s) it contains and its dose form. The active ingredients used to define a VMPF do not include any modification that is not either clinically significant or (if relevant) part of the product’s basis of strength substance.
Attributes
The VMPF uses the following defining attributes:
Attribute | Alias | Group | Card | G Card | D/O | Range |
373873005 |Count of base of active ingredient| | BCount | NO | 1..1 | 0..0 | DATA | Integer >#0.. |
127489000 |Has active ingredient| | AI | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
762949000 |Has precise active ingredient | PAI | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
732943007 |Has basis of strength substance| | BOSS | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
411116001|Has manufactured dose form| | MDF | NO | 0..1 | 0..0 | OBJECT | < 736542009 |Pharmaceutical dose form| |
Concepts
Up to two VMPF concepts are created for each DPD drug product. These are listed below
VMPF-1 (mandatory)
The first VMPF concept must always be created (unless it already exists) for every DPD drug product and is defined using the following attributes:
Attribute | Alias | Group | Card | G Card | D/O | Range |
373873005 |Count of base of active ingredient| | BCount | NO | 1..1 | 0..0 | DATA | Integer >#0.. |
127489000 |Has active ingredient| | AI | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
411116001|Has manufactured dose form| | MDF | NO | 0..1 | 0..0 | OBJECT | < 774167006 |Product name| |
VMPF-2 (optional)
The second VMPF concept will only be created (unless it already exists) for each DPD drug product when:
BCount = 1 AND [0..0] TCD.BMCount (i.e. does not exist) AND BOSS <> AI
(i.e. single ingredient and BOSS <> AI)
and is defined using the following attributes:
Attribute | Alias | Group | Card | G Card | D/O | Range |
373873005 |Count of base of active ingredient| | BCount | NO | 1..1 | 0..0 | DATA | Integer >#0.. |
762949000 |Has precise active ingredient | PAI | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
732943007 |Has basis of strength substance| | BOSS | YES | 0..* | 0..1 | OBJECT | < 105590001 |Substance| |
411116001|Has manufactured dose form| | MDF | NO | 0..1 | 0..0 | OBJECT | < 774167006 |Product name| |
Descriptions generation
VMPF generation of en-CA Fully Specified Name (FSN)
Format
VMPF-1 (mandatory)
“Product containing only” [[ + @AI]] “ ” [[ + @MDF ]] “ (medicinal product form)” 1
VMPF-2 (optional)
“Product containing precisely ” [[ + @PAI 3 OR @BOSS 4]] [ “ (as ” [[ + @PAI ]] “)”] 4“ ” [[ + @MDF ]] “ (medicinal product form)” 1
VMPF generation of en-CA Preferred Term (PT)
Format
VMPF-1 (mandatory)
[[ + @AI]] 2
VMPF-2 (optional)
[[ + @PAI 3 OR @BOSS 4]] [ “ (” [[ + @PAI ]] “)”] 4,2
Rules for English descriptions
1: For all attribute values, use the en-CA FSN with no semantic tag
2: For all attribute values, use the en-CA PT
3: PAI is used here when:
- BOSS is a modification of AI (direct or transitive).
- Note: In these cases the PAI = TCD.BOSS
4: “BOSS (as PAI)” is used here when:
- BOSS is NOT a modification of AI (direct or transitive)
VMPF generation of fr-CA Fully Specified Name (FSN)
Format
VMPF-1 (mandatory)
“produit contenant seulement” [[ + @AI]] “ ” [[ + @MDF ]] “ (forme du produit médicinal)”1
VMPF-2 (optional)
“produit contenant précisément” [[ + @PAI 3 OR @BOSS 4]] [ “ (” [[ + @PAI ]] “)”] 4“ ” [[ + @MDF ]] “ (forme du produit médicinal)” 1
VMPF generation of fr-CA Preferred Term (PT)
Format
VMPF-1 (mandatory)
[[ + @AI]] 2
VMPF-2 (optional)
[[ + @PAI 3 OR @BOSS 4]] [ “ (” [[ + @PAI ]] “)”] 4,2
Rules for French descriptions
1: For all attribute values, use the fr-CA FSN with no semantic tag
2: For all attribute values, use the fr-CA PT
3: PAI is used here when:
- BOSS is a modification of AI (direct or transitive).
- Note: In these cases the PAI = TCD.BOSS
4: “BOSS (as PAI)” is used here when:
- BOSS is NOT a modification of AI (direct or transitive)
Examples of VMPFs
VMPF-1
VMPF-2