pub struct StructureMapGroupRule {
pub id: Option<String>,
pub extension: Vec<Extension>,
pub modifier_extension: Vec<Extension>,
pub name: Option<Primitive<String>>,
pub source: Vec<StructureMapGroupRuleSource>,
pub target: Vec<StructureMapGroupRuleTarget>,
pub rule: Vec<StructureMapGroupRule>,
pub dependent: Vec<StructureMapGroupRuleDependent>,
pub documentation: Option<Primitive<String>>,
}Expand description
Transform Rule from source to target
FHIR path: StructureMap.group.rule.
Fields§
§id: Option<String>id (0..1): Unique id for inter-element referencing
extension: Vec<Extension>extension (0..*): Additional content defined by implementations
modifier_extension: Vec<Extension>modifierExtension (0..*): Extensions that cannot be ignored even if unrecognized
name: Option<Primitive<String>>name (1..1): Name of the rule for internal references
source: Vec<StructureMapGroupRuleSource>source (1..*): Source inputs to the mapping
target: Vec<StructureMapGroupRuleTarget>target (0..*): Content to create because of this mapping rule
rule: Vec<StructureMapGroupRule>rule (0..*): Rules contained in this rule
dependent: Vec<StructureMapGroupRuleDependent>dependent (0..*): Which other rules to apply in the context of this rule
documentation: Option<Primitive<String>>documentation (0..1): Documentation for this instance of data
Trait Implementations§
Source§impl Clone for StructureMapGroupRule
impl Clone for StructureMapGroupRule
Source§impl Debug for StructureMapGroupRule
impl Debug for StructureMapGroupRule
Source§impl Default for StructureMapGroupRule
impl Default for StructureMapGroupRule
Source§impl FhirJson for StructureMapGroupRule
Available on crate feature foundation only.
impl FhirJson for StructureMapGroupRule
Available on crate feature
foundation only.Source§impl PartialEq for StructureMapGroupRule
impl PartialEq for StructureMapGroupRule
impl StructuralPartialEq for StructureMapGroupRule
Auto Trait Implementations§
impl Freeze for StructureMapGroupRule
impl RefUnwindSafe for StructureMapGroupRule
impl Send for StructureMapGroupRule
impl Sync for StructureMapGroupRule
impl Unpin for StructureMapGroupRule
impl UnsafeUnpin for StructureMapGroupRule
impl UnwindSafe for StructureMapGroupRule
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