Class DetectedIssue

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

public class DetectedIssue extends DomainResource
Indicates an actual or potential clinical issue with or between one or more active or proposed clinical actions for a patient; e.g. Drug-drug interaction, Ineffective treatment frequency, Procedure-condition conflict, etc.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getPatient

      Returns:
      patient (Indicates the patient whose record the detected issue is associated with.)
    • hasPatient

      public boolean hasPatient()
    • setPatient

      Parameters:
      value - patient (Indicates the patient whose record the detected issue is associated with.)
    • getPatientTarget

      Returns:
      patient The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Indicates the patient whose record the detected issue is associated with.)
    • setPatientTarget

      Parameters:
      value - patient The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Indicates the patient whose record the detected issue is associated with.)
    • getCategory

      Returns:
      category (Identifies the general type of issue identified.)
    • hasCategory

      public boolean hasCategory()
    • setCategory

      Parameters:
      value - category (Identifies the general type of issue identified.)
    • getSeverityElement

      Returns:
      severity (Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.). This is the underlying object with id, value and extensions. The accessor "getSeverity" gives direct access to the value
    • hasSeverityElement

      public boolean hasSeverityElement()
    • hasSeverity

      public boolean hasSeverity()
    • setSeverityElement

      Parameters:
      value - severity (Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.). This is the underlying object with id, value and extensions. The accessor "getSeverity" gives direct access to the value
    • getSeverity

      Returns:
      Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.
    • setSeverity

      Parameters:
      value - Indicates the degree of importance associated with the identified issue based on the potential impact on the patient.
    • getImplicated

      Returns:
      implicated (Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
    • hasImplicated

      public boolean hasImplicated()
    • addImplicated

      Returns:
      implicated (Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
    • addImplicated

    • getImplicatedTarget

      Returns:
      implicated (The actual objects that are the target of the reference. The reference library doesn't populate this, but you can use this to hold the resources if you resolvethemt. Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
    • getDetailElement

      Returns:
      detail (A textual explanation of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getDetail" gives direct access to the value
    • hasDetailElement

      public boolean hasDetailElement()
    • hasDetail

      public boolean hasDetail()
    • setDetailElement

      Parameters:
      value - detail (A textual explanation of the detected issue.). This is the underlying object with id, value and extensions. The accessor "getDetail" gives direct access to the value
    • getDetail

      public String getDetail()
      Returns:
      A textual explanation of the detected issue.
    • setDetail

      public DetectedIssue setDetail(String value)
      Parameters:
      value - A textual explanation of the detected issue.
    • getDateElement

      Returns:
      date (The date or date-time when the detected issue was initially identified.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
    • hasDateElement

      public boolean hasDateElement()
    • hasDate

      public boolean hasDate()
    • setDateElement

      Parameters:
      value - date (The date or date-time when the detected issue was initially identified.). This is the underlying object with id, value and extensions. The accessor "getDate" gives direct access to the value
    • getDate

      public Date getDate()
      Returns:
      The date or date-time when the detected issue was initially identified.
    • setDate

      public DetectedIssue setDate(Date value)
      Parameters:
      value - The date or date-time when the detected issue was initially identified.
    • getAuthor

      public Reference getAuthor()
      Returns:
      author (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
    • hasAuthor

      public boolean hasAuthor()
    • setAuthor

      Parameters:
      value - author (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
    • getAuthorTarget

      Returns:
      author The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
    • setAuthorTarget

      Parameters:
      value - author The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
    • getIdentifier

      Returns:
      identifier (Business identifier associated with the detected issue record.)
    • hasIdentifier

      public boolean hasIdentifier()
    • setIdentifier

      Parameters:
      value - identifier (Business identifier associated with the detected issue record.)
    • getReferenceElement

      Returns:
      reference (The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
    • hasReferenceElement

      public boolean hasReferenceElement()
    • hasReference

      public boolean hasReference()
    • setReferenceElement

      Parameters:
      value - reference (The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.). This is the underlying object with id, value and extensions. The accessor "getReference" gives direct access to the value
    • getReference

      public String getReference()
      Returns:
      The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
    • setReference

      Parameters:
      value - The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
    • getMitigation

      Returns:
      mitigation (Indicates an action that has been taken or is committed to to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting. Can also reflect an observation of known mitigating factors that may reduce/eliminate the need for any action.)
    • hasMitigation

      public boolean hasMitigation()
    • addMitigation

      Returns:
      mitigation (Indicates an action that has been taken or is committed to to reduce or eliminate the likelihood of the risk identified by the detected issue from manifesting. Can also reflect an observation of known mitigating factors that may reduce/eliminate the need for any action.)
    • addMitigation

    • listChildren

      protected void listChildren(List<Property> childrenList)
      Overrides:
      listChildren in class DomainResource
    • setProperty

      public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      setProperty in class DomainResource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • addChild

      public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
      Overrides:
      addChild in class DomainResource
      Throws:
      org.hl7.fhir.exceptions.FHIRException
    • fhirType

      public String fhirType()
      Specified by:
      fhirType in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      fhirType in class DomainResource
    • copy

      public DetectedIssue copy()
      Specified by:
      copy in class DomainResource
    • typedCopy

      protected DetectedIssue typedCopy()
    • equalsDeep

      public boolean equalsDeep(Base other)
      Overrides:
      equalsDeep in class DomainResource
    • equalsShallow

      public boolean equalsShallow(Base other)
      Overrides:
      equalsShallow in class DomainResource
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      Overrides:
      isEmpty in class DomainResource
    • getResourceType

      Specified by:
      getResourceType in class Resource