pub struct StructureMapGroupRuleSourceBackboneElement {Show 14 fields
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub context: Option<IdDt>,
pub min: Option<IntegerDt>,
pub max: Option<StringDt>,
pub type_: Option<StringDt>,
pub default_value: Option<StringDt>,
pub element: Option<StringDt>,
pub list_mode: Option<CodeDt>,
pub variable: Option<IdDt>,
pub condition: Option<StringDt>,
pub check: Option<StringDt>,
pub log_message: Option<StringDt>,
}
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
context: Option<IdDt>
Type or variable this rule applies to
min: Option<IntegerDt>
Specified minimum cardinality
max: Option<StringDt>
Specified maximum cardinality (number or *)
type_: Option<StringDt>
Rule only applies if source has this type
default_value: Option<StringDt>
Default value if no value exists
element: Option<StringDt>
Optional field for this source
list_mode: Option<CodeDt>
first | not_first | last | not_last | only_one
variable: Option<IdDt>
Named context for field, if a field is specified
condition: Option<StringDt>
FHIRPath expression - must be true or the rule does not apply
check: Option<StringDt>
FHIRPath expression - must be true or the mapping engine throws an error instead of completing
log_message: Option<StringDt>
Message to put in log if source exists (FHIRPath)
Trait Implementations§
Source§impl Clone for StructureMapGroupRuleSourceBackboneElement
impl Clone for StructureMapGroupRuleSourceBackboneElement
Source§fn clone(&self) -> StructureMapGroupRuleSourceBackboneElement
fn clone(&self) -> StructureMapGroupRuleSourceBackboneElement
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 StructureMapGroupRuleSourceBackboneElement
impl Convert for StructureMapGroupRuleSourceBackboneElement
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 StructureMapGroupRuleSourceBackboneElement
impl Default for StructureMapGroupRuleSourceBackboneElement
Source§fn default() -> StructureMapGroupRuleSourceBackboneElement
fn default() -> StructureMapGroupRuleSourceBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StructureMapGroupRuleSourceBackboneElement
impl<'de> Deserialize<'de> for StructureMapGroupRuleSourceBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for StructureMapGroupRuleSourceBackboneElement
impl Executor for StructureMapGroupRuleSourceBackboneElement
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 StructureMapGroupRuleSourceBackboneElement
Auto Trait Implementations§
impl Freeze for StructureMapGroupRuleSourceBackboneElement
impl RefUnwindSafe for StructureMapGroupRuleSourceBackboneElement
impl Send for StructureMapGroupRuleSourceBackboneElement
impl Sync for StructureMapGroupRuleSourceBackboneElement
impl Unpin for StructureMapGroupRuleSourceBackboneElement
impl UnwindSafe for StructureMapGroupRuleSourceBackboneElement
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