FHIR R4 Symptoms Implementation Guide, published by HL7 International / Clinical Interoperability Council. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-symptoms-ig/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
The following use cases illustrate how patient-reported symptoms are captured, documented, and exchanged using the profiles defined in this implementation guide. Each scenario demonstrates the interaction between patients (or their caregivers), clinical staff, and health information systems as symptom information flows through different care settings and clinical workflows.
These use cases reflect real-world scenarios where patients describe their subjective experiences of health changes to healthcare providers or directly into patient-facing systems. The symptoms described represent what patients report about their conditions—including both what clinicians would classify as symptoms (subjective sensations like pain or dizziness) and signs (observable findings that patients notice about themselves, such as fever or visible swelling). The focus is on capturing the patient’s perspective and narrative as they communicate their health concerns.
Each use case demonstrates:
The use cases span multiple clinical domains—emergency care, primary care, public health surveillance, and oncology—to illustrate the broad applicability of standardized symptom documentation across healthcare settings.
This use case demonstrates how patient-reported symptoms evolve from initial triage through detailed physician assessment in an emergency department setting, and how discrete symptom data can support both immediate clinical decision-making and longitudinal pattern recognition.
Jane Doe, a 60-year-old English-speaking Latina woman with a history of type 2 diabetes mellitus and hypertension, arrives at the emergency department and reports to the triage nurse: “For the last six weeks, I have been getting so winded when I have been walking upstairs.”
The triage nurse captures this patient-reported symptom in the EHR system, documenting:
The system structures this information using the shortness of breath symptom profile, enabling the symptom to be discretely captured with timing, precipitating factors, and alleviating factors as the patient described them. The patient’s vital signs are also documented: blood pressure 162/90, respiratory rate 18, pulse 84, oxygen saturation 97% on room air, and temperature 98.2°F.
One hour later, during the physician assessment, Jane provides additional detail about her symptoms. She tells the physician: “Yesterday when I was chasing my 5-year-old grandson up the stairs, I got really short of breath and then I felt like an elephant was sitting on my chest. The chest pain lasted about 20 minutes. That’s never happened before, so I came to the ER.”
The physician captures this expanded symptom narrative, documenting:
This use case illustrates detailed symptom characterization in an outpatient setting, where the patient provides a comprehensive description of symptom quality, timing, duration, and associated/absent symptoms to help guide diagnostic workup.
John Doe, a 72-year-old male, schedules an appointment with his primary care physician and reports: “I’ve been having dizziness that’s been getting worse over the past 3 weeks. It feels like I’m light-headed and the room is spinning, especially when I stand up.”
During the clinical interview, the physician asks clarifying questions and John provides additional details:
The physician documents this information using the dizziness symptom profile, capturing all the discrete elements the patient reported. This structured documentation enables the symptom pattern to be recognized and compared with previous or future encounters.
If this patient later presents to an emergency department, a provider could query the health information exchange for “patients with dizziness AND hearing loss” to quickly retrieve this documented symptom pattern and avoid duplicative history-taking.
This use case demonstrates how patient-reported symptoms in an acute respiratory illness can support both individual clinical care and public health surveillance when symptoms are captured in standardized, exchangeable formats.
Trish Doe, a 45-year-old previously healthy female, presents to the emergency department and reports to the triage nurse: “I’ve had a terrible cough and can’t catch my breath for three days now. My fever has been 102.5°F, and I feel absolutely exhausted.”
The ED nurse captures the patient’s reported symptoms:
The system captures these structured symptom observations, which are then available for:
As the patient’s condition evolves during hospitalization, clinical staff continue to document changes in symptoms and their severity, creating a longitudinal symptom record that supports both individual care coordination and population-level outbreak detection.
Clinical Course: On examination, she appears ill and mildly diaphoretic. Her respiratory rate is 26 breaths per minute, and oxygen saturation is 89% on room air. Auscultation reveals diffuse bilateral crackles without wheezing. A chest X-ray demonstrates patchy ground-glass opacities. Influenza PCR testing identifies a novel strain of influenza A. Given the rapid progression, there is concern for viral pneumonia and acute respiratory distress syndrome (ARDS). The patient is admitted for supportive care, including oxygen therapy, antiviral treatment with neuraminidase inhibitors, and close monitoring for signs of respiratory failure.
Given the patient’s worsening respiratory distress and concerning oxygen saturation, the emergency department physician orders further radiological evaluation. A CT scan of the chest reveals diffuse bilateral ground-glass opacities and areas of consolidation. No signs of bacterial superinfection are noted, but the severity of lung involvement prompts immediate escalation of care.
The patient is transferred to the intensive care unit (ICU) for closer monitoring and potential need for advanced respiratory support. Upon arrival, her respiratory status deteriorates further, with increased work of breathing and persistent hypoxia despite supplemental oxygen. The decision is made to initiate high-flow nasal cannula therapy, with plans for mechanical ventilation should her condition fail to improve.
A multi-disciplinary team, including infectious disease specialists and pulmonary critical care providers, collaborates on management. Empirical antiviral therapy with a neuraminidase inhibitor is continued, and broad-spectrum antibiotics are considered to cover for potential secondary bacterial infections. Close monitoring for cytokine storm and multi-organ involvement is underway, as novel strains of influenza have been known to trigger systemic complications.
Over the next 48 hours, her condition remains guarded, with fluctuating oxygen demands and evolving laboratory markers indicative of systemic inflammation. The ICU team remains on high alert, ready to intervene as necessary.
This use case illustrates how patient-reported symptom progression over weeks to months can be captured discretely to support pattern recognition and appropriate escalation of care, from primary care to specialty consultation to acute presentation.
John Doe visits his primary care physician and describes: “I’ve been constipated for about two months now. I’m only going every 2-3 days, and when I do go, it’s hard and I have to strain. I’ve also been feeling more tired than usual.”
The physician documents the patient’s reported symptoms:
The patient is counseled on dietary modifications, increased fluid intake, and physical activity. He drinks 4-5 glasses of water per day and consumes a moderate-fiber diet. Physical activity is limited to occasional weekend walks. Patient has not tried over-the-counter laxatives yet.
Despite adoption of interventions recommended by his PCP, John Doe returns and reports: “The constipation is worse even though I’ve been using laxatives like you suggested. Now I’m having cramping pain on my left side when I try to go, and I’ve lost about 8 pounds without trying. I’m just not hungry anymore.”
The physician updates the symptom documentation:
A gastroenterology consultant accessing John Doe’s records could query for “progressive constipation AND weight loss AND abdominal pain” to quickly retrieve this symptom timeline, supporting appropriate diagnostic planning (colonoscopy ordered).
John Doe was evaluated by outpatient GI and underwent a colonoscopy, which revealed a partially obstructing mass in the sigmoid colon. Biopsies were taken, and pathology confirmed adenocarcinoma. He was awaiting oncology follow-up when he developed acute symptoms.
John Doe presents to the ED and reports: “I haven’t been able to pass anything for 48 hours, and the pain is excruciating—10 out of 10.”
ED staff document:
This use case demonstrates how structured symptom data enables clinical decision support and diagnostic pattern recognition across a patient population.
A healthcare system’s quality improvement team wants to identify patients who may have undiagnosed heart failure to facilitate earlier intervention. Using the structured symptom data captured in the symptom profiles, the system can execute queries such as:
Query Example 1: “Identify patients with documented shortness of breath (dyspnea) that is triggered by exertion AND has associated symptoms of fatigue or lower extremity swelling, occurring over the past 6 months”
Query Example 2: “Retrieve all symptom observations for Patient X across all encounters in the past year to identify symptom patterns”
Query Example 3: “Find patients presenting to the ED with chest pain AND shortness of breath in the past 24 hours” (for rapid response protocol activation)
Because symptoms are captured using standardized FHIR profiles with discrete data elements (symptom code, timing, severity, precipitating factors, associated symptoms), these queries can return actionable result sets that support: