pub struct SubstanceDefinitionNameBackboneElement {Show 14 fields
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub name: Option<StringDt>,
pub type_: Option<CodeableConcept>,
pub status: Option<CodeableConcept>,
pub preferred: Option<BooleanDt>,
pub language: Option<Vec<CodeableConcept>>,
pub domain: Option<Vec<CodeableConcept>>,
pub jurisdiction: Option<Vec<CodeableConcept>>,
pub synonym: Option<Vec<SubstanceDefinitionNameBackboneElement>>,
pub translation: Option<Vec<SubstanceDefinitionNameBackboneElement>>,
pub official: Option<Vec<SubstanceDefinitionNameOfficialBackboneElement>>,
pub source: Option<Vec<Reference>>,
}
Fields§
§id: Option<String>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored even if unrecognized
name: Option<StringDt>
The actual name
type_: Option<CodeableConcept>
Name type e.g. ‘systematic’, ’scientific, ‘brand’
status: Option<CodeableConcept>
The status of the name e.g. ‘current’, ‘proposed’
preferred: Option<BooleanDt>
If this is the preferred name for this substance
language: Option<Vec<CodeableConcept>>
Human language that the name is written in
domain: Option<Vec<CodeableConcept>>
The use context of this name e.g. as an active ingredient or as a food colour additive
jurisdiction: Option<Vec<CodeableConcept>>
The jurisdiction where this name applies
synonym: Option<Vec<SubstanceDefinitionNameBackboneElement>>
A synonym of this particular name, by which the substance is also known
translation: Option<Vec<SubstanceDefinitionNameBackboneElement>>
A translation for this name into another human language
official: Option<Vec<SubstanceDefinitionNameOfficialBackboneElement>>
Details of the official nature of this name
source: Option<Vec<Reference>>
Supporting literature
Trait Implementations§
Source§impl Clone for SubstanceDefinitionNameBackboneElement
impl Clone for SubstanceDefinitionNameBackboneElement
Source§fn clone(&self) -> SubstanceDefinitionNameBackboneElement
fn clone(&self) -> SubstanceDefinitionNameBackboneElement
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Convert for SubstanceDefinitionNameBackboneElement
impl Convert for SubstanceDefinitionNameBackboneElement
fn to_integer(&self) -> Result<Integer>
fn to_decimal(&self) -> Result<Decimal>
fn to_strings(&self) -> Result<String>
fn to_datetime(&self) -> Result<DateTime>
fn to_boolean(&self) -> Result<Boolean>
Source§impl Default for SubstanceDefinitionNameBackboneElement
impl Default for SubstanceDefinitionNameBackboneElement
Source§fn default() -> SubstanceDefinitionNameBackboneElement
fn default() -> SubstanceDefinitionNameBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubstanceDefinitionNameBackboneElement
impl<'de> Deserialize<'de> for SubstanceDefinitionNameBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for SubstanceDefinitionNameBackboneElement
impl Executor for SubstanceDefinitionNameBackboneElement
fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>
fn to_collection(&self, index: &Option<usize>) -> Collection
fn child(&self, _index: usize) -> Result<Collection>
impl DataType for SubstanceDefinitionNameBackboneElement
Auto Trait Implementations§
impl Freeze for SubstanceDefinitionNameBackboneElement
impl RefUnwindSafe for SubstanceDefinitionNameBackboneElement
impl Send for SubstanceDefinitionNameBackboneElement
impl Sync for SubstanceDefinitionNameBackboneElement
impl Unpin for SubstanceDefinitionNameBackboneElement
impl UnwindSafe for SubstanceDefinitionNameBackboneElement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more