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

<Basic xmlns="http://hl7.org/fhir">
  <id value="Task"/>
  <language value="en"/>
  <text>
    <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: SubscriptionTopic Task</b></p><a name="Task"> </a><a name="hcTask"> </a><table class="grid"><tr><td><b>SubscriptionTopic</b></td><td>HRex Task Subscription Topic</td></tr><tr><td><b>Description</b></td><td><div><p>The HRex Task Update Subscription Topic allows for monitoring for newly created tasks as well as updates to assigned or requested tasks. For example, when the status changes from “in-progress” to &quot;completed&quot;.</p>
</div></td></tr><tr><td><b>Copyright Statement:</b></td><td> null</td></tr></table><table class="grid"><tr><td colspan="4"><b>Resource Triggers</b></td></tr><tr><th><b>Resource</b></th><th><b>Interactions</b></th><th><b>Criteria</b></th><th><b>Description</b></th></tr><tr><td><a href="http://hl7.org/fhir/R4/task.html">http://hl7.org/fhir/StructureDefinition/Task</a></td><td>create, update</td><td><div><ul>
<li>previous = status:not=draft&amp;intent=order</li>
<li>create result = test-passes</li>
<li>current = status:not=draft&amp;intent=order</li>
<li>delete result = test-fails</li>
<li>require both = true</li>
</ul>
</div></td><td><div><p>A HRex Task Data Request Profile is created or updated</p>
</div></td></tr></table><table class="grid"><tr><td colspan="4"><b>Can Filter By</b></td></tr><tr><th><b>Resource</b></th><th><b>Filter Parameter</b></th><th><b>Filter Definition</b></th><th><b>Modifiers</b></th></tr><tr><td><a href="http://hl7.org/fhir/R4/task.html">http://hl7.org/fhir/StructureDefinition/Task</a></td><td>code</td><td><a href="http://hl7.org/fhir/SearchParameter/clinical-code">code</a></td><td/></tr><tr><td><a href="http://hl7.org/fhir/R4/task.html">http://hl7.org/fhir/StructureDefinition/Task</a></td><td>owner</td><td><a href="http://hl7.org/fhir/SearchParameter/Task-owner">owner</a></td><td>Identifier</td></tr><tr><td><a href="http://hl7.org/fhir/R4/task.html">http://hl7.org/fhir/StructureDefinition/Task</a></td><td>requester</td><td><a href="http://hl7.org/fhir/SearchParameter/Task-requester">requester</a></td><td>Identifier</td></tr><tr><td><a href="http://hl7.org/fhir/R4/task.html">http://hl7.org/fhir/StructureDefinition/Task</a></td><td>status</td><td><a href="http://hl7.org/fhir/SearchParameter/Task-status">status</a></td><td/></tr></table></div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="cic"/>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="3">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex"/>
      </extension>
    </valueInteger>
  </extension>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
        <valueCanonical value="http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/davinci-hrex"/>
      </extension>
    </valueCode>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.url">
    <valueUri value="http://hl7.org/fhir/us/davinci-hrex/SubscriptionTopic/Task"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.version">
    <valueString value="1.2.0"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.name">
    <valueString value="HRexTaskTopic"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.title">
    <valueString value="HRex Task Subscription Topic"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.status">
    <valueCode value="active"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.date">
    <valueDateTime value="2026-03-24T17:16:48+11:00"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.publisher">
    <valueString value="HL7 International / Clinical Interoperability Council"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.contact">
    <valueContactDetail>
      <telecom>
        <system value="url"/>
        <value value="http://www.hl7.org/Special/committees/cic"/>
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.description">
    <valueMarkdown value="The HRex Task Update Subscription Topic allows for monitoring for newly created tasks as well as updates to assigned or requested tasks. For example, when the status changes from “in-progress” to &quot;completed&quot;."/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.jurisdiction">
    <valueCodeableConcept>
      <coding>
        <system value="urn:iso:std:iso:3166"/>
        <code value="US"/>
      </coding>
    </valueCodeableConcept>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.resourceTrigger">
    <extension url="description">
      <valueMarkdown value="A HRex Task Data Request Profile is created or updated"/>
    </extension>
    <extension url="resource">
      <valueUri value="http://hl7.org/fhir/StructureDefinition/Task"/>
    </extension>
    <extension url="supportedInteraction">
      <valueCode value="create"/>
    </extension>
    <extension url="supportedInteraction">
      <valueCode value="update"/>
    </extension>
    <extension url="queryCriteria">
      <extension url="previous">
        <valueString value="status:not=draft&amp;intent=order"/>
      </extension>
      <extension url="resultForCreate">
        <valueCode value="test-passes"/>
      </extension>
      <extension url="current">
        <valueString value="status:not=draft&amp;intent=order"/>
      </extension>
      <extension url="resultForDelete">
        <valueCode value="test-fails"/>
      </extension>
      <extension url="requireBoth">
        <valueBoolean value="true"/>
      </extension>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Matching based on the `Task.code` code to filter by the specific type of Task (e.g.,data request tasks)."/>
    </extension>
    <extension url="resource">
      <valueUri value="Task"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="code"/>
    </extension>
    <extension url="filterDefinition">
      <valueUri value="http://hl7.org/fhir/SearchParameter/clinical-code"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Matching based on the Task's Owner or Requester."/>
    </extension>
    <extension url="resource">
      <valueUri value="Task"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="owner"/>
    </extension>
    <extension url="filterDefinition">
      <valueUri value="http://hl7.org/fhir/SearchParameter/Task-owner"/>
    </extension>
    <extension url="modifier">
      <valueCode value="identifier"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Matching based on the Task's Requester."/>
    </extension>
    <extension url="resource">
      <valueUri value="Task"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="requester"/>
    </extension>
    <extension url="filterDefinition">
      <valueUri value="http://hl7.org/fhir/SearchParameter/Task-requester"/>
    </extension>
    <extension url="modifier">
      <valueCode value="identifier"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Limiting notifications based on Task status."/>
    </extension>
    <extension url="resource">
      <valueUri value="Task"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="status"/>
    </extension>
    <extension url="filterDefinition">
      <valueUri value="http://hl7.org/fhir/SearchParameter/Task-status"/>
    </extension>
  </extension>
  <identifier>
    <system value="urn:ietf:rfc:3986"/>
    <value value="urn:oid:2.16.840.1.113883.4.642.40.19.44.1"/>
  </identifier>
  <code>
    <coding>
      <system value="http://hl7.org/fhir/fhir-types"/>
      <code value="SubscriptionTopic"/>
    </coding>
  </code>
</Basic>