SubstanceSourceMaterial

Struct SubstanceSourceMaterial 

Source
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

Source

pub fn set_source_material_class(self, v: CodeableConcept) -> Self

Source

pub fn set_source_material_type(self, v: CodeableConcept) -> Self

Source

pub fn set_source_material_state(self, v: CodeableConcept) -> Self

Source

pub fn set_organism_id(self, v: Identifier) -> Self

Source

pub fn set_organism_name<T: Into<StringDt>>(self, v: T) -> Self

Source

pub fn set_parent_substance_id(self, v: Vec<Identifier>) -> Self

Source

pub fn add_parent_substance_id(self, v: Identifier) -> Self

Source

pub fn set_parent_substance_name(self, v: Vec<StringDt>) -> Self

Source

pub fn add_parent_substance_name<T: Into<StringDt>>(self, v: T) -> Self

Source

pub fn set_country_of_origin(self, v: Vec<CodeableConcept>) -> Self

Source

pub fn add_country_of_origin(self, v: CodeableConcept) -> Self

Source

pub fn set_geographical_location(self, v: Vec<StringDt>) -> Self

Source

pub fn add_geographical_location<T: Into<StringDt>>(self, v: T) -> Self

Source

pub fn set_development_stage(self, v: CodeableConcept) -> Self

Source

pub fn set_fraction_description( self, v: Vec<SubstanceSourceMaterialFractionDescriptionBackboneElement>, ) -> Self

Source

pub fn add_fraction_description( self, v: SubstanceSourceMaterialFractionDescriptionBackboneElement, ) -> Self

Source

pub fn set_organism( self, v: SubstanceSourceMaterialOrganismBackboneElement, ) -> Self

Source

pub fn set_part_description( self, v: Vec<SubstanceSourceMaterialPartDescriptionBackboneElement>, ) -> Self

Source

pub fn add_part_description( self, v: SubstanceSourceMaterialPartDescriptionBackboneElement, ) -> Self

Trait Implementations§

Source§

impl Base for SubstanceSourceMaterial

Source§

fn type_name(&self) -> &str

Source§

impl Clone for SubstanceSourceMaterial

Source§

fn clone(&self) -> SubstanceSourceMaterial

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Compare for SubstanceSourceMaterial

Source§

fn eq(&self, _right: &dyn Executor) -> Result<bool>

Source§

fn gt(&self, _right: &dyn Executor) -> Result<bool>

Source§

fn ge(&self, _right: &dyn Executor) -> Result<bool>

Source§

fn lt(&self, _right: &dyn Executor) -> Result<bool>

Source§

fn le(&self, _right: &dyn Executor) -> Result<bool>

Source§

impl Convert for SubstanceSourceMaterial

Source§

impl Debug for SubstanceSourceMaterial

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for SubstanceSourceMaterial

Source§

fn default() -> SubstanceSourceMaterial

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for SubstanceSourceMaterial

Source§

fn deserialize<De>(deserializer: De) -> Result<Self>
where De: Deserializer<'de>,

Source§

impl DomainResource for SubstanceSourceMaterial

Source§

impl Executor for SubstanceSourceMaterial

Source§

fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>

Source§

fn to_collection(&self, index: &Option<usize>) -> Collection

Source§

fn child(&self, _index: usize) -> Result<Collection>

Source§

impl Resource for SubstanceSourceMaterial

Source§

fn id(&self) -> &Option<String>

Source§

fn set_id<T: Into<Id>>(self, id: T) -> Self

Source§

fn meta(&self) -> &Option<Meta>

Source§

fn set_meta(self, meta: Meta) -> Self

Source§

impl Serialize for SubstanceSourceMaterial

Source§

fn serialize<Ser: Serializer>(&self, serializer: Ser) -> Result<()>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more