This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
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.
Performing a clinical assessment is a fundamental part of a clinician's workflow, performed repeatedly throughout the day. In spite of this - or perhaps, because of it - there is wide variance in how clinical assessments are recorded. Some clinical assessments simply result in a single text note in the patient 'record' (e.g. "Progress satisfactory, continue with treatment"), while others are associated with careful, detailed record keeping of the evidence gathered, the reasoning leading to a differential diagnosis, and the actions taken during or planned as a result of the clinical assessment, and there is a continuum between these. This resource is intended to be used to cover all these use cases.
The assessment is intimately linked to the process of care. It may occur in the context of a care plan, and it very often results in a new (or revised) care plan. Normally. clinical assessments are partof an ongoing process of care, and the patient will be re-assessed repeatedly. For this reason, the clinical assessment can explicit reference both care plans (preceeding and resulting) and reference a previous assessment that this assessment follows on from.
Unlike many other resources, there is little prior art with regard to exchanging records of clinical assessments. For this reason, this resource should be regarded as particularly prone to ongoing revision. In terms of scope and usage, the Patient Care workgroup wishes to draw the attention of reviewers and implementers to the following issues:
There is another related clinical concept often called an "assessment": assessment Tools such as Apgar (also known as "Assessment Scales"), and this is different to the scope of the "clinical assessment" resource. Assessment tools such as Apgar are represented as Observations, and Questionnaires may be used to help generate these. Clinical Assessments will often refer to these assessment tools as one of the investigations that was performed during the assessment process.
An important background to understanding this resource is the FHIR wiki page for clinical assessment. In particular, the storyboards there drove the design of the resource, and will be the basis for all examples created.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ClinicalAssessment | DomainResource | A clinical assessment performed when planning treatments and management strategies for a patient | ||
patient | 1..1 | Patient | The patient being asssesed | |
assessor | 1..1 | Practitioner | The clinicial performing the assessment | |
date | 1..1 | dateTime | When the assessment occurred | |
description | 0..1 | string | Why/how the assessment was performed | |
previous | 0..1 | ClinicalAssessment | Reference to last assessment | |
problem | 0..* | Condition | AllergyIntolerance | General assessment of patient state | |
careplan | 0..1 | CarePlan | A specific careplan that prompted this assessment | |
referral | 0..1 | ReferralRequest | A specific referral that lead to this assessment | |
investigations | 0..* | Element | One or more sets of investigations (signs, symptions, etc) | |
code | 1..1 | CodeableConcept | A name/code for the set investigationGroupType (Example) | |
item | 0..* | Observation | QuestionnaireAnswers | FamilyHistory | DiagnosticReport | Record of a specific investigation | |
protocol | 0..1 | uri | Clinical Protocol followed | |
summary | 0..1 | string | Summary of the assessment | |
diagnosis | 0..* | Element | Possible or likely diagnosis | |
item | 1..1 | CodeableConcept | Specific text or code for diagnosis ConditionKind (Example) | |
cause | 0..1 | string | Which investigations support diagnosis | |
resolved | 0..* | CodeableConcept | Diagnosies/conditions resolved since previous assessment ConditionKind (Example) | |
ruledOut | 0..* | Element | Diagnosis considered not possible | |
item | 1..1 | CodeableConcept | Specific text of code for diagnosis ConditionKind (Example) | |
reason | 0..1 | string | Grounds for elimination | |
prognosis | 0..1 | string | Estimate of likely outcome | |
plan | 0..1 | CarePlan | Plan of action after assessment | |
action | 0..* | ReferralRequest | ProcedureRequest | Procedure | MedicationPrescription | DiagnosticOrder | NutritionOrder | Supply | Appointment | Actions taken during assessment |
UML Diagram
XML Template
<ClinicalAssessment xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <patient><!-- 1..1 Reference(Patient) The patient being asssesed --></patient> <assessor><!-- 1..1 Reference(Practitioner) The clinicial performing the assessment --></assessor> <date value="[dateTime]"/><!-- 1..1 When the assessment occurred --> <description value="[string]"/><!-- 0..1 Why/how the assessment was performed --> <previous><!-- 0..1 Reference(ClinicalAssessment) Reference to last assessment --></previous> <problem><!-- 0..* Reference(Condition|AllergyIntolerance) General assessment of patient state --></problem> <careplan><!-- 0..1 Reference(CarePlan) A specific careplan that prompted this assessment --></careplan> <referral><!-- 0..1 Reference(ReferralRequest) A specific referral that lead to this assessment --></referral> <investigations> <!-- 0..* One or more sets of investigations (signs, symptions, etc) --> <code><!-- 1..1 CodeableConcept A name/code for the set --></code> <item><!-- 0..* Reference(Observation|QuestionnaireAnswers|FamilyHistory| DiagnosticReport) Record of a specific investigation --></item> </investigations> <protocol value="[uri]"/><!-- 0..1 Clinical Protocol followed --> <summary value="[string]"/><!-- 0..1 Summary of the assessment --> <diagnosis> <!-- 0..* Possible or likely diagnosis --> <item><!-- 1..1 CodeableConcept Specific text or code for diagnosis --></item> <cause value="[string]"/><!-- 0..1 Which investigations support diagnosis --> </diagnosis> <resolved><!-- 0..* CodeableConcept Diagnosies/conditions resolved since previous assessment --></resolved> <ruledOut> <!-- 0..* Diagnosis considered not possible --> <item><!-- 1..1 CodeableConcept Specific text of code for diagnosis --></item> <reason value="[string]"/><!-- 0..1 Grounds for elimination --> </ruledOut> <prognosis value="[string]"/><!-- 0..1 Estimate of likely outcome --> <plan><!-- 0..1 Reference(CarePlan) Plan of action after assessment --></plan> <action><!-- 0..* Reference(ReferralRequest|ProcedureRequest|Procedure| MedicationPrescription|DiagnosticOrder|NutritionOrder|Supply|Appointment) Actions taken during assessment --></action> </ClinicalAssessment>
JSON Template
{ "resourceType" : "ClinicalAssessment", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "patient" : { Reference(Patient) }, // R! The patient being asssesed "assessor" : { Reference(Practitioner) }, // R! The clinicial performing the assessment "date" : "<dateTime>", // R! When the assessment occurred "description" : "<string>", // Why/how the assessment was performed "previous" : { Reference(ClinicalAssessment) }, // Reference to last assessment "problem" : [{ Reference(Condition|AllergyIntolerance) }], // General assessment of patient state "careplan" : { Reference(CarePlan) }, // A specific careplan that prompted this assessment "referral" : { Reference(ReferralRequest) }, // A specific referral that lead to this assessment "investigations" : [{ // One or more sets of investigations (signs, symptions, etc) "code" : { CodeableConcept }, // R! A name/code for the set "item" : [{ Reference(Observation|QuestionnaireAnswers|FamilyHistory| DiagnosticReport) }] // Record of a specific investigation }], "protocol" : "<uri>", // Clinical Protocol followed "summary" : "<string>", // Summary of the assessment "diagnosis" : [{ // Possible or likely diagnosis "item" : { CodeableConcept }, // R! Specific text or code for diagnosis "cause" : "<string>" // Which investigations support diagnosis }], "resolved" : [{ CodeableConcept }], // Diagnosies/conditions resolved since previous assessment "ruledOut" : [{ // Diagnosis considered not possible "item" : { CodeableConcept }, // R! Specific text of code for diagnosis "reason" : "<string>" // Grounds for elimination }], "prognosis" : "<string>", // Estimate of likely outcome "plan" : { Reference(CarePlan) }, // Plan of action after assessment "action" : [{ Reference(ReferralRequest|ProcedureRequest|Procedure| MedicationPrescription|DiagnosticOrder|NutritionOrder|Supply|Appointment) }] // Actions taken during assessment }
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
ClinicalAssessment | DomainResource | A clinical assessment performed when planning treatments and management strategies for a patient | ||
patient | 1..1 | Patient | The patient being asssesed | |
assessor | 1..1 | Practitioner | The clinicial performing the assessment | |
date | 1..1 | dateTime | When the assessment occurred | |
description | 0..1 | string | Why/how the assessment was performed | |
previous | 0..1 | ClinicalAssessment | Reference to last assessment | |
problem | 0..* | Condition | AllergyIntolerance | General assessment of patient state | |
careplan | 0..1 | CarePlan | A specific careplan that prompted this assessment | |
referral | 0..1 | ReferralRequest | A specific referral that lead to this assessment | |
investigations | 0..* | Element | One or more sets of investigations (signs, symptions, etc) | |
code | 1..1 | CodeableConcept | A name/code for the set investigationGroupType (Example) | |
item | 0..* | Observation | QuestionnaireAnswers | FamilyHistory | DiagnosticReport | Record of a specific investigation | |
protocol | 0..1 | uri | Clinical Protocol followed | |
summary | 0..1 | string | Summary of the assessment | |
diagnosis | 0..* | Element | Possible or likely diagnosis | |
item | 1..1 | CodeableConcept | Specific text or code for diagnosis ConditionKind (Example) | |
cause | 0..1 | string | Which investigations support diagnosis | |
resolved | 0..* | CodeableConcept | Diagnosies/conditions resolved since previous assessment ConditionKind (Example) | |
ruledOut | 0..* | Element | Diagnosis considered not possible | |
item | 1..1 | CodeableConcept | Specific text of code for diagnosis ConditionKind (Example) | |
reason | 0..1 | string | Grounds for elimination | |
prognosis | 0..1 | string | Estimate of likely outcome | |
plan | 0..1 | CarePlan | Plan of action after assessment | |
action | 0..* | ReferralRequest | ProcedureRequest | Procedure | MedicationPrescription | DiagnosticOrder | NutritionOrder | Supply | Appointment | Actions taken during assessment |
XML Template
<ClinicalAssessment xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <patient><!-- 1..1 Reference(Patient) The patient being asssesed --></patient> <assessor><!-- 1..1 Reference(Practitioner) The clinicial performing the assessment --></assessor> <date value="[dateTime]"/><!-- 1..1 When the assessment occurred --> <description value="[string]"/><!-- 0..1 Why/how the assessment was performed --> <previous><!-- 0..1 Reference(ClinicalAssessment) Reference to last assessment --></previous> <problem><!-- 0..* Reference(Condition|AllergyIntolerance) General assessment of patient state --></problem> <careplan><!-- 0..1 Reference(CarePlan) A specific careplan that prompted this assessment --></careplan> <referral><!-- 0..1 Reference(ReferralRequest) A specific referral that lead to this assessment --></referral> <investigations> <!-- 0..* One or more sets of investigations (signs, symptions, etc) --> <code><!-- 1..1 CodeableConcept A name/code for the set --></code> <item><!-- 0..* Reference(Observation|QuestionnaireAnswers|FamilyHistory| DiagnosticReport) Record of a specific investigation --></item> </investigations> <protocol value="[uri]"/><!-- 0..1 Clinical Protocol followed --> <summary value="[string]"/><!-- 0..1 Summary of the assessment --> <diagnosis> <!-- 0..* Possible or likely diagnosis --> <item><!-- 1..1 CodeableConcept Specific text or code for diagnosis --></item> <cause value="[string]"/><!-- 0..1 Which investigations support diagnosis --> </diagnosis> <resolved><!-- 0..* CodeableConcept Diagnosies/conditions resolved since previous assessment --></resolved> <ruledOut> <!-- 0..* Diagnosis considered not possible --> <item><!-- 1..1 CodeableConcept Specific text of code for diagnosis --></item> <reason value="[string]"/><!-- 0..1 Grounds for elimination --> </ruledOut> <prognosis value="[string]"/><!-- 0..1 Estimate of likely outcome --> <plan><!-- 0..1 Reference(CarePlan) Plan of action after assessment --></plan> <action><!-- 0..* Reference(ReferralRequest|ProcedureRequest|Procedure| MedicationPrescription|DiagnosticOrder|NutritionOrder|Supply|Appointment) Actions taken during assessment --></action> </ClinicalAssessment>
JSON Template
{ "resourceType" : "ClinicalAssessment", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "patient" : { Reference(Patient) }, // R! The patient being asssesed "assessor" : { Reference(Practitioner) }, // R! The clinicial performing the assessment "date" : "<dateTime>", // R! When the assessment occurred "description" : "<string>", // Why/how the assessment was performed "previous" : { Reference(ClinicalAssessment) }, // Reference to last assessment "problem" : [{ Reference(Condition|AllergyIntolerance) }], // General assessment of patient state "careplan" : { Reference(CarePlan) }, // A specific careplan that prompted this assessment "referral" : { Reference(ReferralRequest) }, // A specific referral that lead to this assessment "investigations" : [{ // One or more sets of investigations (signs, symptions, etc) "code" : { CodeableConcept }, // R! A name/code for the set "item" : [{ Reference(Observation|QuestionnaireAnswers|FamilyHistory| DiagnosticReport) }] // Record of a specific investigation }], "protocol" : "<uri>", // Clinical Protocol followed "summary" : "<string>", // Summary of the assessment "diagnosis" : [{ // Possible or likely diagnosis "item" : { CodeableConcept }, // R! Specific text or code for diagnosis "cause" : "<string>" // Which investigations support diagnosis }], "resolved" : [{ CodeableConcept }], // Diagnosies/conditions resolved since previous assessment "ruledOut" : [{ // Diagnosis considered not possible "item" : { CodeableConcept }, // R! Specific text of code for diagnosis "reason" : "<string>" // Grounds for elimination }], "prognosis" : "<string>", // Estimate of likely outcome "plan" : { Reference(CarePlan) }, // Plan of action after assessment "action" : [{ Reference(ReferralRequest|ProcedureRequest|Procedure| MedicationPrescription|DiagnosticOrder|NutritionOrder|Supply|Appointment) }] // Actions taken during assessment }
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
Path | Definition | Type | Reference |
---|---|---|---|
ClinicalAssessment.investigations.code | A name/code for a set of investigations | Example | http://hl7.org/fhir/vs/investigation-sets |
ClinicalAssessment.diagnosis.item ClinicalAssessment.resolved ClinicalAssessment.ruledOut.item | Identification of the Condition or diagnosis. | Example | http://hl7.org/fhir/vs/condition-code |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Paths |
action | reference | Actions taken during assessment | ClinicalAssessment.action (Supply, ReferralRequest, Appointment, ProcedureRequest, MedicationPrescription, Procedure, NutritionOrder, DiagnosticOrder) |
assessor | reference | The clinicial performing the assessment | ClinicalAssessment.assessor (Practitioner) |
careplan | reference | A specific careplan that prompted this assessment | ClinicalAssessment.careplan (CarePlan) |
date | date | When the assessment occurred | ClinicalAssessment.date |
diagnosis | token | Specific text or code for diagnosis | ClinicalAssessment.diagnosis.item |
investigation | reference | Record of a specific investigation | ClinicalAssessment.investigations.item (FamilyHistory, QuestionnaireAnswers, Observation, DiagnosticReport) |
patient | reference | The patient being asssesed | ClinicalAssessment.patient (Patient) |
plan | reference | Plan of action after assessment | ClinicalAssessment.plan (CarePlan) |
previous | reference | Reference to last assessment | ClinicalAssessment.previous (ClinicalAssessment) |
problem | reference | General assessment of patient state | ClinicalAssessment.problem (Condition, AllergyIntolerance) |
referral | reference | A specific referral that lead to this assessment | ClinicalAssessment.referral (ReferralRequest) |
resolved | token | Diagnosies/conditions resolved since previous assessment | ClinicalAssessment.resolved |
ruledout | token | Specific text of code for diagnosis | ClinicalAssessment.ruledOut.item |