pub struct SubstanceSourceMaterial {Show 21 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 source_material_class: Option<CodeableConcept>,
pub source_material_type: Option<CodeableConcept>,
pub source_material_state: Option<CodeableConcept>,
pub organism_id: Option<Identifier>,
pub organism_name: Option<StringDt>,
pub parent_substance_id: Option<Vec<Identifier>>,
pub parent_substance_name: Option<Vec<StringDt>>,
pub country_of_origin: Option<Vec<CodeableConcept>>,
pub geographical_location: Option<Vec<StringDt>>,
pub development_stage: Option<CodeableConcept>,
pub fraction_description: Option<Vec<SubstanceSourceMaterialFractionDescriptionBackboneElement>>,
pub organism: Option<SubstanceSourceMaterialOrganismBackboneElement>,
pub part_description: Option<Vec<SubstanceSourceMaterialPartDescriptionBackboneElement>>,
}
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
source_material_class: Option<CodeableConcept>
General high level classification of the source material specific to the origin of the material
source_material_type: Option<CodeableConcept>
The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
source_material_state: Option<CodeableConcept>
The state of the source material when extracted
organism_id: Option<Identifier>
The unique identifier associated with the source material parent organism shall be specified
organism_name: Option<StringDt>
The organism accepted Scientific name shall be provided based on the organism taxonomy
parent_substance_id: Option<Vec<Identifier>>
The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
parent_substance_name: Option<Vec<StringDt>>
The parent substance of the Herbal Drug, or Herbal preparation
country_of_origin: Option<Vec<CodeableConcept>>
The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
geographical_location: Option<Vec<StringDt>>
The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
development_stage: Option<CodeableConcept>
Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
fraction_description: Option<Vec<SubstanceSourceMaterialFractionDescriptionBackboneElement>>
Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both Substances and Specified Group 1 Substances. For substances derived from Plants, fraction information will be captured at the Substance information level ( . Oils, Juices and Exudates). Additional information for Extracts, such as extraction solvent composition, will be captured at the Specified Substance Group 1 information level. For plasma-derived products fraction information will be captured at the Substance and the Specified Substance Group 1 levels
organism: Option<SubstanceSourceMaterialOrganismBackboneElement>
This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf
part_description: Option<Vec<SubstanceSourceMaterialPartDescriptionBackboneElement>>
To do
Implementations§
Source§impl SubstanceSourceMaterial
impl SubstanceSourceMaterial
pub fn set_source_material_class(self, v: CodeableConcept) -> Self
pub fn set_source_material_type(self, v: CodeableConcept) -> Self
pub fn set_source_material_state(self, v: CodeableConcept) -> Self
pub fn set_organism_id(self, v: Identifier) -> Self
pub fn set_organism_name<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_parent_substance_id(self, v: Vec<Identifier>) -> Self
pub fn add_parent_substance_id(self, v: Identifier) -> Self
pub fn set_parent_substance_name(self, v: Vec<StringDt>) -> Self
pub fn add_parent_substance_name<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_country_of_origin(self, v: Vec<CodeableConcept>) -> Self
pub fn add_country_of_origin(self, v: CodeableConcept) -> Self
pub fn set_geographical_location(self, v: Vec<StringDt>) -> Self
pub fn add_geographical_location<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_development_stage(self, v: CodeableConcept) -> Self
pub fn set_fraction_description( self, v: Vec<SubstanceSourceMaterialFractionDescriptionBackboneElement>, ) -> Self
pub fn add_fraction_description( self, v: SubstanceSourceMaterialFractionDescriptionBackboneElement, ) -> Self
pub fn set_organism( self, v: SubstanceSourceMaterialOrganismBackboneElement, ) -> Self
pub fn set_part_description( self, v: Vec<SubstanceSourceMaterialPartDescriptionBackboneElement>, ) -> Self
pub fn add_part_description( self, v: SubstanceSourceMaterialPartDescriptionBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for SubstanceSourceMaterial
impl Clone for SubstanceSourceMaterial
Source§fn clone(&self) -> SubstanceSourceMaterial
fn clone(&self) -> SubstanceSourceMaterial
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more