---
type: "resource-definitions"
title: "SubstanceDefinition Definitions"
resource: "SubstanceDefinition"
---
# SubstanceDefinition Definitions
## SubstanceDefinition
The detailed description of a substance, typically at a level beyond what is used for prescribing
**Definition:** The detailed description of a substance, typically at a level beyond what is used for prescribing.
**Cardinality:** 0..*
**Mappings:** idmp-substance=Substance (and derived classes: Chemical, Polymer, Protein, Nucleic_Acid, Structurally_Diverse); w5=administrative.medication
## SubstanceDefinition.identifier
Identifier by which this substance is known
**Definition:** Identifier by which this substance is known.
**Cardinality:** 0..*
**Type:** [Identifier](/Identifier)
**Summary:** true
**Mappings:** idmp-substance=Substance.Substance_Id
## SubstanceDefinition.version
A business level edition or revision identifier
**Definition:** A business level edition or revision identifier.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Version.Version_Number
## SubstanceDefinition.status
Status of substance within the catalogue e.g. active, retired
**Definition:** Status of substance within the catalogue e.g. active, retired.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[publication-status](/valueset-publication-status)
**Summary:** true
**Is Modifier:** true (Reason: This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid)
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.classification
A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
**Definition:** A high level categorization, e.g. polymer or nucleic acid, or food, chemical, biological, or a lower level such as the general types of polymer (linear or branch chain) or type of impurity (process related or contaminant).
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Summary:** true
**Mappings:** idmp-substance=Substance_Classification.Substance_Classification and Substance_classification.Substance_Classification_Subtype
## SubstanceDefinition.domain
The applicable usage of the substance, as an example human or veterinary
**Definition:** The applicable usage of the substance, as an example human or veterinary.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[medicinal-product-domain](/valueset-medicinal-product-domain)
**Summary:** true
**Mappings:** idmp-substance=Substance_Classification.Substance_Classification (and Code and Type) and Substance_Classification.Substance_Classification_Subtype
## SubstanceDefinition.grade
The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
**Definition:** The quality standard, established benchmark, to which substance complies (e.g. USP/NF, Ph. Eur, JP, BP, Company Standard).
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-grade](/valueset-substance-grade)
**Summary:** true
**Mappings:** idmp-substance=Substance_Specified_Substance_Group_3.Grade
## SubstanceDefinition.description
Textual description of the substance
**Definition:** Textual description of the substance.
**Cardinality:** 0..1
**Type:** [markdown](/markdown)
**Summary:** true
**Mappings:** idmp-substance=Substance.Comment
## SubstanceDefinition.note
Textual comment about the substance's catalogue or registry record
**Definition:** Textual comment about the substance's catalogue or registry record.
**Cardinality:** 0..*
**Type:** [Annotation](/Annotation)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.manufacturer
The entity that creates, makes, produces or fabricates the substance
**Definition:** The entity that creates, makes, produces or fabricates the substance. This is a set of potential manufacturers but is not necessarily comprehensive.
**Cardinality:** 0..*
**Type:** Reference([Organization](/Organization))
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.supplier
An entity that is the source for the substance. It may be different from the manufacturer
**Definition:** An entity that is the source for the substance. It may be different from the manufacturer. Supplier is synonymous to a distributor.
**Cardinality:** 0..*
**Type:** Reference([Organization](/Organization))
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.moiety
Moiety, for structural modifications
**Definition:** Moiety, for structural modifications.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Moiety
## SubstanceDefinition.moiety.role
Role that the moiety is playing
**Definition:** Role that the moiety is playing.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Moiety_Role
## SubstanceDefinition.moiety.identifier
Identifier by which this moiety substance is known
**Definition:** Identifier by which this moiety substance is known.
**Cardinality:** 0..1
**Type:** [Identifier](/Identifier)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Moiety_Id
## SubstanceDefinition.moiety.name
Textual name for this moiety substance
**Definition:** Textual name for this moiety substance.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Moiety_Name
## SubstanceDefinition.moiety.stereochemistry
Stereochemistry type
**Definition:** Stereochemistry type.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-stereochemistry](/valueset-substance-stereochemistry)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Stereochemistry
## SubstanceDefinition.moiety.opticalActivity
Optical activity type
**Definition:** Optical activity type.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-optical-activity](/valueset-substance-optical-activity)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Optical_Activity
## SubstanceDefinition.moiety.molecularFormula
Molecular formula for this moiety (e.g. with the Hill system)
**Definition:** Molecular formula for this moiety of this substance, typically using the Hill system.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Molecular_Formula
## SubstanceDefinition.moiety.amount[x]
Quantitative value for this moiety
**Definition:** Quantitative value for this moiety.
**Cardinality:** 0..1
**Type:** [Quantity](/Quantity), [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Moiety.Amount
## SubstanceDefinition.moiety.measurementType
The measurement type of the quantitative value
**Definition:** The measurement type of the quantitative value. In capturing the actual relative amounts of substances or molecular fragments it may be necessary to indicate whether the amount refers to, for example, a mole ratio or weight ratio.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-amount-type](/valueset-substance-amount-type)
**Summary:** true
**Mappings:** idmp-substance=Amount.Amount_Type
## SubstanceDefinition.characterization
General specifications for this substance
**Definition:** General specifications for this substance.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.characterization.technique
The method used to find the characterization e.g. HPLC
**Definition:** The method used to elucidate the characterization of the drug substance. Example: HPLC.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-structure-technique](/valueset-substance-structure-technique)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.characterization.form
Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
**Definition:** Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-form](/valueset-substance-form)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.characterization.description
The description or justification in support of the interpretation of the data file
**Definition:** The description or justification in support of the interpretation of the data file.
**Cardinality:** 0..1
**Type:** [markdown](/markdown)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.characterization.file
The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
**Definition:** The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis.
**Cardinality:** 0..*
**Type:** [Attachment](/Attachment)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.property
General specifications for this substance
**Definition:** General specifications for this substance.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Property
## SubstanceDefinition.property.type
A code expressing the type of property
**Definition:** A code expressing the type of property.
**Cardinality:** 1..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[product-characteristic-codes](/valueset-product-characteristic-codes)
**Summary:** true
**Mappings:** idmp-substance=Property.Property_Type
## SubstanceDefinition.property.value[x]
A value for the property
**Definition:** A value for the property.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept), [Quantity](/Quantity), [Range](/Range), [date](/date), [boolean](/boolean), [Attachment](/Attachment)
**Summary:** true
**Mappings:** idmp-substance=Physical Characteristics, attribute's value
## SubstanceDefinition.molecularWeight
The average mass of a molecule of a compound
**Definition:** The average mass of a molecule of a compound compared to 1/12 the mass of carbon 12 and calculated as the sum of the atomic weights of the constituent atoms.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
## SubstanceDefinition.molecularWeight.method
The method by which the weight was determined
**Definition:** The method by which the molecular weight was determined.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-weight-method](/valueset-substance-weight-method)
**Summary:** true
**Mappings:** idmp-substance=Molecular_Weight.Molecular_Weight_Method
## SubstanceDefinition.molecularWeight.type
Type of molecular weight e.g. exact, average, weight average
**Definition:** Type of molecular weight such as exact, average (also known as. number average), weight average.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-weight-type](/valueset-substance-weight-type)
**Summary:** true
**Mappings:** idmp-substance=Molecular_Weight.Molecular_Weight_Type
## SubstanceDefinition.molecularWeight.amount
Used to capture quantitative values for a variety of elements
**Definition:** Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field.
**Cardinality:** 1..1
**Type:** [Quantity](/Quantity)
**Summary:** true
**Mappings:** idmp-substance=Molecular_Weight.Amount
## SubstanceDefinition.structure
Structural information
**Definition:** Structural information.
**Cardinality:** 0..1
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Structure
## SubstanceDefinition.structure.stereochemistry
Stereochemistry type
**Definition:** Stereochemistry type.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-stereochemistry](/valueset-substance-stereochemistry)
**Summary:** true
**Mappings:** idmp-substance=Structure.Stereochemistry
## SubstanceDefinition.structure.opticalActivity
Optical activity type
**Definition:** Optical activity type.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-optical-activity](/valueset-substance-optical-activity)
**Summary:** true
**Mappings:** idmp-substance=Structure.Optical_Activity
## SubstanceDefinition.structure.molecularFormula
An expression which states the number and type of atoms present in a molecule of a substance
**Definition:** An expression which states the number and type of atoms present in a molecule of a substance.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Structure.Molecular_Formula
## SubstanceDefinition.structure.molecularFormulaByMoiety
Specified per moiety according to the Hill system
**Definition:** Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Structure.Molecular_Formula_By_Moiety
## SubstanceDefinition.structure.molecularWeight
The molecular weight or weight range
**Definition:** The molecular weight or weight range (for proteins, polymers or nucleic acids).
**Cardinality:** 0..1
**Summary:** true
**Mappings:** idmp-substance=Structure.Molecular_Weight
## SubstanceDefinition.structure.technique
The method used to find the structure e.g. X-ray, NMR
**Definition:** The method used to elucidate the structure of the drug substance. Examples: X-ray, NMR, Peptide mapping, Ligand binding assay.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-structure-technique](/valueset-substance-structure-technique)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.structure.sourceDocument
Source of information for the structure
**Definition:** The source of information about the structure.
**Cardinality:** 0..*
**Type:** Reference([DocumentReference](/DocumentReference))
**Summary:** true
**Mappings:** idmp-substance=Structure.Reference_Source
## SubstanceDefinition.structure.representation
A depiction of the structure of the substance
**Definition:** A depiction of the structure of the substance.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Structure.Structural_Representation
## SubstanceDefinition.structure.representation.type
The kind of structural representation (e.g. full, partial)
**Definition:** The kind of structural representation (e.g. full, partial).
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-representation-type](/valueset-substance-representation-type)
**Summary:** true
**Mappings:** idmp-substance=Structural_Representation.Structural_Representation_Type
## SubstanceDefinition.structure.representation.representation
The structural representation as a text string in a standard format
**Definition:** The structural representation as a text string in a standard format.
**Cardinality:** 0..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Structural_Representation.Structural_Representation
## SubstanceDefinition.structure.representation.format
The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
**Definition:** The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF. The logical content type rather than the physical file format of a document.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-representation-format](/valueset-substance-representation-format)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.structure.representation.document
An attachment with the structural representation e.g. a structure graphic or AnIML file
**Definition:** An attached file with the structural representation e.g. a molecular structure graphic of the substance, a JCAMP or AnIML file.
**Cardinality:** 0..1
**Type:** Reference([DocumentReference](/DocumentReference))
**Summary:** true
**Mappings:** idmp-substance=Structural_Representation.Structural_Representation_Attachment
## SubstanceDefinition.code
Codes associated with the substance
**Definition:** Codes associated with the substance.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Substance_Code
## SubstanceDefinition.code.code
The specific code
**Definition:** The specific code.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Summary:** true
**Mappings:** idmp-substance=Substance_Code.Code, Substance_Code.Code_System, Substance_Code.Code_System_Id
## SubstanceDefinition.code.status
Status of the code assignment, for example 'provisional', 'approved'
**Definition:** Status of the code assignment, for example 'provisional', 'approved'.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[publication-status](/valueset-publication-status)
**Summary:** true
**Mappings:** idmp-substance=Substance_Code.Code_System_Status
## SubstanceDefinition.code.statusDate
The date at which the code status was changed
**Definition:** The date at which the code status was changed as part of the terminology maintenance.
**Cardinality:** 0..1
**Type:** [dateTime](/dateTime)
**Summary:** true
**Mappings:** idmp-substance=Substance_Code.Code_Change_Date
## SubstanceDefinition.code.note
Any comment can be provided in this field
**Definition:** Any comment can be provided in this field, if necessary.
**Cardinality:** 0..*
**Type:** [Annotation](/Annotation)
**Summary:** true
**Mappings:** idmp-substance=Substance_Code.Comment
## SubstanceDefinition.code.source
Supporting literature
**Definition:** Supporting literature.
**Cardinality:** 0..*
**Type:** Reference([DocumentReference](/DocumentReference))
**Summary:** true
**Mappings:** idmp-substance=Substance_Code.Reference_Source
## SubstanceDefinition.name
Names applicable to this substance
**Definition:** Names applicable to this substance.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Substance_Name
## SubstanceDefinition.name.name
The actual name
**Definition:** The actual name.
**Cardinality:** 1..1
**Type:** [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Substance_Name
## SubstanceDefinition.name.type
Name type e.g. 'systematic', 'scientific, 'brand'
**Definition:** Name type, for example 'systematic', 'scientific, 'brand'.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-name-type](/valueset-substance-name-type)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Substance_Name_Type
## SubstanceDefinition.name.status
The status of the name e.g. 'current', 'proposed'
**Definition:** The status of the name, for example 'current', 'proposed'.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[publication-status](/valueset-publication-status)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.name.preferred
If this is the preferred name for this substance
**Definition:** If this is the preferred name for this substance.
**Meaning if Missing:** If this value is not present, there is no statement being made about whether this is the preferred name or not. No inference can be made
**Cardinality:** 0..1
**Type:** [boolean](/boolean)
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.name.language
Human language that the name is written in
**Definition:** Human language that the name is written in.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** required:[all-languages](/valueset-all-languages)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Language
## SubstanceDefinition.name.domain
The use context of this name e.g. as an active ingredient or as a food colour additive
**Definition:** The use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-name-domain](/valueset-substance-name-domain)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Substance_Name_Domain
## SubstanceDefinition.name.jurisdiction
The jurisdiction where this name applies
**Definition:** The jurisdiction where this name applies.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[jurisdiction](/valueset-jurisdiction)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Jurisdiction
## SubstanceDefinition.name.synonym
A synonym of this particular name, by which the substance is also known
**Definition:** A synonym of this particular name, by which the substance is also known.
**Cardinality:** 0..*
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.name.translation
A translation for this name into another human language
**Definition:** A translation for this name into another human language.
**Cardinality:** 0..*
**Summary:** true
**Mappings:** idmp-substance=n/a
## SubstanceDefinition.name.official
Details of the official nature of this name
**Definition:** Details of the official nature of this name.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Official_Name
## SubstanceDefinition.name.official.authority
Which authority uses this official name
**Definition:** Which authority uses this official name.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[substance-name-authority](/valueset-substance-name-authority)
**Summary:** true
**Mappings:** idmp-substance=Official_Name.Official_Name_Type
## SubstanceDefinition.name.official.status
The status of the official name, for example 'draft', 'active'
**Definition:** The status of the official name, for example 'draft', 'active', 'retired'.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** preferred:[publication-status](/valueset-publication-status)
**Summary:** true
**Mappings:** idmp-substance=Official_Name.Official_Name_Status
## SubstanceDefinition.name.official.date
Date of official name change
**Definition:** Date of the official name change.
**Cardinality:** 0..1
**Type:** [dateTime](/dateTime)
**Summary:** true
**Mappings:** idmp-substance=Official_Name.Official_Name_Status_Change_Date
## SubstanceDefinition.name.source
Supporting literature
**Definition:** Supporting literature.
**Cardinality:** 0..*
**Type:** Reference([DocumentReference](/DocumentReference))
**Summary:** true
**Mappings:** idmp-substance=Substance_Name.Reference_Source
## SubstanceDefinition.relationship
A link between this substance and another
**Definition:** A link between this substance and another, with details of the relationship.
**Cardinality:** 0..*
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Reference_Information.Relationship
## SubstanceDefinition.relationship.substanceDefinition[x]
A pointer to another substance, as a resource or a representational code
**Definition:** A pointer to another substance, as a resource or just a representational code.
**Cardinality:** 0..1
**Type:** Reference([SubstanceDefinition](/SubstanceDefinition)), [CodeableConcept](/CodeableConcept)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Related_Substance_Id
## SubstanceDefinition.relationship.type
For example "salt to parent", "active moiety"
**Definition:** For example "salt to parent", "active moiety", "starting material", "polymorph", "impurity of".
**Cardinality:** 1..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-relationship-type](/valueset-substance-relationship-type)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Relationship_Type
## SubstanceDefinition.relationship.isDefining
For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
**Definition:** For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships.
**Meaning if Missing:** If this value is not present, there is no statement being made about whether this is a defining relationship or not. No inference can be made
**Cardinality:** 0..1
**Type:** [boolean](/boolean)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Is_Defining
## SubstanceDefinition.relationship.amount[x]
A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
**Definition:** A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other.
**Cardinality:** 0..1
**Type:** [Quantity](/Quantity), [Ratio](/Ratio), [string](/string)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Amount.Quantity
## SubstanceDefinition.relationship.ratioHighLimitAmount
For use when the numeric has an uncertain range
**Definition:** For use when the numeric has an uncertain range.
**Cardinality:** 0..1
**Type:** [Ratio](/Ratio)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Amount.Quantity.High_Limit
## SubstanceDefinition.relationship.comparator
An operator for the amount, for example "average", "approximately", "less than"
**Definition:** An operator for the amount, for example "average", "approximately", "less than".
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-amount-type](/valueset-substance-amount-type)
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Amount_Type
## SubstanceDefinition.relationship.source
Supporting literature
**Definition:** Supporting literature.
**Cardinality:** 0..*
**Type:** Reference([DocumentReference](/DocumentReference))
**Summary:** true
**Mappings:** idmp-substance=Substance_Relationship.Reference_Source
## SubstanceDefinition.sourceMaterial
Material or taxonomic/anatomical source
**Definition:** Material or taxonomic/anatomical source for the substance.
**Cardinality:** 0..1
**Type:** [BackboneElement](/BackboneElement)
**Summary:** true
**Mappings:** idmp-substance=Substance.Source_Material
## SubstanceDefinition.sourceMaterial.type
Classification of the origin of the raw material. e.g. cat hair is an Animal source type
**Definition:** A classification that provides the origin of the raw material. Example: cat hair would be an Animal source type.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-source-material-type](/valueset-substance-source-material-type)
**Summary:** true
**Mappings:** idmp-substance=Source_Material.Source_Material_Type
## SubstanceDefinition.sourceMaterial.genus
The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
**Definition:** The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-source-material-genus](/valueset-substance-source-material-genus)
**Summary:** true
**Mappings:** idmp-substance=Source_Material.Organism.Genus
## SubstanceDefinition.sourceMaterial.species
The species of an organism e.g. the Latin epithet of the species of the plant/animal
**Definition:** The species of an organism, typically referring to the Latin epithet of the species of the plant/animal.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-source-material-species](/valueset-substance-source-material-species)
**Summary:** true
**Mappings:** idmp-substance=Source_Material.Organism.Species
## SubstanceDefinition.sourceMaterial.part
An anatomical origin of the source material within an organism
**Definition:** An anatomical origin of the source material within an organism.
**Cardinality:** 0..1
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** example:[substance-source-material-part](/valueset-substance-source-material-part)
**Summary:** true
**Mappings:** idmp-substance=Source_Material.Part_Description.Part
## SubstanceDefinition.sourceMaterial.countryOfOrigin
The country or countries where the material is harvested
**Definition:** The country or countries where the material is harvested.
**Cardinality:** 0..*
**Type:** [CodeableConcept](/CodeableConcept)
**Binding:** required:[country](/valueset-country)
**Summary:** true
**Mappings:** idmp-substance=Source_Material.Country_Of_Origin