pub struct PermissionRuleBackboneElement {
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub type_: Option<CodeDt>,
pub data: Option<Vec<PermissionRuleDataBackboneElement>>,
pub activity: Option<Vec<PermissionRuleActivityBackboneElement>>,
pub limit: Option<Vec<CodeableConcept>>,
}
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
type_: Option<CodeDt>
deny | permit
data: Option<Vec<PermissionRuleDataBackboneElement>>
The selection criteria to identify data that is within scope of this provision
activity: Option<Vec<PermissionRuleActivityBackboneElement>>
A description or definition of which activities are allowed to be done on the data
limit: Option<Vec<CodeableConcept>>
What limits apply to the use of the data
Trait Implementations§
Source§impl Clone for PermissionRuleBackboneElement
impl Clone for PermissionRuleBackboneElement
Source§fn clone(&self) -> PermissionRuleBackboneElement
fn clone(&self) -> PermissionRuleBackboneElement
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 PermissionRuleBackboneElement
impl Convert for PermissionRuleBackboneElement
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 PermissionRuleBackboneElement
impl Default for PermissionRuleBackboneElement
Source§fn default() -> PermissionRuleBackboneElement
fn default() -> PermissionRuleBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionRuleBackboneElement
impl<'de> Deserialize<'de> for PermissionRuleBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for PermissionRuleBackboneElement
impl Executor for PermissionRuleBackboneElement
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 PermissionRuleBackboneElement
Auto Trait Implementations§
impl Freeze for PermissionRuleBackboneElement
impl RefUnwindSafe for PermissionRuleBackboneElement
impl Send for PermissionRuleBackboneElement
impl Sync for PermissionRuleBackboneElement
impl Unpin for PermissionRuleBackboneElement
impl UnwindSafe for PermissionRuleBackboneElement
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