Diagnosis

A clinical condition, problem, or diagnosis identified in a patient including disease states, injuries, and health concerns. Captures clinical status, verification level, severity, and temporal information about onset and resolution.

Overview

Diagnosis represents any clinical condition affecting a patient, from acute illnesses to chronic diseases to injuries. Each diagnosis is coded (ICD-10, SNOMED-CT), has a clinical status (active, resolved, remission), verification level (provisional, confirmed), and severity. Temporal information tracks onset and resolution. Diagnoses can be categorized as encounter-specific, problem list items for longitudinal tracking, or general health concerns.

Key Concepts

Clinical Status

The clinicalStatus field tracks the condition's current state:

StatusDescriptionClinical Meaning
activeCurrently presentRequires ongoing management
recurrenceReturned after resolutionPrevious condition has reappeared
relapseWorsening after improvementCondition deteriorated from remission
inactiveNot currently activeQuiescent but not resolved
remissionSymptoms diminishedDisease under control, may return
resolvedNo longer presentCondition has ended

Verification Status

Links to HealthReferenceVerificationStatus:

  • Unconfirmed - Provisional diagnosis
  • Provisional - Working diagnosis
  • Differential - Part of differential
  • Confirmed - Verified diagnosis
  • Refuted - Ruled out

Diagnosis Categories

The category field indicates the diagnostic context:

CategoryUse CaseDuration
encounter-diagnosisVisit-specific diagnosisSingle encounter
problem-list-itemLongitudinal trackingOngoing
health-concernBroader health issueVariable

Diagnostic Coding

The code field uses Coding:

  • ICD-10 for billing and statistics
  • ICD-11 for newer implementations
  • SNOMED-CT for clinical precision
  • Multiple systems support interoperability

Severity Assessment

Links to HealthReferenceSeverity:

  • Mild, Moderate, Severe, Life-threatening
  • Guides treatment intensity
  • Affects resource allocation
  • Supports triage decisions

Temporal Information

Multiple onset options:

  • onsetDateTime - Specific date/time
  • onsetAge - Patient age at onset
  • onsetString - Descriptive ("childhood", "2 years ago")

Abatement for resolved conditions:

  • abatementDateTime - When resolved
  • abatementAge - Age at resolution

Body Site

The bodySite array links to HealthReferenceBodySite:

  • Anatomical location of condition
  • Supports laterality (left/right)
  • Multiple sites for systemic conditions

Use Cases

New Diagnosis Documentation

When diagnosing a condition:

  1. Code diagnosis with ICD-10/SNOMED-CT
  2. Set clinicalStatus: "active"
  3. Set initial verificationStatus (provisional or confirmed)
  4. Document onsetDateTime or onsetString
  5. Assess and record severity
  6. Specify body site if localized
  7. Link to encounter where diagnosed

Chronic Disease Management

For ongoing conditions:

  1. Set category: "problem-list-item"
  2. Maintain as clinicalStatus: "active"
  3. Update severity as condition evolves
  4. Track with ProblemListItem
  5. Review and update periodically
  6. Document changes in notes

Condition Resolution

When condition resolves:

  1. Update clinicalStatus: "resolved"
  2. Set abatementDateTime
  3. Document resolution in notes
  4. Calculate durationDays for analytics
  5. Update problem list status

Provisional Diagnosis

For unconfirmed conditions:

  1. Create diagnosis with verificationStatus: "provisional"
  2. Document supporting evidence
  3. Order confirmatory testing
  4. Update to confirmed or refuted
  5. Link to DiagnosisEvidence

Differential Diagnosis

When considering multiple possibilities:

  1. Create diagnosis for each possibility
  2. Set verificationStatus: "differential"
  3. Document evidence for/against each
  4. Update as workup progresses
  5. Confirm one, refute others

Related Entities

EntityRelationshipDescription
PatientReferencesSubject of diagnosis
EncounterReferencesWhen diagnosis made
CodingContainsDiagnostic code
HealthReferenceVerificationStatusReferencesConfirmation level
HealthReferenceSeverityReferencesSeverity assessment
HealthReferenceBodySiteReferences manyAnatomical location(s)
PractitionerReferencesRecorder and asserter
DiagnosisEvidenceReferenced bySupporting evidence
ProblemListItemReferenced byProblem list tracking

Calculated Fields

FieldTypeDescription
isActivebooleanTrue when clinicalStatus is active, recurrence, or relapse
isResolvedbooleanTrue when clinicalStatus is resolved
durationDaysnumberDays from onset to abatement

Enums

clinicalStatus

ValueDescription
activeCondition is currently present and requires management
recurrenceCondition has returned after previously being resolved
relapseCondition has worsened after a period of improvement
inactiveCondition is not currently active but has not resolved
remissionSymptoms have diminished, condition under control
resolvedCondition is no longer present

category

ValueDescription
problem-list-itemDiagnosis tracked on patient's longitudinal problem list
encounter-diagnosisDiagnosis specific to a single healthcare encounter
health-concernBroader health issue or concern being addressed
20 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
patientPatient
stored

The patient who has the diagnosis - establishes the primary subject relationship for this clinical condition

Example: "Patient/12345"

Required
encounterEncounter
stored

The healthcare encounter during which the diagnosis was made or first documented - links the condition to the specific clinical context of discovery

Example: "Encounter/67890"

Optional
clinicalStatusstring
stored

The current clinical state of the condition indicating whether it is currently active, in remission, or resolved

Values: active, recurrence, relapse, inactive, remission, resolved

Example: "active"

Required
verificationStatusHealthReferenceVerificationStatus
stored

The confirmation level of the diagnosis ranging from unconfirmed provisional diagnosis to confirmed verified condition or refuted ruled-out diagnosis

Example: "HealthReferenceVerificationStatus/CONFIRMED"

Optional
categorystring
stored

The type or context of the diagnosis classification - whether it is a problem list item for longitudinal tracking, an encounter-specific diagnosis, or a broader health concern

Values: problem-list-item, encounter-diagnosis, health-concern

Example: "encounter-diagnosis"

Optional
severityHealthReferenceSeverity
stored

The assessed severity level of the condition ranging from mild to life-threatening - critical for clinical prioritization and treatment planning

Example: "HealthReferenceSeverity/MODERATE"

Optional
codeCoding
stored

The standardized diagnostic code identifying the specific condition using terminologies such as ICD-10, ICD-11, or SNOMED-CT - enables consistent clinical documentation and data exchange

Example: "Coding/ICD10-J18.9"

Required
bodySiteHealthReferenceBodySite[]
stored

The anatomical location or locations where the condition is present - supports precise localization for conditions affecting specific body regions or organs

Example: ["HealthReferenceBodySite/LUNG_LEFT","HealthReferenceBodySite/LUNG_RIGHT"]

Optional
onsetDateTimeDateTime
stored

The date and time when the condition first began or was first noticed - provides temporal context for disease onset

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

Optional
onsetAgenumber
stored

The age of the patient when the condition began - useful for age-dependent conditions and epidemiological analysis

Example: 45

Optional
onsetStringstring
stored

A textual description of when the condition began when exact dates are unknown - allows for qualitative temporal expressions like 'childhood' or 'approximately 2 years ago'

Example: "Approximately 3 weeks ago"

Optional
abatementDateTimeDateTime
stored

The date and time when the condition resolved or went into remission - marks the clinical endpoint of the active disease state

Example: "2024-02-01T14:00:00Z"

Optional
abatementAgenumber
stored

The age of the patient when the condition resolved - tracks resolution timing for age-related analysis

Example: 45

Optional
recordedDateDateTime
stored

The date when the diagnosis was first recorded in the system - establishes the documentation timeline independent of onset

Example: "2024-01-15T10:00:00Z"

Required
recorderPractitioner
stored

The healthcare practitioner who documented the diagnosis in the medical record - tracks documentation responsibility

Example: "Practitioner/doc-smith"

Optional
asserterPractitioner
stored

The healthcare practitioner who clinically asserted or confirmed the diagnosis - may differ from the recorder, identifying the clinical authority behind the diagnosis

Example: "Practitioner/dr-jones"

Optional
notestring
stored

Additional clinical notes, context, or observations about the diagnosis - captures free-text information not represented in structured fields

Example: "Patient reports worsening symptoms in cold weather. Family history of similar condition."

Optional
isActiveboolean
calculated

Computed flag indicating whether the condition is currently clinically active - true when clinicalStatus is active, recurrence, or relapse

Optional
isResolvedboolean
calculated

Computed flag indicating whether the condition has been resolved - true when clinicalStatus is resolved

Optional
durationDaysnumber
calculated

Calculated number of days from onset to abatement - provides quantitative measure of condition duration when both onset and abatement dates are available

Optional

Examples

Example 1

{
  "@type": "Diagnosis",
  "patient": "Patient/p-12345",
  "encounter": "Encounter/enc-67890",
  "clinicalStatus": "active",
  "verificationStatus": "HealthReferenceVerificationStatus/CONFIRMED",
  "category": "encounter-diagnosis",
  "severity": "HealthReferenceSeverity/MODERATE",
  "code": {
    "@type": "Coding",
    "code": "J18.9",
    "system": "ICD-10",
    "display": "Pneumonia, unspecified organism"
  },
  "bodySite": [
    {
      "@type": "HealthReferenceBodySite",
      "code": "LUNG_LEFT",
      "label": "Left Lung"
    }
  ],
  "onsetDateTime": "2024-01-10T00:00:00Z",
  "recordedDate": "2024-01-12T09:30:00Z",
  "recorder": "Practitioner/dr-williams",
  "asserter": "Practitioner/dr-williams",
  "note": "Acute onset with fever and productive cough. Chest X-ray shows left lower lobe infiltrate.",
  "_comment": "isActive: true, isResolved: false"
}

Example 2

{
  "@type": "Diagnosis",
  "patient": "Patient/p-23456",
  "encounter": "Encounter/enc-78901",
  "clinicalStatus": "active",
  "verificationStatus": "HealthReferenceVerificationStatus/CONFIRMED",
  "category": "problem-list-item",
  "severity": "HealthReferenceSeverity/HIGH",
  "code": {
    "@type": "Coding",
    "code": "E11.9",
    "system": "ICD-10",
    "display": "Type 2 diabetes mellitus without complications"
  },
  "onsetAge": 52,
  "onsetString": "Diagnosed approximately 8 years ago",
  "recordedDate": "2016-03-15T00:00:00Z",
  "recorder": "Practitioner/dr-garcia",
  "asserter": "Practitioner/dr-garcia",
  "note": "Well-controlled on metformin. Regular HbA1c monitoring shows good glycemic control. Patient follows dietary guidelines.",
  "_comment": "isActive: true, isResolved: false, chronic condition with no abatement"
}

Example 3

{
  "@type": "Diagnosis",
  "patient": "Patient/p-34567",
  "encounter": "Encounter/enc-89012",
  "clinicalStatus": "resolved",
  "verificationStatus": "HealthReferenceVerificationStatus/CONFIRMED",
  "category": "encounter-diagnosis",
  "severity": "HealthReferenceSeverity/MODERATE",
  "code": {
    "@type": "Coding",
    "code": "S52.501A",
    "system": "ICD-10",
    "display": "Unspecified fracture of the lower end of right radius, initial encounter"
  },
  "bodySite": [
    {
      "@type": "HealthReferenceBodySite",
      "code": "WRIST_RIGHT",
      "label": "Right Wrist"
    }
  ],
  "onsetDateTime": "2023-11-05T14:30:00Z",
  "abatementDateTime": "2024-01-20T00:00:00Z",
  "recordedDate": "2023-11-05T16:00:00Z",
  "recorder": "Practitioner/dr-ortho",
  "asserter": "Practitioner/dr-ortho",
  "note": "Closed fracture from fall. Treated with cast immobilization for 6 weeks. Follow-up X-rays show complete healing with good alignment.",
  "_comment": "isActive: false, isResolved: true, durationDays: 76"
}

Example 4

{
  "@type": "Diagnosis",
  "patient": "Patient/p-45678",
  "encounter": "Encounter/enc-90123",
  "clinicalStatus": "active",
  "verificationStatus": "HealthReferenceVerificationStatus/PROVISIONAL",
  "category": "encounter-diagnosis",
  "code": {
    "@type": "Coding",
    "code": "R07.9",
    "system": "ICD-10",
    "display": "Chest pain, unspecified"
  },
  "bodySite": [
    {
      "@type": "HealthReferenceBodySite",
      "code": "CHEST",
      "label": "Chest"
    }
  ],
  "onsetDateTime": "2024-01-28T06:00:00Z",
  "recordedDate": "2024-01-28T11:45:00Z",
  "recorder": "Practitioner/dr-emergency",
  "note": "Patient presents with chest pain. Cardiac enzymes pending. EKG shows no acute changes. Awaiting stress test for further evaluation. Currently under observation.",
  "_comment": "isActive: true, isResolved: false, provisional diagnosis pending confirmation"
}