pub struct SubstanceDefinitionRelationshipBackboneElement {
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub substance_definition: Option<CodeableConcept>,
pub type_: Option<CodeableConcept>,
pub is_defining: Option<BooleanDt>,
pub amount: Option<StringDt>,
pub ratio_high_limit_amount: Option<Ratio>,
pub comparator: Option<CodeableConcept>,
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
substance_definition: Option<CodeableConcept>
A pointer to another substance, as a resource or a representational code
type_: Option<CodeableConcept>
For example “salt to parent”, “active moiety”
is_defining: Option<BooleanDt>
For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible relationships
amount: Option<StringDt>
A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
ratio_high_limit_amount: Option<Ratio>
For use when the numeric has an uncertain range
comparator: Option<CodeableConcept>
An operator for the amount, for example “average”, “approximately”, “less than”
source: Option<Vec<Reference>>
Supporting literature
Trait Implementations§
Source§impl Clone for SubstanceDefinitionRelationshipBackboneElement
impl Clone for SubstanceDefinitionRelationshipBackboneElement
Source§fn clone(&self) -> SubstanceDefinitionRelationshipBackboneElement
fn clone(&self) -> SubstanceDefinitionRelationshipBackboneElement
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 SubstanceDefinitionRelationshipBackboneElement
impl Convert for SubstanceDefinitionRelationshipBackboneElement
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 SubstanceDefinitionRelationshipBackboneElement
impl Default for SubstanceDefinitionRelationshipBackboneElement
Source§fn default() -> SubstanceDefinitionRelationshipBackboneElement
fn default() -> SubstanceDefinitionRelationshipBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SubstanceDefinitionRelationshipBackboneElement
impl<'de> Deserialize<'de> for SubstanceDefinitionRelationshipBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for SubstanceDefinitionRelationshipBackboneElement
impl Executor for SubstanceDefinitionRelationshipBackboneElement
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 SubstanceDefinitionRelationshipBackboneElement
Auto Trait Implementations§
impl Freeze for SubstanceDefinitionRelationshipBackboneElement
impl RefUnwindSafe for SubstanceDefinitionRelationshipBackboneElement
impl Send for SubstanceDefinitionRelationshipBackboneElement
impl Sync for SubstanceDefinitionRelationshipBackboneElement
impl Unpin for SubstanceDefinitionRelationshipBackboneElement
impl UnwindSafe for SubstanceDefinitionRelationshipBackboneElement
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