No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
COCT_HD230100UV
R_Medication

(Link to Excel View)
Derived from RMIM: COCT_RM230100UV
 
Medication
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassAdministerableMaterial, root= "ADMM"}
administrableMedicine [1..1] (Medicine)

Design Comments: Change name to allow more structured names (go from TN to EN) Change from 0..* to 0..1

subjectOf1 [0..*] (Subject2)
subjectOf2 [0..*] (Subject1)
subjectOf3 [0..*] (Subject22)
subjectOf4 [0..*] (Subject3)
subjectOf5 [0..1] (Subject7)
 
Medicine

Design Comments: Change name to allow more structured names (go from TN to EN) Change from 0..* to 0..1

classCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityClassManufacturedMaterial, root= "MMAT"}
determinerCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityDeterminer}
id [0..1]
ManufacturedMaterial (II)
code [0..1]
ManufacturedMaterial (CD) {CWE:V:x_Medicine}
name [0..*]
ManufacturedMaterial (DSET<TN>)
desc [0..1]
ManufacturedMaterial (ED)
riskCode [0..1]
ManufacturedMaterial (CD) {CWE:D:EntityRisk}
handlingCode [0..1]
ManufacturedMaterial (CD) {CWE:D:EntityHandling}
formCode [0..1]
ManufacturedMaterial (CD) {CWE:D:MaterialForm}
lotNumberText [0..1]
ManufacturedMaterial (ST.SIMPLE)
expirationTime [0..1]
ManufacturedMaterial (IVL<TS>)
stabilityTime [0..1]
ManufacturedMaterial (IVL<TS>)
asDistributedProduct [0..*] (DistributedProduct)

Design Comments: A medicine (player) distributed by a distributer (scoper) who functions between a manufacturer and a buyer or retailer.

UsageNotes: This entity is the step in the supply chain that precedes the pharmacy. This is commonly the wholesaler.

asMedicineManufacturer [0..*] (MedicineManufacturer)
asContent [0..1] (Content)

Design Comments: This is used to step from a medicine to the package that it is contained in or to step from a package to the medicine that it contains. (For example, insulin in a vial)

asSpecializedKind [0..*] (SpecializedKind)

Design Comments: Indicates the classification of a medicine in a particular hierarchy. (Effectively this is an "is_a" relationship.)

part [0..*] (Part)

Design Comments: Provides a link between medicine and its component parts.

UsageNotes: For example, birth control pills where 21 tablets of one type and 7 of another. This is not intended to express the ingredient within a medicine.

ingredient [0..*] (Ingredient)

Design Comments: If ingredient is present in an unknown quantity leave the quantity as null. Where it is a “trace” use special “trace” form of null. Where the quantity is to be adjusted to achieve a final value use “qs” flavour of null.In the walkthroughs we should point out that there could be active and inactive components separated out in an instance

UsageNotes: For example, Glucose and water are ingredients in D5W.

 
DistributedProduct

Design Comments: A medicine (player) distributed by a distributer (scoper) who functions between a manufacturer and a buyer or retailer.

UsageNotes: This entity is the step in the supply chain that precedes the pharmacy. This is commonly the wholesaler.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassDistributedMaterial, root= "DST"}
distributingManufacturer [1..1] (Manufacturer)
 
MedicineManufacturer
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassManufacturedProduct, root= "MANU"}
manufacturer [1..1] (Manufacturer)
 
Content

Design Comments: This is used to step from a medicine to the package that it is contained in or to step from a package to the medicine that it contains. (For example, insulin in a vial)

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassContent, root= "CONT"}
quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: The quantity of the medication contained in the innermost package. (For example, 10 ml of insulin in a vial)

UsageNotes: e.g. 100, where 100 equals the number of tablets in the package given to the patient.

containerPackagedMedicine [1..1] (PackagedMedicine)

Design Comments: This is the pack in which the medicine is contained.

subjectOf1 [0..*] (Subject14)
subjectOf2 [0..*] (Subject11)
 
PackagedMedicine

Design Comments: This is the pack in which the medicine is contained.

classCode [1..1] (M)
Container (CS) {CNE:V:EntityClassContainer, root= "CONT"}
determinerCode [1..1] (M)
Container (CS) {CNE:V:EntityDeterminer}
id [0..1]
Container (II)
code [0..1]
Container (CD) {CWE:D:ContainerEntityType}
name [0..*]
Container (DSET<TN>)
formCode [0..1]
Container (CD) {CWE:D:ContainerEntityType}
lotNumberText [0..1]
Container (ST.SIMPLE)
capacityQuantity [0..1]
Container (PQ)
capTypeCode [0..1]
Container (CD) {CWE:D:ContainerCap}
asManufacturedProduct [0..*] (ManufacturedProduct)
asSuperContent [0..1] (SuperContent)

Design Comments: This is used to step from an inner/smaller package to an outer/larger package. (For example, a vial in a box in a case on a pallet)

UsageNotes: Towards the bigger (outer) container.

subContent [0..1] (SubContent)

Design Comments: This is used to step from an outer/larger package to an inner/smaller package. (For example, a pallet filled with cases, filled with boxes, filled with vials)

UsageNotes: Towards the smaller (inner) container.

 
ManufacturedProduct
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassManufacturedProduct, root= "MANU"}
manufacturer [1..1] (Manufacturer)

Design Comments: In most cases this is the “manufacturer” as stated on the package in which the medicine

is supplied. This may be the maker, the license holder, the marketing company

or whatever it says on the box. The key aim is to be able to match the

name of the actual product with name in the message.

Where recursive relations are applied to Packaged Medicine to describe its components or items it is a component of, then the Manufacturer is the manufacturer of that component.

subjectOf1 [0..*] (Subject25)
subjectOf2 [0..*] (Subject15)
subjectOf3 [0..*] (Subject16)
 
Manufacturer

Design Comments: In most cases this is the “manufacturer” as stated on the package in which the medicine

is supplied. This may be the maker, the license holder, the marketing company

or whatever it says on the box. The key aim is to be able to match the

name of the actual product with name in the message.

Where recursive relations are applied to Packaged Medicine to describe its components or items it is a component of, then the Manufacturer is the manufacturer of that component.

classCode [1..1] (M)
Organization (CS) {CNE:V:EntityClassOrganization, root= "ORG"}
determinerCode [1..1] (M)
Organization (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
id [0..1]
Organization (II)
name [0..1]
Organization (EN)
telecom [0..1]
Organization (TEL)
addr [0..1]
Organization (AD)
asRelatedManufacturer [0..*] (RelatedManufacturer)

Design Comments: This covers manufacturers getting other manufacturers to do the manufacturing. It also covers identification of a manufacturers site.

 
RelatedManufacturer

Design Comments: This covers manufacturers getting other manufacturers to do the manufacturing. It also covers identification of a manufacturers site.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassAssignedEntity, root= "ASSIGNED"}
id [0..*]
Role (DSET<II>)
representedManufacturer [0..1] (Manufacturer)
 
Subject25
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
characteristic [1..1] (Characteristic)
 
Characteristic
classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
code [1..1]
Observation (CD) {CWE:D:MedicationObservationType}
text [0..1]
Observation (ED)
value [0..1]
Observation (ANY) {CWE:D:ObservationValue}
 
Subject15
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
policy [1..1] (Policy)

Design Comments: Use to specify particular regulations or policies such as control drug schedule or local requirements to authorize use

 
Policy

Design Comments: Use to specify particular regulations or policies such as control drug schedule or local requirements to authorize use

classCode [1..1] (M)
Act (CS) {CNE:V:ActClassRoot, root= "ACT"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodDefinition, root= "DEF"}
code [0..1]
Act (CD) {CWE:V:RegulationPolicyActCode}
text [0..1]
Act (ED)
 
Subject16
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
approval [1..1] (Approval)
 
Approval
classCode [1..1] (M)
Act (CS) {CNE:V:ActClassContract, root= "CNTRCT"}
moodCode [1..1] (M)
Act (CS) {CNE:V:ActMoodEventOccurrence, root= "EVN"}
id [1..1] (M)
Act (II)
code [0..1]
Act (CD) {CWE:D:ActMedicineApproval}
statusCode [0..1]
Act (CS) {CNE:V:ActStatus}
holder [0..1] (Holder)
author [1..1] (Author)
 
Holder
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationHolder, root= "HLD"}
role [1..1] (Role)
 
Role
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassRoot, root= "ROL"}
playingManufacturer [1..1] (Manufacturer)
 
Author
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationAuthorOriginator, root= "AUT"}
time [0..1]
Participation (TS)
territorialAuthority [1..1] (TerritorialAuthority)
 
TerritorialAuthority
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassTerritoryOfAuthority, root= "TERR"}
territory [0..1] (Agency)
governingCountry [0..1] (Country)
 
Agency
classCode [1..1] (M)
Organization (CS) {CNE:V:EntityClassPublicInstitution, root= "PUB"}
determinerCode [1..1] (M)
Organization (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
id [0..1]
Organization (II)
name [0..1]
Organization (ON)
 
Country
classCode [1..1] (M)
Organization (CS) {CNE:V:EntityClassState, root= "STATE"}
determinerCode [1..1] (M)
Organization (CS) {CNE:V:EntityDeterminerSpecific, root= "INSTANCE"}
code [1..1] (M)
Organization (CD) {CWE:D:CountryCode}
name [0..1]
Organization (TN)
 
SuperContent

Design Comments: This is used to step from an inner/smaller package to an outer/larger package. (For example, a vial in a box in a case on a pallet)

UsageNotes: Towards the bigger (outer) container.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassContent, root= "CONT"}
quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: The quantity of inner/smaller package(s) in an outer/larger package. (For example 20 vials in a box)

UsageNotes: e.g 20, where 20 equals the number of packages in 1 big package.

containerPackagedMedicine [1..1] (PackagedMedicine)
 
SubContent

Design Comments: This is used to step from an outer/larger package to an inner/smaller package. (For example, a pallet filled with cases, filled with boxes, filled with vials)

UsageNotes: Towards the smaller (inner) container.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassContent, root= "CONT"}
quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: The quantity of inner/smaller package(s) in an outer/larger package. (For example a box filled with 20 vials)

UsageNotes: e.g 50, where 50 equals the number of packages in 1 small package.

containedPackagedMedicine [0..1] (PackagedMedicine)
 
Subject14
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
policy [1..1] (Policy)
 
Subject11
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
approval [1..1] (Approval)
 
SpecializedKind

Design Comments: Indicates the classification of a medicine in a particular hierarchy. (Effectively this is an "is_a" relationship.)

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassIsSpeciesEntity, root= "GEN"}
code [0..1]
Role (CD) {CNE:D:MedicationGeneralizationRoleType}

Design Comments: A code further specifying the type of classification of the medicine. For example it would indicate that the medicine is a particular brand for a generic medicine or that it’s a particular brand for a therapeutic class.

generalizedMedicineClass [0..1] (MedicineClass)

Design Comments: This represents the details of the classification that is denoted in the SpecializedKind role.

 
MedicineClass

Design Comments: This represents the details of the classification that is denoted in the SpecializedKind role.

classCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityClassManufacturedMaterial, root= "MMAT"}
determinerCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:C:EntityDeterminer:KIND, fixed value= "KIND"}
code [1..1]
ManufacturedMaterial (CD) {CWE:V:x_Medicine}

Design Comments: This represents a code that uniquely defines the classification.

name [0..*]
ManufacturedMaterial (DSET<TN>)

Design Comments: This represents the name of the classification.

Rationale: This can be used to carry the name of the classification when there is no code available.

desc [0..1]
ManufacturedMaterial (ED)

Design Comments: This represents a textual or multimedia depiction of the classification.

formCode [0..1]
ManufacturedMaterial (CD) {CWE:D:MaterialForm}

Design Comments: Indicates the dose form in which the classification, must be, or has been manufactured or custom prepared.

 
Part

Design Comments: Provides a link between medicine and its component parts.

UsageNotes: For example, birth control pills where 21 tablets of one type and 7 of another. This is not intended to express the ingredient within a medicine.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassPart, root= "PART"}
quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: The quantity of the medicine component part in the medicine.

partMedicine [1..1] (Medicine)
subjectOf [0..*] (Subject4)
 
Subject4
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
characteristic [1..1] (Characteristic)
 
Ingredient

Design Comments: If ingredient is present in an unknown quantity leave the quantity as null. Where it is a “trace” use special “trace” form of null. Where the quantity is to be adjusted to achieve a final value use “qs” flavour of null.In the walkthroughs we should point out that there could be active and inactive components separated out in an instance

UsageNotes: For example, Glucose and water are ingredients in D5W.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassIngredientEntity, root= "INGR"}
negationInd [0..1]
Role (BL){default= "false"}

Design Comments: An indicator specifying that the substance is not an ingredient of the medicine.

UsageNotes: For example, alcohol is not an ingredient of this Mouthwash.

quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: A ratio (numerator : denominator) specifying the relative quantity of the substance in the medicine.

UsageNotes: If the ingredient is a "trace" then use the special "trace" form of null. If the quantity is to be adjusted to achieve a final value based on the goal then use the "qs" flavor of null.

Rationale: For example 160 mg of Acetaminophen (the substance and numerator) per 15 ml of syrup (the medicine and denominator).

ingredientSubstance [0..1] (Substance)

Design Comments: 1) Change name to allow more structured names (go from TN to EN) 2) Change from 0..* to 0..1 3) Add vocabulary for code

 
Substance

Design Comments: 1) Change name to allow more structured names (go from TN to EN) 2) Change from 0..* to 0..1 3) Add vocabulary for code

classCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityClassManufacturedMaterial, root= "MMAT"}
determinerCode [1..1] (M)
ManufacturedMaterial (CS) {CNE:V:EntityDeterminer}
code [0..1]
ManufacturedMaterial (CD) {CWE:D:MaterialEntityClassType}
name [0..*]
ManufacturedMaterial (DSET<TN>)
desc [0..1]
ManufacturedMaterial (ED)
lotNumberText [0..1]
ManufacturedMaterial (ST.SIMPLE)
asSubstanceManufacturer [0..*] (SubstanceManufacturer)
subIngredient [0..*] (SubIngredient)

Design Comments: Relates a substance in the role of subingredient to a parent ingredient.

 
SubstanceManufacturer
classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassManufacturedProduct, root= "MANU"}
manufacturer [1..1] (Manufacturer)
 
SubIngredient

Design Comments: Relates a substance in the role of subingredient to a parent ingredient.

classCode [1..1] (M)
Role (CS) {CNE:V:RoleClassIngredientEntity, root= "INGR"}
negationInd [0..1]
Role (BL){default= "false"}

Design Comments: An indicator specifying that a subingredient is not within a parent ingredient.

quantity [0..1]
Role (RTO<PQ,PQ>)

Design Comments: A ratio (numerator : denominator) specifying the relative quantity of the subingredient in the parent ingredient.

ingredientSubstance [0..1] (Substance)
 
Subject2
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
policy [1..1] (Policy)
 
Subject1
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
approval [1..1] (Approval)
 
Subject22
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
characteristic [1..1] (Characteristic)
 
Subject3
typeCode [1..1] (M)
Participation (CS) {CNE:V:ParticipationTargetSubject, root= "SBJ"}
observationGoal [1..1] (ObservationGoal)

Design Comments: Enables statement of any desired characteristic of an extemparaneous preparation. Achieving this can be indicated using the “qs” flavour of null on the strength of an ingredient.

UsageNotes: Achieving this can be indicated using the "qs" flavor of null on the strength of an ingredient,

 
ObservationGoal

Design Comments: Enables statement of any desired characteristic of an extemparaneous preparation. Achieving this can be indicated using the “qs” flavour of null on the strength of an ingredient.

UsageNotes: Achieving this can be indicated using the "qs" flavor of null on the strength of an ingredient,

classCode [1..1] (M)
Observation (CS) {CNE:V:ActClassObservation, root= "OBS"}
moodCode [1..1] (M)
Observation (CS) {CNE:V:ActMoodGoal, root= "GOL"}
code [0..1]
Observation (CD) {CWE:D:ActCode}

Design Comments: This code indicates the particular type of goal.

UsageNotes: For example, this could indicate that the goal is to achieve a desired PH.

text [0..1]
Observation (ED)

Design Comments: A textual or multimedia description (or reference to a description) of the goal.

value [0..1]
Observation (ANY) {CWE:D:ObservationValue}

Design Comments: This is the value as determined by the particular type of goal, indicated by the code.

UsageNotes: For example, if the type of goal is PH, then the value might be 7.9. For example, if type of goal was color then the value might be Blue.

 
Subject7
typeCode [1..1] (M)
Participation (CS) {CNE:C:ParticipationType:SBJ, fixed value= "SBJ"}
valuedItem [1..1] (A_ValuedItemIdentified)