<?xml version="1.0" encoding="UTF-8"?>

<Requirements xmlns="http://hl7.org/fhir">
  <id value="DHFPR2-AS.5.4"/>
  <meta>
    <profile value="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/FMFunction"/>
  </meta>
  <language value="en"/>
  <text>
    <status value="extensions"/><div xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
    
             
    
    
    <div id="description"><b>Description <a href="https://hl7.org/fhir/versions.html#std-process" title="Informative Content" class="informative-flag">I</a>:</b> <div><p>In order to reduce the risk of errors during the care process due to missed tasks, the provider is able to view the status of each task (e.g., unassigned, on hold, started, performed, canceled, denied, and resolved) and current work lists, lists of unassigned tasks or undisposed tasks, or of other tasks where a risk of omission exists. The timeliness of certain tasks can be tracked, or reports generated, in accordance with relevant law and accreditation standards. For example, a provider is able to create a report that shows tests that have not yet been performed such as urine specimen obtained, blood work drawn, etc. Another example is that of an electronic prescribing system that would track when a refill request or prescription change is received, who it has been assigned to, the action performed, and when it was completed.</p>
</div></div>
    
    
    
    <div id="requirements"><b>Criteria <a href="https://hl7.org/fhir/versions.html#std-process" title="Normative Content" class="normative-flag">N</a>:</b></div>
    
    <table id="statements" class="grid dict">
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#01
            </td>
            <td style="padding-left: 4px;">
            SHALL
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHALL provide the ability to update the status of tasks.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#02
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
                <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #e5f5e5;color: #388e3c;border: 1px solid #a2d1a2;">dependent</span>
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to determine and update the status of tasks based on workflow and clinical rules and according to scope of practice, organizational policy, and/or jurisdictional law.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#03
            </td>
            <td style="padding-left: 4px;">
            SHALL
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHALL provide the ability to render notices of the status of tasks to providers.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#04
            </td>
            <td style="padding-left: 4px;">
            MAY
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system MAY provide the ability to capture subscription preferences for notices of changes in the status of tasks.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#05
            </td>
            <td style="padding-left: 4px;">
            SHALL
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHALL provide the ability to determine the order of clinical tasks based on status.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#06
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to present current clinical tasks as work lists.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#07
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to enter configuration parameters for filtering and rendering of clinical task lists.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#08
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to render clinical task lists based on configuration entered by the user.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#09
            </td>
            <td style="padding-left: 4px;">
            MAY
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system MAY render a notification to the tasking or requesting provider when clinical tasks are complete.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#10
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to enter time limits on particular tasks that have a deadline or require follow-up.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#11
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD provide the ability to determine when time limits for particular tasks are exceeded.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#12
            </td>
            <td style="padding-left: 4px;">
            SHALL
            
                
            
            <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #f3e5ff;color: #7b1fa2;border: 1px solid #d1a3ff;">conditional</span>
            
                
                    <span style="border-radius: 999px;margin: 2px 2px;font-size: 10px;display: inline-block;padding: 3px 5px;letter-spacing: 0.5px;line-height: 1;white-space: nowrap;background-color: #e0f2ff;color: #0070c9;border: 1px solid #a3d9ff;">profiled</span>
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>IF the system provides the ability to determine when time limits for a particular task are exceeded, THEN the system SHALL provide the ability to render a list of these tasks.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#13
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD render a list of tasks that have not been completed at any time including the time of patient disposition.</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#14
            </td>
            <td style="padding-left: 4px;">
            SHALL
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHALL provide the ability to update task status (e.g., unassigned, on hold, started, performed, canceled, denied, and resolved).</p>
</div>
                
            </td>
        </tr>
        
        <tr>
            <td style="padding-left: 4px;">
            AS.5.4#15
            </td>
            <td style="padding-left: 4px;">
            SHOULD
            
                
            
            
            
                
            
            </td>
            <td style="padding-left: 4px;" class="requirement">
                <div><p>The system SHOULD determine and update the status of tasks based on workflow rules.</p>
</div>
                
            </td>
        </tr>
        
    </table>
</div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="informative"/>
  </extension>
  <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
    <valueCode value="NC"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="ehr"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="1">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://hl7.org/ehrs/us/dhfpr2/ImplementationGuide/hl7.ehrs.us.dhfpr2"/>
      </extension>
    </valueInteger>
  </extension>
  <url value="http://hl7.org/ehrs/us/dhfpr2/Requirements/DHFPR2-AS.5.4"/>
  <version value="2.0.0-ballot"/>
  <name value="AS_5_4_Clinical_Task_Status_Tracking"/>
  <title value="AS.5.4 Clinical Task Status Tracking (Function)"/>
  <status value="active"/>
  <date value="2025-12-19T08:44:27+00:00"/>
  <publisher value="HL7 International / Electronic Health Records"/>
  <contact>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/ehr"/>
    </telecom>
  </contact>
  <description value="Track tasks to facilitate monitoring for timely and appropriate completion of each task."/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
    </coding>
  </jurisdiction>
  <purpose value="In order to reduce the risk of errors during the care process due to missed tasks, the provider is able to view the status of each task (e.g., unassigned, on hold, started, performed, canceled, denied, and resolved) and current work lists, lists of unassigned tasks or undisposed tasks, or of other tasks where a risk of omission exists. The timeliness of certain tasks can be tracked, or reports generated, in accordance with relevant law and accreditation standards. For example, a provider is able to create a report that shows tests that have not yet been performed such as urine specimen obtained, blood work drawn, etc. Another example is that of an electronic prescribing system that would track when a refill request or prescription change is received, who it has been assigned to, the action performed, and when it was completed."/>
  <derivedFrom value="http://hl7.org/ehrs/uv/ehrsfmr2/Requirements/EHRSFMR2-AS.5.4"/>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-01"/>
    <label value="AS.5.4#01"/>
    <conformance value="SHALL"/>
    <conditionality value="false"/>
    <requirement value="The system SHALL provide the ability to update the status of tasks."/>
    <derivedFrom value="AS.5.4#1"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="true"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-02"/>
    <label value="AS.5.4#02"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to determine and update the status of tasks based on workflow and clinical rules and according to scope of practice, organizational policy, and/or jurisdictional law."/>
    <derivedFrom value="AS.5.4#2"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-03"/>
    <label value="AS.5.4#03"/>
    <conformance value="SHALL"/>
    <conditionality value="false"/>
    <requirement value="The system SHALL provide the ability to render notices of the status of tasks to providers."/>
    <derivedFrom value="AS.5.4#3"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-04"/>
    <label value="AS.5.4#04"/>
    <conformance value="MAY"/>
    <conditionality value="false"/>
    <requirement value="The system MAY provide the ability to capture subscription preferences for notices of changes in the status of tasks."/>
    <derivedFrom value="AS.5.4#4"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-05"/>
    <label value="AS.5.4#05"/>
    <conformance value="SHALL"/>
    <conditionality value="false"/>
    <requirement value="The system SHALL provide the ability to determine the order of clinical tasks based on status."/>
    <derivedFrom value="AS.5.4#5"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-06"/>
    <label value="AS.5.4#06"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to present current clinical tasks as work lists."/>
    <derivedFrom value="AS.5.4#6"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-07"/>
    <label value="AS.5.4#07"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to enter configuration parameters for filtering and rendering of clinical task lists."/>
    <derivedFrom value="AS.5.4#7"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-08"/>
    <label value="AS.5.4#08"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to render clinical task lists based on configuration entered by the user."/>
    <derivedFrom value="AS.5.4#8"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-09"/>
    <label value="AS.5.4#09"/>
    <conformance value="MAY"/>
    <conditionality value="false"/>
    <requirement value="The system MAY render a notification to the tasking or requesting provider when clinical tasks are complete."/>
    <derivedFrom value="AS.5.4#9"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-10"/>
    <label value="AS.5.4#10"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to enter time limits on particular tasks that have a deadline or require follow-up."/>
    <derivedFrom value="AS.5.4#10"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-11"/>
    <label value="AS.5.4#11"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD provide the ability to determine when time limits for particular tasks are exceeded."/>
    <derivedFrom value="AS.5.4#11"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="C"/>
    </extension>
    <key value="DHFPR2-AS.5.4-12"/>
    <label value="AS.5.4#12"/>
    <conformance value="SHALL"/>
    <conditionality value="true"/>
    <requirement value="IF the system provides the ability to determine when time limits for a particular task are exceeded, THEN the system SHALL provide the ability to render a list of these tasks."/>
    <derivedFrom value="AS.5.4#12"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-13"/>
    <label value="AS.5.4#13"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD render a list of tasks that have not been completed at any time including the time of patient disposition."/>
    <derivedFrom value="AS.5.4#13"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-14"/>
    <label value="AS.5.4#14"/>
    <conformance value="SHALL"/>
    <conditionality value="false"/>
    <requirement value="The system SHALL provide the ability to update task status (e.g., unassigned, on hold, started, performed, canceled, denied, and resolved)."/>
    <derivedFrom value="AS.5.4#14"/>
  </statement>
  <statement>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-dependent">
      <valueBoolean value="false"/>
    </extension>
    <extension url="http://hl7.org/ehrs/uv/ehrsfmr2/StructureDefinition/requirements-change-info">
      <valueCode value="NC"/>
    </extension>
    <key value="DHFPR2-AS.5.4-15"/>
    <label value="AS.5.4#15"/>
    <conformance value="SHOULD"/>
    <conditionality value="false"/>
    <requirement value="The system SHOULD determine and update the status of tasks based on workflow rules."/>
    <derivedFrom value="AS.5.4#15"/>
  </statement>
</Requirements>