pub struct DetectedIssue {Show 22 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 category: Option<Vec<CodeableConcept>>,
pub code: Option<CodeableConcept>,
pub severity: Option<CodeDt>,
pub subject: Option<Reference>,
pub encounter: Option<Reference>,
pub identified: Option<Period>,
pub author: Option<Reference>,
pub implicated: Option<Vec<Reference>>,
pub evidence: Option<Vec<DetectedIssueEvidenceBackboneElement>>,
pub detail: Option<MarkdownDt>,
pub reference: Option<UriDt>,
pub mitigation: Option<Vec<DetectedIssueMitigationBackboneElement>>,
}
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>>
Unique id for the detected issue
status: Option<CodeDt>
preliminary | final | entered-in-error | mitigated
category: Option<Vec<CodeableConcept>>
Type of detected issue, e.g. drug-drug, duplicate therapy, etc
code: Option<CodeableConcept>
Specific type of detected issue, e.g. drug-drug, duplicate therapy, etc
severity: Option<CodeDt>
high | moderate | low
subject: Option<Reference>
Associated subject
encounter: Option<Reference>
Encounter detected issue is part of
identified: Option<Period>
When identified
The provider or device that identified the issue
implicated: Option<Vec<Reference>>
Problem resource
evidence: Option<Vec<DetectedIssueEvidenceBackboneElement>>
Supporting evidence
detail: Option<MarkdownDt>
Description and context
reference: Option<UriDt>
Authority for issue
mitigation: Option<Vec<DetectedIssueMitigationBackboneElement>>
Step taken to address
Implementations§
Source§impl DetectedIssue
impl DetectedIssue
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_category(self, v: Vec<CodeableConcept>) -> Self
pub fn add_category(self, v: CodeableConcept) -> Self
pub fn set_code(self, v: CodeableConcept) -> Self
pub fn set_severity<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_subject(self, v: Reference) -> Self
pub fn set_encounter(self, v: Reference) -> Self
pub fn set_identified(self, v: Period) -> Self
pub fn set_implicated(self, v: Vec<Reference>) -> Self
pub fn add_implicated(self, v: Reference) -> Self
pub fn set_evidence(self, v: Vec<DetectedIssueEvidenceBackboneElement>) -> Self
pub fn add_evidence(self, v: DetectedIssueEvidenceBackboneElement) -> Self
pub fn set_detail<T: Into<MarkdownDt>>(self, v: T) -> Self
pub fn set_reference<T: Into<UriDt>>(self, v: T) -> Self
pub fn set_mitigation( self, v: Vec<DetectedIssueMitigationBackboneElement>, ) -> Self
pub fn add_mitigation(self, v: DetectedIssueMitigationBackboneElement) -> Self
Trait Implementations§
Source§impl Clone for DetectedIssue
impl Clone for DetectedIssue
Source§fn clone(&self) -> DetectedIssue
fn clone(&self) -> DetectedIssue
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 DetectedIssue
impl Debug for DetectedIssue
Source§impl Default for DetectedIssue
impl Default for DetectedIssue
Source§fn default() -> DetectedIssue
fn default() -> DetectedIssue
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DetectedIssue
impl<'de> Deserialize<'de> for DetectedIssue
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl DomainResource for DetectedIssue
impl DomainResource for DetectedIssue
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 DetectedIssue
impl Resource for DetectedIssue
Source§impl Serialize for DetectedIssue
impl Serialize for DetectedIssue
Auto Trait Implementations§
impl Freeze for DetectedIssue
impl RefUnwindSafe for DetectedIssue
impl Send for DetectedIssue
impl Sync for DetectedIssue
impl Unpin for DetectedIssue
impl UnwindSafe for DetectedIssue
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