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 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>,
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