pub struct ConsentProvisionBackboneElement {Show 15 fields
pub id: Option<String>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub period: Option<Period>,
pub actor: Option<Vec<ConsentProvisionActorBackboneElement>>,
pub action: Option<Vec<CodeableConcept>>,
pub security_label: Option<Vec<Coding>>,
pub purpose: Option<Vec<Coding>>,
pub document_type: Option<Vec<Coding>>,
pub resource_type: Option<Vec<Coding>>,
pub code: Option<Vec<CodeableConcept>>,
pub data_period: Option<Period>,
pub data: Option<Vec<ConsentProvisionDataBackboneElement>>,
pub expression: Option<Expression>,
pub provision: Option<Vec<ConsentProvisionBackboneElement>>,
}
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
period: Option<Period>
Timeframe for this provision
actor: Option<Vec<ConsentProvisionActorBackboneElement>>
Who|what controlled by this provision (or group, by role)
action: Option<Vec<CodeableConcept>>
Actions controlled by this provision
security_label: Option<Vec<Coding>>
Security Labels that define affected resources
purpose: Option<Vec<Coding>>
Context of activities covered by this provision
document_type: Option<Vec<Coding>>
e.g. Resource Type, Profile, CDA, etc
resource_type: Option<Vec<Coding>>
e.g. Resource Type, Profile, etc
code: Option<Vec<CodeableConcept>>
e.g. LOINC or SNOMED CT code, etc. in the content
data_period: Option<Period>
Timeframe for data controlled by this provision
data: Option<Vec<ConsentProvisionDataBackboneElement>>
Data controlled by this provision
expression: Option<Expression>
A computable expression of the consent
provision: Option<Vec<ConsentProvisionBackboneElement>>
Nested Exception Provisions
Trait Implementations§
Source§impl Clone for ConsentProvisionBackboneElement
impl Clone for ConsentProvisionBackboneElement
Source§fn clone(&self) -> ConsentProvisionBackboneElement
fn clone(&self) -> ConsentProvisionBackboneElement
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 ConsentProvisionBackboneElement
impl Convert for ConsentProvisionBackboneElement
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 ConsentProvisionBackboneElement
impl Default for ConsentProvisionBackboneElement
Source§fn default() -> ConsentProvisionBackboneElement
fn default() -> ConsentProvisionBackboneElement
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConsentProvisionBackboneElement
impl<'de> Deserialize<'de> for ConsentProvisionBackboneElement
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for ConsentProvisionBackboneElement
impl Executor for ConsentProvisionBackboneElement
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 ConsentProvisionBackboneElement
Auto Trait Implementations§
impl Freeze for ConsentProvisionBackboneElement
impl RefUnwindSafe for ConsentProvisionBackboneElement
impl Send for ConsentProvisionBackboneElement
impl Sync for ConsentProvisionBackboneElement
impl Unpin for ConsentProvisionBackboneElement
impl UnwindSafe for ConsentProvisionBackboneElement
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