pub struct ResearchSubject {Show 17 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub status: Option<CodeDt>,
pub progress: Option<Vec<ResearchSubjectProgressBackboneElement>>,
pub period: Option<Period>,
pub study: Option<Reference>,
pub subject: Option<Reference>,
pub assigned_comparison_group: Option<IdDt>,
pub actual_comparison_group: Option<IdDt>,
pub consent: Option<Vec<Reference>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Business Identifier for research subject in a study
status: Option<CodeDt>
draft | active | retired | unknown
progress: Option<Vec<ResearchSubjectProgressBackboneElement>>
Subject status
period: Option<Period>
Start and end of participation
study: Option<Reference>
Study subject is part of
subject: Option<Reference>
Who or what is part of study
assigned_comparison_group: Option<IdDt>
What path should be followed
actual_comparison_group: Option<IdDt>
What path was followed
consent: Option<Vec<Reference>>
Agreement to participate in study
Implementations§
Source§impl ResearchSubject
impl ResearchSubject
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_status<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_progress( self, v: Vec<ResearchSubjectProgressBackboneElement>, ) -> Self
pub fn add_progress(self, v: ResearchSubjectProgressBackboneElement) -> Self
pub fn set_period(self, v: Period) -> Self
pub fn set_study(self, v: Reference) -> Self
pub fn set_subject(self, v: Reference) -> Self
pub fn set_assigned_comparison_group<T: Into<IdDt>>(self, v: T) -> Self
pub fn set_actual_comparison_group<T: Into<IdDt>>(self, v: T) -> Self
pub fn set_consent(self, v: Vec<Reference>) -> Self
pub fn add_consent(self, v: Reference) -> Self
Trait Implementations§
Source§impl Clone for ResearchSubject
impl Clone for ResearchSubject
Source§fn clone(&self) -> ResearchSubject
fn clone(&self) -> ResearchSubject
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 Debug for ResearchSubject
impl Debug for ResearchSubject
Source§impl Default for ResearchSubject
impl Default for ResearchSubject
Source§fn default() -> ResearchSubject
fn default() -> ResearchSubject
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResearchSubject
impl<'de> Deserialize<'de> for ResearchSubject
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl DomainResource for ResearchSubject
impl DomainResource for ResearchSubject
fn extension(&self) -> &Option<Vec<Extension>>
fn set_extension(self, ext: Vec<Extension>) -> Self
fn add_extension(self, ext: Extension) -> Self
fn modifier_extension(&self) -> &Option<Vec<Extension>>
fn set_modifier_extension(self, ext: Vec<Extension>) -> Self
fn add_modifier_extension(self, ext: Extension) -> Self
Source§impl Resource for ResearchSubject
impl Resource for ResearchSubject
Source§impl Serialize for ResearchSubject
impl Serialize for ResearchSubject
Auto Trait Implementations§
impl Freeze for ResearchSubject
impl RefUnwindSafe for ResearchSubject
impl Send for ResearchSubject
impl Sync for ResearchSubject
impl Unpin for ResearchSubject
impl UnwindSafe for ResearchSubject
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