ProblemListItem

An entry on a patient's problem list representing an ongoing health concern requiring clinical attention and active management. Tracks the complete lifecycle of each problem from initial addition through ongoing review and resolution.

Overview

ProblemListItem manages a patient's longitudinal problem list - the active health conditions requiring ongoing attention. Each item links to an underlying Diagnosis, tracks its status (active, inactive, resolved), priority, and position on the list. The entity captures the full lifecycle including when problems were added, reviewed, and removed, with accountability for each action. This supports chronic disease management, care coordination, and clinical quality metrics.

Key Concepts

Problem Status

The status field tracks the problem's list state:

StatusDescriptionManagement
activeCurrently requires attentionActive management needed
inactiveNot currently activeMonitor but not actively treat
resolvedNo longer a concernCan be removed from active list

Priority Levels

The priority field indicates clinical urgency:

PriorityDescriptionAttention Level
highCritical health concernPrimary focus
mediumSignificant but stableRegular monitoring
lowMinor or well-controlledPeriodic review

Problem Ranking

The rank field provides numeric ordering:

  • Lower numbers = higher priority
  • Customizable per patient
  • Reflects clinical judgment
  • Guides care plan focus

Problem Lifecycle

Full tracking of problem list changes:

PhaseFieldsPurpose
AdditionaddedDate, addedByWhen/who added to list
ReviewlastReviewedDate, lastReviewedByCurrency tracking
RemovalremovedDate, removedBy, removalReasonEnd of tracking

Review Tracking

The review fields support quality metrics:

  • lastReviewedDate - When last verified
  • lastReviewedBy - Who reviewed
  • daysSinceReview (calculated) - Staleness indicator

Underlying Diagnosis

The diagnosis field links to Diagnosis:

  • Contains the clinical coding
  • Tracks clinical status and severity
  • Provides onset and resolution dates
  • Connects to supporting evidence

Use Cases

Adding Problem to List

When identifying ongoing condition:

  1. Create or reference underlying Diagnosis
  2. Create ProblemListItem linking to diagnosis
  3. Set status: "active"
  4. Assign priority based on clinical significance
  5. Set rank for list position
  6. Document addedDate and addedBy

Prioritizing Problems

When organizing the problem list:

  1. Review all active problems
  2. Assign priority (high/medium/low)
  3. Set numeric rank for ordering
  4. Consider clinical urgency
  5. Reflect patient's primary concerns

Periodic Review

During patient encounters:

  1. Review each problem on list
  2. Verify status is current
  3. Update lastReviewedDate
  4. Record lastReviewedBy
  5. Add notes on current management
  6. Adjust priority/rank as needed

Resolving a Problem

When condition resolves:

  1. Update status: "resolved"
  2. Set removedDate
  3. Record removedBy
  4. Document removalReason
  5. Update underlying diagnosis status
  6. Problem remains in history

Monitoring Stale Problems

For quality assurance:

  1. Query problems by daysSinceReview
  2. Identify problems needing review
  3. Flag overdue reviews
  4. Generate review reminders
  5. Track review compliance metrics

Related Entities

EntityRelationshipDescription
PatientReferencesOwner of problem list
DiagnosisReferencesUnderlying clinical diagnosis
PractitionerReferencesAdded by, removed by, reviewed by

Calculated Fields

FieldTypeDescription
isActivebooleanTrue when status equals 'active'
daysSinceReviewnumberDays elapsed since lastReviewedDate

Enums

status

ValueDescription
activeProblem requires active clinical attention and management
inactiveProblem is not currently active but remains on list for tracking
resolvedProblem has been resolved and no longer requires management

priority

ValueDescription
highCritical health concern requiring primary focus
mediumSignificant condition requiring regular monitoring
lowMinor or well-controlled condition for periodic review
15 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
patientPatient
stored

Reference to the patient whose problem list contains this item, establishing ownership and ensuring problems are associated with the correct individual across all care contexts

Example: "Patient/patient-12345"

Required
diagnosisDiagnosis
stored

Reference to the underlying diagnosis entity that this problem list item represents, linking the problem to its complete clinical definition including codes, onset, severity, and supporting evidence

Example: "Diagnosis/diagnosis-67890"

Required
statusstring
stored

Current lifecycle status of the problem on the patient's list, indicating whether it requires active management, has become inactive but unresolved, or has been fully resolved

Values: active, inactive, resolved

Example: "active"

Required
prioritystring
stored

Clinical priority level indicating the urgency and significance of this problem relative to other health concerns, helping care teams focus on the most critical issues first

Values: high, medium, low

Example: "high"

Optional
ranknumber
stored

Numerical ordering position of this problem within the patient's problem list, supporting customized prioritization and display sequences that reflect clinical judgment about problem importance

Example: 1

Optional
addedDateDateTime
stored

Date and time when this problem was first added to the patient's problem list, establishing the starting point for tracking the problem's duration and lifecycle within active care management

Example: "2024-01-15T09:30:00Z"

Required
addedByPractitioner
stored

Reference to the healthcare practitioner who added this problem to the patient's list, providing accountability and enabling follow-up questions about the clinical rationale for inclusion

Example: "Practitioner/practitioner-11111"

Optional
removedDateDateTime
stored

Date and time when this problem was removed from the active problem list, marking the endpoint of active tracking whether due to resolution, transfer of care, or determination of irrelevance

Example: "2024-06-20T14:45:00Z"

Optional
removedByPractitioner
stored

Reference to the healthcare practitioner who removed this problem from the patient's list, establishing accountability for the removal decision and enabling quality review of list maintenance practices

Example: "Practitioner/practitioner-22222"

Optional
removalReasonstring
stored

Free-text explanation of why this problem was removed from the active list, documenting clinical reasoning such as resolution, error correction, transfer to another list, or determination that the problem no longer requires active management

Example: "Condition successfully managed and resolved after completion of treatment protocol"

Optional
lastReviewedDateDateTime
stored

Date and time when this problem was most recently reviewed by a clinician to confirm its continued accuracy, relevance, and appropriate status, supporting quality assurance for problem list currency

Example: "2024-03-10T11:20:00Z"

Optional
lastReviewedByPractitioner
stored

Reference to the healthcare practitioner who most recently reviewed this problem list item, establishing accountability for ongoing problem list maintenance and clinical oversight

Example: "Practitioner/practitioner-33333"

Optional
notestring
stored

Free-text clinical notes specific to this problem's status on the patient's list, capturing important context such as management approach, patient preferences, care coordination details, or special considerations that influence how this problem should be addressed

Example: "Patient prefers conservative management. Monitoring response to lifestyle modifications before considering medication."

Optional
isActiveboolean
calculated

Indicator of whether this problem currently has active status, computed by evaluating if status equals 'active', providing a simple boolean check for filtering and displaying current health concerns

Optional
daysSinceReviewnumber
calculated

Number of calendar days elapsed since the last review date, calculated from the difference between current date and lastReviewedDate, supporting quality metrics and alerts for problems requiring periodic reassessment

Optional

Examples

Example 1

{
  "@type": "ProblemListItem",
  "patient": "Patient/patient-78901",
  "diagnosis": "Diagnosis/diagnosis-type2-diabetes",
  "status": "active",
  "priority": "high",
  "rank": 1,
  "addedDate": "2023-06-15T10:00:00Z",
  "addedBy": "Practitioner/practitioner-dr-smith",
  "lastReviewedDate": "2024-11-15T14:30:00Z",
  "lastReviewedBy": "Practitioner/practitioner-dr-smith",
  "note": "Patient managing with metformin 1000mg BID. HbA1c trending down. Continue current regimen and lifestyle modifications.",
  "_comment": "isActive: true, daysSinceReview: 15"
}

Example 2

{
  "@type": "ProblemListItem",
  "patient": "Patient/patient-45632",
  "diagnosis": "Diagnosis/diagnosis-acute-bronchitis",
  "status": "resolved",
  "priority": "medium",
  "rank": 5,
  "addedDate": "2024-10-05T09:15:00Z",
  "addedBy": "Practitioner/practitioner-dr-jones",
  "removedDate": "2024-10-25T16:00:00Z",
  "removedBy": "Practitioner/practitioner-dr-jones",
  "removalReason": "Symptoms completely resolved after antibiotic course. Follow-up exam shows clear lung fields.",
  "lastReviewedDate": "2024-10-25T16:00:00Z",
  "lastReviewedBy": "Practitioner/practitioner-dr-jones",
  "note": "Completed 10-day course of azithromycin. Patient reports full resolution of cough and no shortness of breath.",
  "_comment": "isActive: false, daysSinceReview: 36"
}

Example 3

{
  "@type": "ProblemListItem",
  "patient": "Patient/patient-99887",
  "diagnosis": "Diagnosis/diagnosis-severe-chest-pain",
  "status": "active",
  "priority": "high",
  "rank": 1,
  "addedDate": "2024-11-29T18:45:00Z",
  "addedBy": "Practitioner/practitioner-dr-emergency",
  "lastReviewedDate": "2024-11-30T08:00:00Z",
  "lastReviewedBy": "Practitioner/practitioner-dr-cardiology",
  "note": "URGENT: Patient admitted with acute chest pain. Troponin elevated. Cardiology consult ordered. Monitoring in CCU pending catheterization.",
  "_comment": "isActive: true, daysSinceReview: 0"
}