Class ClinicalImpression

java.lang.Object
ca.uhn.fhir.model.api.BaseElement
ca.uhn.fhir.model.dstu2.resource.BaseResource
ca.uhn.fhir.model.dstu2.resource.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 Details

    • SP_PREVIOUS

      public static final String SP_PREVIOUS
      Search parameter constant for previous

      Description:
      Type: reference
      Path: ClinicalImpression.previous

      See Also:
      Constant Field Values
    • PREVIOUS

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

      Description:
      Type: reference
      Path: ClinicalImpression.previous

    • SP_PROBLEM

      public static final String SP_PROBLEM
      Search parameter constant for problem

      Description:
      Type: reference
      Path: ClinicalImpression.problem

      See Also:
      Constant Field Values
    • 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

    • SP_TRIGGER_CODE

      public static final String SP_TRIGGER_CODE
      Search parameter constant for trigger-code

      Description:
      Type: token
      Path: ClinicalImpression.triggerCodeableConcept

      See Also:
      Constant Field Values
    • 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

    • SP_INVESTIGATION

      public static final String SP_INVESTIGATION
      Search parameter constant for investigation

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

      See Also:
      Constant Field Values
    • 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

    • SP_FINDING

      public static final String SP_FINDING
      Search parameter constant for finding

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

      See Also:
      Constant Field Values
    • 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

    • SP_RESOLVED

      public static final String SP_RESOLVED
      Search parameter constant for resolved

      Description:
      Type: token
      Path: ClinicalImpression.resolved

      See Also:
      Constant Field Values
    • RESOLVED

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

      Description:
      Type: token
      Path: ClinicalImpression.resolved

    • SP_RULEDOUT

      public static final String SP_RULEDOUT
      Search parameter constant for ruledout

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

      See Also:
      Constant Field Values
    • 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

    • SP_ACTION

      public static final String SP_ACTION
      Search parameter constant for action

      Description:
      Type: reference
      Path: ClinicalImpression.action

      See Also:
      Constant Field Values
    • ACTION

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

      Description:
      Type: reference
      Path: ClinicalImpression.action

    • SP_PATIENT

      public static final String SP_PATIENT
      Search parameter constant for patient

      Description:
      Type: reference
      Path: ClinicalImpression.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:
      Type: reference
      Path: ClinicalImpression.patient

    • SP_ASSESSOR

      public static final String SP_ASSESSOR
      Search parameter constant for assessor

      Description:
      Type: reference
      Path: ClinicalImpression.assessor

      See Also:
      Constant Field Values
    • ASSESSOR

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

      Description:
      Type: reference
      Path: ClinicalImpression.assessor

    • SP_DATE

      public static final String SP_DATE
      Search parameter constant for date

      Description:
      Type: date
      Path: ClinicalImpression.date

      See Also:
      Constant Field Values
    • DATE

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

      Description:
      Type: date
      Path: ClinicalImpression.date

    • SP_STATUS

      public static final String SP_STATUS
      Search parameter constant for status

      Description:
      Type: token
      Path: ClinicalImpression.status

      See Also:
      Constant Field Values
    • 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".
  • Constructor Details

  • Method Details

    • 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

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

      Definition: The patient being assessed

    • setPatient

      Sets the value(s) for patient ()

      Definition: The patient being assessed

    • getAssessor

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

      Definition: The clinician performing the assessment

    • setAssessor

      Sets the value(s) for assessor ()

      Definition: The clinician performing the assessment

    • getStatusElement

      public ca.uhn.fhir.model.primitive.BoundCodeDt<ClinicalImpressionStatusEnum> getStatusElement()
      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

    • setStatus

      public ClinicalImpression setStatus​(ca.uhn.fhir.model.primitive.BoundCodeDt<ClinicalImpressionStatusEnum> theValue)
      Sets the value(s) for status ()

      Definition: Identifies the workflow status of the assessment

    • setStatus

      Sets the value(s) for status ()

      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)

    • setDateWithSecondsPrecision

      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

      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

      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

      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

      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

    • setProblem

      Sets the value(s) for problem ()

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

    • 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

      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

      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

      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

      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

      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

      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

      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

    • setFinding

      Sets the value(s) for finding ()

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

    • addFinding

      Adds and returns a new value for finding ()

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

    • addFinding

      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

      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

      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

    • setResolved

      Sets the value(s) for resolved ()

      Definition: Diagnoses/conditions resolved since the last assessment

    • addResolved

      Adds and returns a new value for resolved ()

      Definition: Diagnoses/conditions resolved since the last assessment

    • addResolved

      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

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

      Definition: Diagnoses/conditions resolved since the last assessment

    • getRuledOut

      Gets the value(s) for ruledOut (). creating it if it does not exist. Will not return null.

      Definition: Diagnosis considered not possible

    • setRuledOut

      Sets the value(s) for ruledOut ()

      Definition: Diagnosis considered not possible

    • addRuledOut

      Adds and returns a new value for ruledOut ()

      Definition: Diagnosis considered not possible

    • addRuledOut

      Adds a given new value for ruledOut ()

      Definition: Diagnosis considered not possible

      Parameters:
      theValue - The ruledOut to add (must not be null)
    • getRuledOutFirstRep

      Gets the first repetition for ruledOut (), creating it if it does not already exist.

      Definition: Diagnosis considered not possible

    • 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

    • setPrognosis

      public ClinicalImpression setPrognosis​(String theString)
      Sets the value for prognosis ()

      Definition: Estimate of likely outcome

    • getPlan

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

      Definition: Plan of action after assessment

    • setPlan

      Sets the value(s) for plan ()

      Definition: Plan of action after assessment

    • addPlan

      Adds and returns a new value for plan ()

      Definition: Plan of action after assessment

    • getAction

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

      Definition: Actions taken during assessment

    • setAction

      Sets the value(s) for action ()

      Definition: Actions taken during assessment

    • addAction

      Adds and returns a new value for action ()

      Definition: Actions taken during assessment

    • 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