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:
    Serialized Form
    • Field Detail

      • patient

        protected Reference patient
        Indicates the patient whose record the detected issue is associated with.
      • patientTarget

        protected Patient patientTarget
        The actual object that is the target of the reference (Indicates the patient whose record the detected issue is associated with.)
      • implicated

        protected List<Reference> implicated
        Indicates the resource representing the current activity or proposed activity that is potentially problematic.
      • implicatedTarget

        protected List<Resource> implicatedTarget
        The actual objects that are the target of the reference (Indicates the resource representing the current activity or proposed activity that is potentially problematic.)
      • detail

        protected StringType detail
        A textual explanation of the detected issue.
      • date

        protected DateTimeType date
        The date or date-time when the detected issue was initially identified.
      • author

        protected Reference author
        Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.
      • authorTarget

        protected Resource authorTarget
        The actual object that is the target of the reference (Individual or device responsible for the issue being raised. For example, a decision support application or a pharmacist conducting a medication review.)
      • identifier

        protected Identifier identifier
        Business identifier associated with the detected issue record.
      • reference

        protected UriType reference
        The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
      • mitigation

        protected List<DetectedIssue.DetectedIssueMitigationComponent> 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.
      • SP_AUTHOR

        public static final String SP_AUTHOR
        Search parameter: author

        Description: The provider or device that identified the issue
        Type: reference
        Path: DetectedIssue.author

        See Also:
        Constant Field Values
      • AUTHOR

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam AUTHOR
        Fluent Client search parameter constant for author

        Description: The provider or device that identified the issue
        Type: reference
        Path: DetectedIssue.author

      • INCLUDE_AUTHOR

        public static final ca.uhn.fhir.model.api.Include INCLUDE_AUTHOR
        Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:author".
      • SP_CATEGORY

        public static final String SP_CATEGORY
        Search parameter: category

        Description: Issue Category, e.g. drug-drug, duplicate therapy, etc.
        Type: token
        Path: DetectedIssue.category

        See Also:
        Constant Field Values
      • CATEGORY

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam CATEGORY
        Fluent Client search parameter constant for category

        Description: Issue Category, e.g. drug-drug, duplicate therapy, etc.
        Type: token
        Path: DetectedIssue.category

      • IMPLICATED

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam IMPLICATED
        Fluent Client search parameter constant for implicated

        Description: Problem resource
        Type: reference
        Path: DetectedIssue.implicated

      • INCLUDE_IMPLICATED

        public static final ca.uhn.fhir.model.api.Include INCLUDE_IMPLICATED
        Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:implicated".
      • SP_PATIENT

        public static final String SP_PATIENT
        Search parameter: patient

        Description: Associated patient
        Type: reference
        Path: DetectedIssue.patient

        See Also:
        Constant Field Values
      • PATIENT

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
        Fluent Client search parameter constant for patient

        Description: Associated patient
        Type: reference
        Path: DetectedIssue.patient

      • INCLUDE_PATIENT

        public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
        Constant for fluent queries to be used to add include statements. Specifies the path value of "DetectedIssue:patient".
      • DATE

        public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
        Fluent Client search parameter constant for date

        Description: When identified
        Type: date
        Path: DetectedIssue.date

      • SP_IDENTIFIER

        public static final String SP_IDENTIFIER
        Search parameter: identifier

        Description: Unique id for the detected issue
        Type: token
        Path: DetectedIssue.identifier

        See Also:
        Constant Field Values
      • IDENTIFIER

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam IDENTIFIER
        Fluent Client search parameter constant for identifier

        Description: Unique id for the detected issue
        Type: token
        Path: DetectedIssue.identifier

    • Method Detail

      • getPatient

        public Reference getPatient()
        Returns:
        patient (Indicates the patient whose record the detected issue is associated with.)
      • getPatientTarget

        public Patient 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

        public DetectedIssue setPatientTarget​(Patient value)
        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.)
      • getImplicated

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

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

        public List<ResourcegetImplicatedTarget()
        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

        public StringType 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
      • setDetailElement

        public DetectedIssue setDetailElement​(StringType value)
        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.
      • getDateElement

        public DateTimeType 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
      • hasDate

        public boolean hasDate()
      • setDateElement

        public DetectedIssue setDateElement​(DateTimeType value)
        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.)
      • setAuthor

        public DetectedIssue setAuthor​(Reference value)
        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

        public Resource 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

        public DetectedIssue setAuthorTarget​(Resource value)
        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.)
      • getReferenceElement

        public UriType 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
      • setReferenceElement

        public DetectedIssue setReferenceElement​(UriType value)
        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

        public DetectedIssue setReference​(String value)
        Parameters:
        value - The literature, knowledge-base or similar reference that describes the propensity for the detected issue identified.
      • getMitigation

        public List<DetectedIssue.DetectedIssueMitigationComponentgetMitigation()
        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

        public DetectedIssue.DetectedIssueMitigationComponent 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.)
      • getProperty

        public Base[] getProperty​(int hash,
                                  String name,
                                  boolean checkValid)
                           throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        getProperty in class DomainResource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • makeProperty

        public Base makeProperty​(int hash,
                                 String name)
                          throws org.hl7.fhir.exceptions.FHIRException
        Description copied from class: Base
        make an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property
        Overrides:
        makeProperty in class DomainResource
        Returns:
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • isEmpty

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