Class DetectedIssue.Mitigation

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    DetectedIssue

    public static class DetectedIssue.Mitigation
    extends BackboneElement
    Indicates an action that has been taken or is committed 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.
    • Method Detail

      • getAction

        public CodeableConcept getAction()
        Describes the action that was taken or the observation that was made that reduces/eliminates the risk associated with the identified issue.
        Returns:
        An immutable object of type CodeableConcept that is non-null.
      • getDate

        public DateTime getDate()
        Indicates when the mitigating action was documented.
        Returns:
        An immutable object of type DateTime that may be null.
      • getAuthor

        public Reference getAuthor()
        Identifies the practitioner who determined the mitigation and takes responsibility for the mitigation step occurring.
        Returns:
        An immutable object of type Reference that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object