pub struct ElementDefinitionBindingAdditionalElement {
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub purpose: Option<CodeDt>,
pub value_set: Option<CanonicalDt>,
pub documentation: Option<MarkdownDt>,
pub short_doco: Option<StringDt>,
pub usage: Option<Vec<UsageContext>>,
pub any: Option<BooleanDt>,
}
Fields§
§id: Option<String>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
purpose: Option<CodeDt>
maximum | minimum | required | extensible | candidate | current | preferred | ui | starter | component
value_set: Option<CanonicalDt>
The value set for the additional binding
documentation: Option<MarkdownDt>
Documentation of the purpose of use of the binding
short_doco: Option<StringDt>
Concise documentation - for summary tables
usage: Option<Vec<UsageContext>>
Qualifies the usage - jurisdiction, gender, workflow status etc.
any: Option<BooleanDt>
Whether binding can applies to all repeats, or just one
Implementations§
Source§impl ElementDefinitionBindingAdditionalElement
impl ElementDefinitionBindingAdditionalElement
pub fn set_purpose<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_value_set<T: Into<CanonicalDt>>(self, v: T) -> Self
pub fn set_documentation<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_short_doco<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_usage(self, v: Vec<UsageContext>) -> Self
pub fn add_usage(self, v: UsageContext) -> Self
pub fn set_any<T: Into<BooleanDt>>(self, v: T) -> Self
Trait Implementations§
Source§impl Clone for ElementDefinitionBindingAdditionalElement
impl Clone for ElementDefinitionBindingAdditionalElement
Source§fn clone(&self) -> ElementDefinitionBindingAdditionalElement
fn clone(&self) -> ElementDefinitionBindingAdditionalElement
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 ElementDefinitionBindingAdditionalElement
impl Convert for ElementDefinitionBindingAdditionalElement
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 ElementDefinitionBindingAdditionalElement
impl Default for ElementDefinitionBindingAdditionalElement
Source§fn default() -> ElementDefinitionBindingAdditionalElement
fn default() -> ElementDefinitionBindingAdditionalElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ElementDefinitionBindingAdditionalElement
impl<'de> Deserialize<'de> for ElementDefinitionBindingAdditionalElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for ElementDefinitionBindingAdditionalElement
impl Executor for ElementDefinitionBindingAdditionalElement
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 ElementDefinitionBindingAdditionalElement
Auto Trait Implementations§
impl Freeze for ElementDefinitionBindingAdditionalElement
impl RefUnwindSafe for ElementDefinitionBindingAdditionalElement
impl Send for ElementDefinitionBindingAdditionalElement
impl Sync for ElementDefinitionBindingAdditionalElement
impl Unpin for ElementDefinitionBindingAdditionalElement
impl UnwindSafe for ElementDefinitionBindingAdditionalElement
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