pub struct SubstanceDefinition {Show 32 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub version: Option<StringDt>,
pub status: Option<CodeableConcept>,
pub classification: Option<Vec<CodeableConcept>>,
pub domain: Option<CodeableConcept>,
pub grade: Option<Vec<CodeableConcept>>,
pub description: Option<MarkdownDt>,
pub information_source: Option<Vec<Reference>>,
pub note: Option<Vec<Annotation>>,
pub manufacturer: Option<Vec<Reference>>,
pub supplier: Option<Vec<Reference>>,
pub moiety: Option<Vec<SubstanceDefinitionMoietyBackboneElement>>,
pub characterization: Option<Vec<SubstanceDefinitionCharacterizationBackboneElement>>,
pub property: Option<Vec<SubstanceDefinitionPropertyBackboneElement>>,
pub reference_information: Option<Reference>,
pub molecular_weight: Option<Vec<SubstanceDefinitionMolecularWeightBackboneElement>>,
pub structure: Option<SubstanceDefinitionStructureBackboneElement>,
pub code: Option<Vec<SubstanceDefinitionCodeBackboneElement>>,
pub name: Option<Vec<SubstanceDefinitionNameBackboneElement>>,
pub relationship: Option<Vec<SubstanceDefinitionRelationshipBackboneElement>>,
pub nucleic_acid: Option<Reference>,
pub polymer: Option<Reference>,
pub protein: Option<Reference>,
pub source_material: Option<SubstanceDefinitionSourceMaterialBackboneElement>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Identifier by which this substance is known
version: Option<StringDt>
A business level version identifier of the substance
status: Option<CodeableConcept>
Status of substance within the catalogue e.g. active, retired
classification: Option<Vec<CodeableConcept>>
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
domain: Option<CodeableConcept>
If the substance applies to human or veterinary use
grade: Option<Vec<CodeableConcept>>
The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
description: Option<MarkdownDt>
Textual description of the substance
information_source: Option<Vec<Reference>>
Supporting literature
note: Option<Vec<Annotation>>
Textual comment about the substance’s catalogue or registry record
manufacturer: Option<Vec<Reference>>
The entity that creates, makes, produces or fabricates the substance
supplier: Option<Vec<Reference>>
An entity that is the source for the substance. It may be different from the manufacturer
moiety: Option<Vec<SubstanceDefinitionMoietyBackboneElement>>
Moiety, for structural modifications
characterization: Option<Vec<SubstanceDefinitionCharacterizationBackboneElement>>
General specifications for this substance
property: Option<Vec<SubstanceDefinitionPropertyBackboneElement>>
General specifications for this substance
reference_information: Option<Reference>
General information detailing this substance
molecular_weight: Option<Vec<SubstanceDefinitionMolecularWeightBackboneElement>>
The average mass of a molecule of a compound
structure: Option<SubstanceDefinitionStructureBackboneElement>
Structural information
code: Option<Vec<SubstanceDefinitionCodeBackboneElement>>
Codes associated with the substance
name: Option<Vec<SubstanceDefinitionNameBackboneElement>>
Names applicable to this substance
relationship: Option<Vec<SubstanceDefinitionRelationshipBackboneElement>>
A link between this substance and another
nucleic_acid: Option<Reference>
Data items specific to nucleic acids
polymer: Option<Reference>
Data items specific to polymers
protein: Option<Reference>
Data items specific to proteins
source_material: Option<SubstanceDefinitionSourceMaterialBackboneElement>
Material or taxonomic/anatomical source
Implementations§
Source§impl SubstanceDefinition
impl SubstanceDefinition
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_version<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_status(self, v: CodeableConcept) -> Self
pub fn set_classification(self, v: Vec<CodeableConcept>) -> Self
pub fn add_classification(self, v: CodeableConcept) -> Self
pub fn set_domain(self, v: CodeableConcept) -> Self
pub fn set_grade(self, v: Vec<CodeableConcept>) -> Self
pub fn add_grade(self, v: CodeableConcept) -> Self
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_information_source(self, v: Vec<Reference>) -> Self
pub fn add_information_source(self, v: Reference) -> Self
pub fn set_note(self, v: Vec<Annotation>) -> Self
pub fn add_note(self, v: Annotation) -> Self
pub fn set_manufacturer(self, v: Vec<Reference>) -> Self
pub fn add_manufacturer(self, v: Reference) -> Self
pub fn set_supplier(self, v: Vec<Reference>) -> Self
pub fn add_supplier(self, v: Reference) -> Self
pub fn set_moiety( self, v: Vec<SubstanceDefinitionMoietyBackboneElement>, ) -> Self
pub fn add_moiety(self, v: SubstanceDefinitionMoietyBackboneElement) -> Self
pub fn set_characterization( self, v: Vec<SubstanceDefinitionCharacterizationBackboneElement>, ) -> Self
pub fn add_characterization( self, v: SubstanceDefinitionCharacterizationBackboneElement, ) -> Self
pub fn set_property( self, v: Vec<SubstanceDefinitionPropertyBackboneElement>, ) -> Self
pub fn add_property(self, v: SubstanceDefinitionPropertyBackboneElement) -> Self
pub fn set_reference_information(self, v: Reference) -> Self
pub fn set_molecular_weight( self, v: Vec<SubstanceDefinitionMolecularWeightBackboneElement>, ) -> Self
pub fn add_molecular_weight( self, v: SubstanceDefinitionMolecularWeightBackboneElement, ) -> Self
pub fn set_structure( self, v: SubstanceDefinitionStructureBackboneElement, ) -> Self
pub fn set_code(self, v: Vec<SubstanceDefinitionCodeBackboneElement>) -> Self
pub fn add_code(self, v: SubstanceDefinitionCodeBackboneElement) -> Self
pub fn set_name(self, v: Vec<SubstanceDefinitionNameBackboneElement>) -> Self
pub fn add_name(self, v: SubstanceDefinitionNameBackboneElement) -> Self
pub fn set_relationship( self, v: Vec<SubstanceDefinitionRelationshipBackboneElement>, ) -> Self
pub fn add_relationship( self, v: SubstanceDefinitionRelationshipBackboneElement, ) -> Self
pub fn set_nucleic_acid(self, v: Reference) -> Self
pub fn set_polymer(self, v: Reference) -> Self
pub fn set_protein(self, v: Reference) -> Self
pub fn set_source_material( self, v: SubstanceDefinitionSourceMaterialBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for SubstanceDefinition
impl Clone for SubstanceDefinition
Source§fn clone(&self) -> SubstanceDefinition
fn clone(&self) -> SubstanceDefinition
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more