pub enum ConsentPolicy {
Show 27 variants
AtElga(Option<Element>),
Cric(Option<Element>),
Dch3927(Option<Element>),
Ga4gh(Option<Element>),
HipaaAuth(Option<Element>),
HipaaNpp(Option<Element>),
HipaaResearch(Option<Element>),
HipaaRestrictions(Option<Element>),
HipaaSelfPay(Option<Element>),
IllinoisMinorProcedure(Option<Element>),
Mdhhs5515(Option<Element>),
Nci(Option<Element>),
Nih527(Option<Element>),
NihGrdr(Option<Element>),
NihHipaa(Option<Element>),
NlLsp(Option<Element>),
Nyssipp(Option<Element>),
Squaxin(Option<Element>),
Ssa827(Option<Element>),
Va100484(Option<Element>),
Va100485(Option<Element>),
Va1010116(Option<Element>),
Va105345(Option<Element>),
Va105345a(Option<Element>),
Va105345aMhv(Option<Element>),
Va214142(Option<Element>),
Null(Option<Element>),
}Variants§
AtElga(Option<Element>)
AT ELGA Opt-in Consent
Cric(Option<Element>)
Common Rule Informed Consent
Dch3927(Option<Element>)
Michigan behavior and mental health consent
Ga4gh(Option<Element>)
Population origins and ancestry research consent
HipaaAuth(Option<Element>)
HIPAA Authorization
HipaaNpp(Option<Element>)
HIPAA Notice of Privacy Practices
HipaaResearch(Option<Element>)
HIPAA Research Authorization
HipaaRestrictions(Option<Element>)
HIPAA Restrictions
HipaaSelfPay(Option<Element>)
HIPAA Self-Pay Restriction
IllinoisMinorProcedure(Option<Element>)
Illinois Consent by Minors to Medical Procedures
Mdhhs5515(Option<Element>)
Michigan MDHHS-5515 Consent to Share Behavioral Health Information for Care Coordination Purposes
Nci(Option<Element>)
NCI Cancer Clinical Trial consent
Nih527(Option<Element>)
NIH Authorization for the Release of Medical Information
NihGrdr(Option<Element>)
NIH Global Rare Disease Patient Registry and Data Repository consent
NihHipaa(Option<Element>)
HHS NIH HIPAA Research Authorization
NlLsp(Option<Element>)
NL LSP Permission
Nyssipp(Option<Element>)
New York State Surgical and Invasive Procedure Protocol
Squaxin(Option<Element>)
Squaxin Indian behavioral health and HIPAA consent
Ssa827(Option<Element>)
SSA Authorization to Disclose
Va100484(Option<Element>)
VA Form 10-0484
Va100485(Option<Element>)
VA Form 10-0485
Va1010116(Option<Element>)
VA Form 10-10-10116
Va105345(Option<Element>)
VA Form 10-5345
Va105345a(Option<Element>)
VA Form 10-5345a
Va105345aMhv(Option<Element>)
VA Form 10-5345a-MHV
Va214142(Option<Element>)
VA Form 21-4142
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl Clone for ConsentPolicy
impl Clone for ConsentPolicy
Source§fn clone(&self) -> ConsentPolicy
fn clone(&self) -> ConsentPolicy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConsentPolicy
impl Debug for ConsentPolicy
Source§impl Default for ConsentPolicy
impl Default for ConsentPolicy
Source§impl FHIRJSONDeserializer for ConsentPolicy
impl FHIRJSONDeserializer for ConsentPolicy
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for ConsentPolicy
impl FHIRJSONSerializer for ConsentPolicy
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for ConsentPolicy
impl MetaValue for ConsentPolicy
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn flatten(&self) -> Vec<&dyn MetaValue>
fn as_any(&self) -> &dyn Any
fn typename(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for ConsentPolicy
impl RefUnwindSafe for ConsentPolicy
impl Send for ConsentPolicy
impl Sync for ConsentPolicy
impl Unpin for ConsentPolicy
impl UnwindSafe for ConsentPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more