Package org.hl7.fhir

Class ClinicalImpression

  • All Implemented Interfaces:
    org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2

    public class ClinicalImpression
    extends DomainResource
    implements org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
    If the element is present, it must have either a @value, an @id, or extensions

    Java class for ClinicalImpression complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="ClinicalImpression">
       <complexContent>
         <extension base="{http://hl7.org/fhir}DomainResource">
           <sequence>
             <element name="patient" type="{http://hl7.org/fhir}Reference"/>
             <element name="assessor" type="{http://hl7.org/fhir}Reference" minOccurs="0"/>
             <element name="status" type="{http://hl7.org/fhir}ClinicalImpressionStatus"/>
             <element name="date" type="{http://hl7.org/fhir}dateTime" minOccurs="0"/>
             <element name="description" type="{http://hl7.org/fhir}string" minOccurs="0"/>
             <element name="previous" type="{http://hl7.org/fhir}Reference" minOccurs="0"/>
             <element name="problem" type="{http://hl7.org/fhir}Reference" maxOccurs="unbounded" minOccurs="0"/>
             <choice minOccurs="0">
               <element name="triggerCodeableConcept" type="{http://hl7.org/fhir}CodeableConcept"/>
               <element name="triggerReference" type="{http://hl7.org/fhir}Reference"/>
             </choice>
             <element name="investigations" type="{http://hl7.org/fhir}ClinicalImpression.Investigations" maxOccurs="unbounded" minOccurs="0"/>
             <element name="protocol" type="{http://hl7.org/fhir}uri" minOccurs="0"/>
             <element name="summary" type="{http://hl7.org/fhir}string" minOccurs="0"/>
             <element name="finding" type="{http://hl7.org/fhir}ClinicalImpression.Finding" maxOccurs="unbounded" minOccurs="0"/>
             <element name="resolved" type="{http://hl7.org/fhir}CodeableConcept" maxOccurs="unbounded" minOccurs="0"/>
             <element name="ruledOut" type="{http://hl7.org/fhir}ClinicalImpression.RuledOut" maxOccurs="unbounded" minOccurs="0"/>
             <element name="prognosis" type="{http://hl7.org/fhir}string" minOccurs="0"/>
             <element name="plan" type="{http://hl7.org/fhir}Reference" maxOccurs="unbounded" minOccurs="0"/>
             <element name="action" type="{http://hl7.org/fhir}Reference" maxOccurs="unbounded" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • ClinicalImpression

        public ClinicalImpression()
    • Method Detail

      • getPatient

        public Reference getPatient()
        Gets the value of the patient property.
        Returns:
        possible object is Reference
      • setPatient

        public void setPatient​(Reference value)
        Sets the value of the patient property.
        Parameters:
        value - allowed object is Reference
      • getAssessor

        public Reference getAssessor()
        Gets the value of the assessor property.
        Returns:
        possible object is Reference
      • setAssessor

        public void setAssessor​(Reference value)
        Sets the value of the assessor property.
        Parameters:
        value - allowed object is Reference
      • getDate

        public DateTime getDate()
        Gets the value of the date property.
        Returns:
        possible object is DateTime
      • setDate

        public void setDate​(DateTime value)
        Sets the value of the date property.
        Parameters:
        value - allowed object is DateTime
      • getDescription

        public String getDescription()
        Gets the value of the description property.
        Returns:
        possible object is String
      • setDescription

        public void setDescription​(String value)
        Sets the value of the description property.
        Parameters:
        value - allowed object is String
      • getPrevious

        public Reference getPrevious()
        Gets the value of the previous property.
        Returns:
        possible object is Reference
      • setPrevious

        public void setPrevious​(Reference value)
        Sets the value of the previous property.
        Parameters:
        value - allowed object is Reference
      • getProblem

        public java.util.List<Reference> getProblem()
        Gets the value of the problem property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the problem property.

        For example, to add a new item, do as follows:

            getProblem().add(newItem);
         

        Objects of the following type(s) are allowed in the list Reference

      • getTriggerCodeableConcept

        public CodeableConcept getTriggerCodeableConcept()
        Gets the value of the triggerCodeableConcept property.
        Returns:
        possible object is CodeableConcept
      • setTriggerCodeableConcept

        public void setTriggerCodeableConcept​(CodeableConcept value)
        Sets the value of the triggerCodeableConcept property.
        Parameters:
        value - allowed object is CodeableConcept
      • getTriggerReference

        public Reference getTriggerReference()
        Gets the value of the triggerReference property.
        Returns:
        possible object is Reference
      • setTriggerReference

        public void setTriggerReference​(Reference value)
        Sets the value of the triggerReference property.
        Parameters:
        value - allowed object is Reference
      • getInvestigations

        public java.util.List<ClinicalImpressionInvestigations> getInvestigations()
        Gets the value of the investigations property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the investigations property.

        For example, to add a new item, do as follows:

            getInvestigations().add(newItem);
         

        Objects of the following type(s) are allowed in the list ClinicalImpressionInvestigations

      • getProtocol

        public Uri getProtocol()
        Gets the value of the protocol property.
        Returns:
        possible object is Uri
      • setProtocol

        public void setProtocol​(Uri value)
        Sets the value of the protocol property.
        Parameters:
        value - allowed object is Uri
      • getSummary

        public String getSummary()
        Gets the value of the summary property.
        Returns:
        possible object is String
      • setSummary

        public void setSummary​(String value)
        Sets the value of the summary property.
        Parameters:
        value - allowed object is String
      • getFinding

        public java.util.List<ClinicalImpressionFinding> getFinding()
        Gets the value of the finding property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the finding property.

        For example, to add a new item, do as follows:

            getFinding().add(newItem);
         

        Objects of the following type(s) are allowed in the list ClinicalImpressionFinding

      • getResolved

        public java.util.List<CodeableConcept> getResolved()
        Gets the value of the resolved property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the resolved property.

        For example, to add a new item, do as follows:

            getResolved().add(newItem);
         

        Objects of the following type(s) are allowed in the list CodeableConcept

      • getRuledOut

        public java.util.List<ClinicalImpressionRuledOut> getRuledOut()
        Gets the value of the ruledOut property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the ruledOut property.

        For example, to add a new item, do as follows:

            getRuledOut().add(newItem);
         

        Objects of the following type(s) are allowed in the list ClinicalImpressionRuledOut

      • getPrognosis

        public String getPrognosis()
        Gets the value of the prognosis property.
        Returns:
        possible object is String
      • setPrognosis

        public void setPrognosis​(String value)
        Sets the value of the prognosis property.
        Parameters:
        value - allowed object is String
      • getPlan

        public java.util.List<Reference> getPlan()
        Gets the value of the plan property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the plan property.

        For example, to add a new item, do as follows:

            getPlan().add(newItem);
         

        Objects of the following type(s) are allowed in the list Reference

      • getAction

        public java.util.List<Reference> getAction()
        Gets the value of the action property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the action property.

        For example, to add a new item, do as follows:

            getAction().add(newItem);
         

        Objects of the following type(s) are allowed in the list Reference

      • equals

        public boolean equals​(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                              org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                              java.lang.Object object,
                              org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
        Specified by:
        equals in interface org.jvnet.jaxb2_commons.lang.Equals2
        Overrides:
        equals in class DomainResource
      • equals

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

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
        Overrides:
        hashCode in class DomainResource
      • append

        public java.lang.StringBuilder append​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                              java.lang.StringBuilder buffer,
                                              org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
        Specified by:
        append in interface org.jvnet.jaxb2_commons.lang.ToString2
        Overrides:
        append in class DomainResource
      • appendFields

        public java.lang.StringBuilder appendFields​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                                    java.lang.StringBuilder buffer,
                                                    org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
        Specified by:
        appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
        Overrides:
        appendFields in class DomainResource