pub struct ResearchStudy {Show 40 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 url: Option<UriDt>,
pub identifier: Option<Vec<Identifier>>,
pub version: Option<StringDt>,
pub name: Option<StringDt>,
pub title: Option<StringDt>,
pub label: Option<Vec<ResearchStudyLabelBackboneElement>>,
pub protocol: Option<Vec<Reference>>,
pub part_of: Option<Vec<Reference>>,
pub related_artifact: Option<Vec<RelatedArtifact>>,
pub date: Option<DateTimeDt>,
pub status: Option<CodeDt>,
pub primary_purpose_type: Option<CodeableConcept>,
pub phase: Option<CodeableConcept>,
pub study_design: Option<Vec<CodeableConcept>>,
pub focus: Option<Vec<CodeableReference>>,
pub condition: Option<Vec<CodeableConcept>>,
pub keyword: Option<Vec<CodeableConcept>>,
pub region: Option<Vec<CodeableConcept>>,
pub description_summary: Option<MarkdownDt>,
pub description: Option<MarkdownDt>,
pub period: Option<Period>,
pub site: Option<Vec<Reference>>,
pub note: Option<Vec<Annotation>>,
pub classifier: Option<Vec<CodeableConcept>>,
pub associated_party: Option<Vec<ResearchStudyAssociatedPartyBackboneElement>>,
pub progress_status: Option<Vec<ResearchStudyProgressStatusBackboneElement>>,
pub why_stopped: Option<CodeableConcept>,
pub recruitment: Option<ResearchStudyRecruitmentBackboneElement>,
pub comparison_group: Option<Vec<ResearchStudyComparisonGroupBackboneElement>>,
pub objective: Option<Vec<ResearchStudyObjectiveBackboneElement>>,
pub outcome_measure: Option<Vec<ResearchStudyOutcomeMeasureBackboneElement>>,
pub result: 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
url: Option<UriDt>
Canonical identifier for this study resource
identifier: Option<Vec<Identifier>>
Business Identifier for study
version: Option<StringDt>
The business version for the study record
name: Option<StringDt>
Name for this study (computer friendly)
title: Option<StringDt>
Human readable name of the study
label: Option<Vec<ResearchStudyLabelBackboneElement>>
Additional names for the study
protocol: Option<Vec<Reference>>
Steps followed in executing study
part_of: Option<Vec<Reference>>
Part of larger study
References, URLs, and attachments
date: Option<DateTimeDt>
Date the resource last changed
status: Option<CodeDt>
draft | active | retired | unknown
primary_purpose_type: Option<CodeableConcept>
treatment | prevention | diagnostic | supportive-care | screening | health-services-research | basic-science | device-feasibility
phase: Option<CodeableConcept>
n-a | early-phase-1 | phase-1 | phase-1-phase-2 | phase-2 | phase-2-phase-3 | phase-3 | phase-4
study_design: Option<Vec<CodeableConcept>>
Classifications of the study design characteristics
focus: Option<Vec<CodeableReference>>
Drugs, devices, etc. under study
condition: Option<Vec<CodeableConcept>>
Condition being studied
keyword: Option<Vec<CodeableConcept>>
Used to search for the study
region: Option<Vec<CodeableConcept>>
Geographic area for the study
description_summary: Option<MarkdownDt>
Brief text explaining the study
description: Option<MarkdownDt>
Detailed narrative of the study
period: Option<Period>
When the study began and ended
site: Option<Vec<Reference>>
Facility where study activities are conducted
note: Option<Vec<Annotation>>
Comments made about the study
classifier: Option<Vec<CodeableConcept>>
Classification for the study
associated_party: Option<Vec<ResearchStudyAssociatedPartyBackboneElement>>
Sponsors, collaborators, and other parties
progress_status: Option<Vec<ResearchStudyProgressStatusBackboneElement>>
Status of study with time for that status
why_stopped: Option<CodeableConcept>
accrual-goal-met | closed-due-to-toxicity | closed-due-to-lack-of-study-progress | temporarily-closed-per-study-design
recruitment: Option<ResearchStudyRecruitmentBackboneElement>
Target or actual group of participants enrolled in study
comparison_group: Option<Vec<ResearchStudyComparisonGroupBackboneElement>>
Defined path through the study for a subject
objective: Option<Vec<ResearchStudyObjectiveBackboneElement>>
A goal for the study
outcome_measure: Option<Vec<ResearchStudyOutcomeMeasureBackboneElement>>
A variable measured during the study
result: Option<Vec<Reference>>
Link to results generated during the study
Implementations§
Source§impl ResearchStudy
impl ResearchStudy
pub fn set_url<T: Into<UriDt>>(self, v: T) -> Self
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_version<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_name<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_title<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_label(self, v: Vec<ResearchStudyLabelBackboneElement>) -> Self
pub fn add_label(self, v: ResearchStudyLabelBackboneElement) -> Self
pub fn set_protocol(self, v: Vec<Reference>) -> Self
pub fn add_protocol(self, v: Reference) -> Self
pub fn set_part_of(self, v: Vec<Reference>) -> Self
pub fn add_part_of(self, v: Reference) -> Self
pub fn set_date<T: Into<DateTimeDt>>(self, v: T) -> Self
pub fn set_status<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_primary_purpose_type(self, v: CodeableConcept) -> Self
pub fn set_phase(self, v: CodeableConcept) -> Self
pub fn set_study_design(self, v: Vec<CodeableConcept>) -> Self
pub fn add_study_design(self, v: CodeableConcept) -> Self
pub fn set_focus(self, v: Vec<CodeableReference>) -> Self
pub fn add_focus(self, v: CodeableReference) -> Self
pub fn set_condition(self, v: Vec<CodeableConcept>) -> Self
pub fn add_condition(self, v: CodeableConcept) -> Self
pub fn set_keyword(self, v: Vec<CodeableConcept>) -> Self
pub fn add_keyword(self, v: CodeableConcept) -> Self
pub fn set_region(self, v: Vec<CodeableConcept>) -> Self
pub fn add_region(self, v: CodeableConcept) -> Self
pub fn set_description_summary<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_description<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_period(self, v: Period) -> Self
pub fn set_site(self, v: Vec<Reference>) -> Self
pub fn add_site(self, v: Reference) -> Self
pub fn set_note(self, v: Vec<Annotation>) -> Self
pub fn add_note(self, v: Annotation) -> Self
pub fn set_classifier(self, v: Vec<CodeableConcept>) -> Self
pub fn add_classifier(self, v: CodeableConcept) -> Self
pub fn set_associated_party( self, v: Vec<ResearchStudyAssociatedPartyBackboneElement>, ) -> Self
pub fn add_associated_party( self, v: ResearchStudyAssociatedPartyBackboneElement, ) -> Self
pub fn set_progress_status( self, v: Vec<ResearchStudyProgressStatusBackboneElement>, ) -> Self
pub fn add_progress_status( self, v: ResearchStudyProgressStatusBackboneElement, ) -> Self
pub fn set_why_stopped(self, v: CodeableConcept) -> Self
pub fn set_recruitment(self, v: ResearchStudyRecruitmentBackboneElement) -> Self
pub fn set_comparison_group( self, v: Vec<ResearchStudyComparisonGroupBackboneElement>, ) -> Self
pub fn add_comparison_group( self, v: ResearchStudyComparisonGroupBackboneElement, ) -> Self
pub fn set_objective( self, v: Vec<ResearchStudyObjectiveBackboneElement>, ) -> Self
pub fn add_objective(self, v: ResearchStudyObjectiveBackboneElement) -> Self
pub fn set_outcome_measure( self, v: Vec<ResearchStudyOutcomeMeasureBackboneElement>, ) -> Self
pub fn add_outcome_measure( self, v: ResearchStudyOutcomeMeasureBackboneElement, ) -> Self
pub fn set_result(self, v: Vec<Reference>) -> Self
pub fn add_result(self, v: Reference) -> Self
Trait Implementations§
Source§impl Clone for ResearchStudy
impl Clone for ResearchStudy
Source§fn clone(&self) -> ResearchStudy
fn clone(&self) -> ResearchStudy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more