pub struct SubstanceSourceMaterial(pub Box<SubstanceSourceMaterialInner>);
Expand description
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.
SubstanceSourceMaterial v5.0.0
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex
Source material shall capture information on the taxonomic and anatomical origins as well as the fraction of a material that can result in or can be modified to form a substance. This set of data elements shall be used to define polymer substances isolated from biological matrices. Taxonomic and anatomical origins shall be described using a controlled vocabulary as required. This information is captured for naturally derived polymers ( . starch) and structurally diverse substances. For Organisms belonging to the Kingdom Plantae the Substance level defines the fresh material of a single species or infraspecies, the Herbal Drug and the Herbal preparation. For Herbal preparations, the fraction information will be captured at the Substance information level and additional information for herbal extracts will be captured at the Specified Substance Group 1 information level. See for further explanation the Substance Class: Structurally Diverse and the herbal annex.
Tuple Fields§
§0: Box<SubstanceSourceMaterialInner>
Implementations§
Source§impl SubstanceSourceMaterial
impl SubstanceSourceMaterial
Sourcepub fn builder() -> SubstanceSourceMaterialBuilder
pub fn builder() -> SubstanceSourceMaterialBuilder
Start building an instance.
Source§impl SubstanceSourceMaterial
impl SubstanceSourceMaterial
Sourcepub const fn resource_type() -> ResourceType
pub const fn resource_type() -> ResourceType
Get the resource type for this FHIR resource.
Trait Implementations§
Source§impl BaseResource for SubstanceSourceMaterial
impl BaseResource for SubstanceSourceMaterial
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.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 moreSource§impl Debug for SubstanceSourceMaterial
impl Debug for SubstanceSourceMaterial
Source§impl Deref for SubstanceSourceMaterial
impl Deref for SubstanceSourceMaterial
Source§type Target = SubstanceSourceMaterialInner
type Target = SubstanceSourceMaterialInner
Source§impl DerefMut for SubstanceSourceMaterial
impl DerefMut for SubstanceSourceMaterial
Source§impl<'de> Deserialize<'de> for SubstanceSourceMaterial
impl<'de> Deserialize<'de> for SubstanceSourceMaterial
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubstanceSourceMaterial, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SubstanceSourceMaterial, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl DomainResource for SubstanceSourceMaterial
impl DomainResource for SubstanceSourceMaterial
Source§fn implicit_rules(&self) -> &Option<String>
fn implicit_rules(&self) -> &Option<String>
implicit_rules
.Source§fn implicit_rules_mut(&mut self) -> &mut Option<String>
fn implicit_rules_mut(&mut self) -> &mut Option<String>
implicit_rules
mutably.Source§fn set_implicit_rules(&mut self, value: Option<String>)
fn set_implicit_rules(&mut self, value: Option<String>)
implicit_rules
.Source§fn language_mut(&mut self) -> &mut Option<String>
fn language_mut(&mut self) -> &mut Option<String>
language
mutably.Source§fn set_language(&mut self, value: Option<String>)
fn set_language(&mut self, value: Option<String>)
language
.Source§fn contained_mut(&mut self) -> &mut Vec<Resource>
fn contained_mut(&mut self) -> &mut Vec<Resource>
contained
mutably.Source§fn set_contained(&mut self, value: Vec<Resource>)
fn set_contained(&mut self, value: Vec<Resource>)
contained
.Source§fn extension_mut(&mut self) -> &mut Vec<Extension>
fn extension_mut(&mut self) -> &mut Vec<Extension>
extension
mutably.Source§fn set_extension(&mut self, value: Vec<Extension>)
fn set_extension(&mut self, value: Vec<Extension>)
extension
.Source§fn modifier_extension(&self) -> &Vec<Extension>
fn modifier_extension(&self) -> &Vec<Extension>
modifier_extension
.Source§fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
fn modifier_extension_mut(&mut self) -> &mut Vec<Extension>
modifier_extension
mutably.Source§fn set_modifier_extension(&mut self, value: Vec<Extension>)
fn set_modifier_extension(&mut self, value: Vec<Extension>)
modifier_extension
.Source§impl From<SubstanceSourceMaterial> for Resource
impl From<SubstanceSourceMaterial> for Resource
Source§fn from(resource: SubstanceSourceMaterial) -> Resource
fn from(resource: SubstanceSourceMaterial) -> Resource
Source§impl From<SubstanceSourceMaterialInner> for SubstanceSourceMaterial
impl From<SubstanceSourceMaterialInner> for SubstanceSourceMaterial
Source§fn from(inner: SubstanceSourceMaterialInner) -> SubstanceSourceMaterial
fn from(inner: SubstanceSourceMaterialInner) -> SubstanceSourceMaterial
Source§impl NamedResource for SubstanceSourceMaterial
impl NamedResource for SubstanceSourceMaterial
Source§const FHIR_VERSION: &'static str = "5.0.0"
const FHIR_VERSION: &'static str = "5.0.0"
Source§const TYPE: ResourceType = ResourceType::SubstanceSourceMaterial
const TYPE: ResourceType = ResourceType::SubstanceSourceMaterial
Source§impl PartialEq for SubstanceSourceMaterial
impl PartialEq for SubstanceSourceMaterial
Source§impl Serialize for SubstanceSourceMaterial
impl Serialize for SubstanceSourceMaterial
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl<'a> TryFrom<&'a Resource> for &'a SubstanceSourceMaterial
impl<'a> TryFrom<&'a Resource> for &'a SubstanceSourceMaterial
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a Resource,
) -> Result<&'a SubstanceSourceMaterial, <&'a SubstanceSourceMaterial as TryFrom<&'a Resource>>::Error>
fn try_from( resource: &'a Resource, ) -> Result<&'a SubstanceSourceMaterial, <&'a SubstanceSourceMaterial as TryFrom<&'a Resource>>::Error>
Source§impl<'a> TryFrom<&'a mut Resource> for &'a mut SubstanceSourceMaterial
impl<'a> TryFrom<&'a mut Resource> for &'a mut SubstanceSourceMaterial
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: &'a mut Resource,
) -> Result<&'a mut SubstanceSourceMaterial, <&'a mut SubstanceSourceMaterial as TryFrom<&'a mut Resource>>::Error>
fn try_from( resource: &'a mut Resource, ) -> Result<&'a mut SubstanceSourceMaterial, <&'a mut SubstanceSourceMaterial as TryFrom<&'a mut Resource>>::Error>
Source§impl TryFrom<Resource> for SubstanceSourceMaterial
impl TryFrom<Resource> for SubstanceSourceMaterial
Source§type Error = WrongResourceType
type Error = WrongResourceType
Source§fn try_from(
resource: Resource,
) -> Result<SubstanceSourceMaterial, <SubstanceSourceMaterial as TryFrom<Resource>>::Error>
fn try_from( resource: Resource, ) -> Result<SubstanceSourceMaterial, <SubstanceSourceMaterial as TryFrom<Resource>>::Error>
impl StructuralPartialEq for SubstanceSourceMaterial
Auto Trait Implementations§
impl Freeze for SubstanceSourceMaterial
impl RefUnwindSafe for SubstanceSourceMaterial
impl Send for SubstanceSourceMaterial
impl Sync for SubstanceSourceMaterial
impl Unpin for SubstanceSourceMaterial
impl UnwindSafe for SubstanceSourceMaterial
Blanket Implementations§
Source§impl<R> AnyResource<FhirR5> for R
impl<R> AnyResource<FhirR5> for R
Source§const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
const TYPE: ResourceType = const TYPE: r5::resources::ResourceType = R::TYPE;
Source§const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
const TYPE_STR: &'static str = const TYPE_STR: &'static str = R::TYPE.as_str();
&str
. Must be valid for use in URLs.