Class ClinicalImpression

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.ICompositeElement, ca.uhn.fhir.model.api.IElement, ca.uhn.fhir.model.api.IResource, ca.uhn.fhir.model.api.ISupportsUndeclaredExtensions, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseResource

    public class ClinicalImpression
    extends BaseResource
    implements ca.uhn.fhir.model.api.IResource
    HAPI/FHIR ClinicalImpression Resource ()

    Definition: A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called \"ClinicalImpression\" rather than \"ClinicalAssessment\" to avoid confusion with the recording of assessment tools such as Apgar score

    Requirements:

    Profile Definition: http://hl7.org/fhir/profiles/ClinicalImpression

    See Also:
    Serialized Form
    • Field Detail

      • PREVIOUS

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

        Description:
        Type: reference
        Path: ClinicalImpression.previous

      • PROBLEM

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

        Description:
        Type: reference
        Path: ClinicalImpression.problem

      • SP_TRIGGER

        public static final String SP_TRIGGER
        Search parameter constant for trigger

        Description:
        Type: reference
        Path: ClinicalImpression.triggerReference

        See Also:
        Constant Field Values
      • TRIGGER

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

        Description:
        Type: reference
        Path: ClinicalImpression.triggerReference

      • TRIGGER_CODE

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam TRIGGER_CODE
        Fluent Client search parameter constant for trigger-code

        Description:
        Type: token
        Path: ClinicalImpression.triggerCodeableConcept

      • INVESTIGATION

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

        Description:
        Type: reference
        Path: ClinicalImpression.investigations.item

      • FINDING

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

        Description:
        Type: token
        Path: ClinicalImpression.finding.item

      • RESOLVED

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

        Description:
        Type: token
        Path: ClinicalImpression.resolved

      • RULEDOUT

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

        Description:
        Type: token
        Path: ClinicalImpression.ruledOut.item

      • SP_PLAN

        public static final String SP_PLAN
        Search parameter constant for plan

        Description:
        Type: reference
        Path: ClinicalImpression.plan

        See Also:
        Constant Field Values
      • PLAN

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

        Description:
        Type: reference
        Path: ClinicalImpression.plan

      • ACTION

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

        Description:
        Type: reference
        Path: ClinicalImpression.action

      • PATIENT

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

        Description:
        Type: reference
        Path: ClinicalImpression.patient

      • ASSESSOR

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

        Description:
        Type: reference
        Path: ClinicalImpression.assessor

      • DATE

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

        Description:
        Type: date
        Path: ClinicalImpression.date

      • STATUS

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

        Description:
        Type: token
        Path: ClinicalImpression.status

      • INCLUDE_ACTION

        public static final ca.uhn.fhir.model.api.Include INCLUDE_ACTION
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:action".
      • INCLUDE_ASSESSOR

        public static final ca.uhn.fhir.model.api.Include INCLUDE_ASSESSOR
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:assessor".
      • INCLUDE_INVESTIGATION

        public static final ca.uhn.fhir.model.api.Include INCLUDE_INVESTIGATION
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:investigation".
      • 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 "ClinicalImpression:patient".
      • INCLUDE_PLAN

        public static final ca.uhn.fhir.model.api.Include INCLUDE_PLAN
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:plan".
      • INCLUDE_PREVIOUS

        public static final ca.uhn.fhir.model.api.Include INCLUDE_PREVIOUS
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:previous".
      • INCLUDE_PROBLEM

        public static final ca.uhn.fhir.model.api.Include INCLUDE_PROBLEM
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:problem".
      • INCLUDE_TRIGGER

        public static final ca.uhn.fhir.model.api.Include INCLUDE_TRIGGER
        Constant for fluent queries to be used to add include statements. Specifies the path value of "ClinicalImpression:trigger".
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
      • getAllPopulatedChildElementsOfType

        public <T extends ca.uhn.fhir.model.api.IElement> List<T> getAllPopulatedChildElementsOfType​(Class<T> theType)
        Specified by:
        getAllPopulatedChildElementsOfType in interface ca.uhn.fhir.model.api.ICompositeElement
      • getPatient

        public ResourceReferenceDt getPatient()
        Gets the value(s) for patient (). creating it if it does not exist. Will not return null.

        Definition: The patient being assessed

      • getAssessor

        public ResourceReferenceDt getAssessor()
        Gets the value(s) for assessor (). creating it if it does not exist. Will not return null.

        Definition: The clinician performing the assessment

      • getStatusElement

        public ca.uhn.fhir.model.primitive.BoundCodeDt<ClinicalImpressionStatusEnumgetStatusElement()
        Gets the value(s) for status (). creating it if it does not exist. Will not return null.

        Definition: Identifies the workflow status of the assessment

      • getStatus

        public String getStatus()
        Gets the value(s) for status (). creating it if it does not exist. This method may return null.

        Definition: Identifies the workflow status of the assessment

      • getDateElement

        public ca.uhn.fhir.model.primitive.DateTimeDt getDateElement()
        Gets the value(s) for date (). creating it if it does not exist. Will not return null.

        Definition: The point in time at which the assessment was concluded (not when it was recorded)

      • getDate

        public Date getDate()
        Gets the value(s) for date (). creating it if it does not exist. This method may return null.

        Definition: The point in time at which the assessment was concluded (not when it was recorded)

      • setDate

        public ClinicalImpression setDate​(ca.uhn.fhir.model.primitive.DateTimeDt theValue)
        Sets the value(s) for date ()

        Definition: The point in time at which the assessment was concluded (not when it was recorded)

      • setDate

        public ClinicalImpression setDate​(Date theDate,
                                          ca.uhn.fhir.model.api.TemporalPrecisionEnum thePrecision)
        Sets the value for date ()

        Definition: The point in time at which the assessment was concluded (not when it was recorded)

      • getDescriptionElement

        public ca.uhn.fhir.model.primitive.StringDt getDescriptionElement()
        Gets the value(s) for description (). creating it if it does not exist. Will not return null.

        Definition: A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it

      • getDescription

        public String getDescription()
        Gets the value(s) for description (). creating it if it does not exist. This method may return null.

        Definition: A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it

      • setDescription

        public ClinicalImpression setDescription​(ca.uhn.fhir.model.primitive.StringDt theValue)
        Sets the value(s) for description ()

        Definition: A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it

      • setDescription

        public ClinicalImpression setDescription​(String theString)
        Sets the value for description ()

        Definition: A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it

      • getPrevious

        public ResourceReferenceDt getPrevious()
        Gets the value(s) for previous (). creating it if it does not exist. Will not return null.

        Definition: A reference to the last assesment that was conducted bon this patient. Assessments are often/usually ongoing in nature; a care provider (practitioner or team) will make new assessments on an ongoing basis as new data arises or the patient's conditions changes

      • setPrevious

        public ClinicalImpression setPrevious​(ResourceReferenceDt theValue)
        Sets the value(s) for previous ()

        Definition: A reference to the last assesment that was conducted bon this patient. Assessments are often/usually ongoing in nature; a care provider (practitioner or team) will make new assessments on an ongoing basis as new data arises or the patient's conditions changes

      • getProblem

        public List<ResourceReferenceDtgetProblem()
        Gets the value(s) for problem (). creating it if it does not exist. Will not return null.

        Definition: This a list of the general problems/conditions for a patient

      • addProblem

        public ResourceReferenceDt addProblem()
        Adds and returns a new value for problem ()

        Definition: This a list of the general problems/conditions for a patient

      • getTrigger

        public ca.uhn.fhir.model.api.IDatatype getTrigger()
        Gets the value(s) for trigger[x] (). creating it if it does not exist. Will not return null.

        Definition: The request or event that necessitated this assessment. This may be a diagnosis, a Care Plan, a Request Referral, or some other resource

      • setTrigger

        public ClinicalImpression setTrigger​(ca.uhn.fhir.model.api.IDatatype theValue)
        Sets the value(s) for trigger[x] ()

        Definition: The request or event that necessitated this assessment. This may be a diagnosis, a Care Plan, a Request Referral, or some other resource

      • getInvestigations

        public List<ClinicalImpression.InvestigationsgetInvestigations()
        Gets the value(s) for investigations (). creating it if it does not exist. Will not return null.

        Definition: One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes

      • setInvestigations

        public ClinicalImpression setInvestigations​(List<ClinicalImpression.Investigations> theValue)
        Sets the value(s) for investigations ()

        Definition: One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes

      • addInvestigations

        public ClinicalImpression.Investigations addInvestigations()
        Adds and returns a new value for investigations ()

        Definition: One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes

      • addInvestigations

        public ClinicalImpression addInvestigations​(ClinicalImpression.Investigations theValue)
        Adds a given new value for investigations ()

        Definition: One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes

        Parameters:
        theValue - The investigations to add (must not be null)
      • getInvestigationsFirstRep

        public ClinicalImpression.Investigations getInvestigationsFirstRep()
        Gets the first repetition for investigations (), creating it if it does not already exist.

        Definition: One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes

      • getProtocolElement

        public ca.uhn.fhir.model.primitive.UriDt getProtocolElement()
        Gets the value(s) for protocol (). creating it if it does not exist. Will not return null.

        Definition: Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis

      • getProtocol

        public String getProtocol()
        Gets the value(s) for protocol (). creating it if it does not exist. This method may return null.

        Definition: Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis

      • setProtocol

        public ClinicalImpression setProtocol​(ca.uhn.fhir.model.primitive.UriDt theValue)
        Sets the value(s) for protocol ()

        Definition: Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis

      • setProtocol

        public ClinicalImpression setProtocol​(String theUri)
        Sets the value for protocol ()

        Definition: Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis

      • getSummaryElement

        public ca.uhn.fhir.model.primitive.StringDt getSummaryElement()
        Gets the value(s) for summary (). creating it if it does not exist. Will not return null.

        Definition: A text summary of the investigations and the diagnosis

      • getSummary

        public String getSummary()
        Gets the value(s) for summary (). creating it if it does not exist. This method may return null.

        Definition: A text summary of the investigations and the diagnosis

      • setSummary

        public ClinicalImpression setSummary​(ca.uhn.fhir.model.primitive.StringDt theValue)
        Sets the value(s) for summary ()

        Definition: A text summary of the investigations and the diagnosis

      • setSummary

        public ClinicalImpression setSummary​(String theString)
        Sets the value for summary ()

        Definition: A text summary of the investigations and the diagnosis

      • getFinding

        public List<ClinicalImpression.FindinggetFinding()
        Gets the value(s) for finding (). creating it if it does not exist. Will not return null.

        Definition: Specific findings or diagnoses that was considered likely or relevant to ongoing treatment

      • addFinding

        public ClinicalImpression.Finding addFinding()
        Adds and returns a new value for finding ()

        Definition: Specific findings or diagnoses that was considered likely or relevant to ongoing treatment

      • addFinding

        public ClinicalImpression addFinding​(ClinicalImpression.Finding theValue)
        Adds a given new value for finding ()

        Definition: Specific findings or diagnoses that was considered likely or relevant to ongoing treatment

        Parameters:
        theValue - The finding to add (must not be null)
      • getFindingFirstRep

        public ClinicalImpression.Finding getFindingFirstRep()
        Gets the first repetition for finding (), creating it if it does not already exist.

        Definition: Specific findings or diagnoses that was considered likely or relevant to ongoing treatment

      • getResolved

        public List<CodeableConceptDtgetResolved()
        Gets the value(s) for resolved (). creating it if it does not exist. Will not return null.

        Definition: Diagnoses/conditions resolved since the last assessment

      • addResolved

        public CodeableConceptDt addResolved()
        Adds and returns a new value for resolved ()

        Definition: Diagnoses/conditions resolved since the last assessment

      • addResolved

        public ClinicalImpression addResolved​(CodeableConceptDt theValue)
        Adds a given new value for resolved ()

        Definition: Diagnoses/conditions resolved since the last assessment

        Parameters:
        theValue - The resolved to add (must not be null)
      • getResolvedFirstRep

        public CodeableConceptDt getResolvedFirstRep()
        Gets the first repetition for resolved (), creating it if it does not already exist.

        Definition: Diagnoses/conditions resolved since the last assessment

      • getPrognosisElement

        public ca.uhn.fhir.model.primitive.StringDt getPrognosisElement()
        Gets the value(s) for prognosis (). creating it if it does not exist. Will not return null.

        Definition: Estimate of likely outcome

      • getPrognosis

        public String getPrognosis()
        Gets the value(s) for prognosis (). creating it if it does not exist. This method may return null.

        Definition: Estimate of likely outcome

      • setPrognosis

        public ClinicalImpression setPrognosis​(ca.uhn.fhir.model.primitive.StringDt theValue)
        Sets the value(s) for prognosis ()

        Definition: Estimate of likely outcome

      • getPlan

        public List<ResourceReferenceDtgetPlan()
        Gets the value(s) for plan (). creating it if it does not exist. Will not return null.

        Definition: Plan of action after assessment

      • addPlan

        public ResourceReferenceDt addPlan()
        Adds and returns a new value for plan ()

        Definition: Plan of action after assessment

      • getAction

        public List<ResourceReferenceDtgetAction()
        Gets the value(s) for action (). creating it if it does not exist. Will not return null.

        Definition: Actions taken during assessment

      • getResourceName

        public String getResourceName()
        Specified by:
        getResourceName in interface ca.uhn.fhir.model.api.IResource
      • getStructureFhirVersionEnum

        public ca.uhn.fhir.context.FhirVersionEnum getStructureFhirVersionEnum()
        Specified by:
        getStructureFhirVersionEnum in interface org.hl7.fhir.instance.model.api.IBaseResource
        Specified by:
        getStructureFhirVersionEnum in interface ca.uhn.fhir.model.api.IResource