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

<Basic xmlns="http://hl7.org/fhir">
  <id value="DSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt"/>
  <meta>
    <versionId value="1"/>
  </meta>
  <text>
    <status value="generated"/><div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: SubscriptionTopic DSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt</b></p><a name="DSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt"> </a><a name="hcDSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt"> </a><a name="DSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt-en-US"> </a><div style="display: inline-block; background-color: #d9e0e7; padding: 6px; margin: 4px; border: 1px solid #8da1b4; border-radius: 5px; line-height: 60%"><p style="margin-bottom: 0px">version: 1</p></div><table class="grid"><tr><td><b>SubscriptionTopic</b></td><td>SubscriptionTopic for Folder Subscription for Minimal Update Option</td></tr><tr><td><b>Description</b></td><td><div><p>Profile for the resource SubscriptionTopic. The resource describe the topic of a creation of a Folder type List Resource, the update to insert or remove documents in the Folder and the update of the status.
This topic SHALL be used in all Folder subscriptions that have a specific patient in the criteria element.
Note that:</p>
<ul>
<li>the trigger for this topic SHALL be the resourceTrigger (so the eventTrigger SHALL NOT be used)</li>
<li>the resourceTrigger.resource element SHALL be a Folder type List resource</li>
<li>this resource SHALL be used when the &quot;Folder Subscription for Minimal Update Option&quot; is supported</li>
<li>the events are the creation of a Folder type List Resource, the update to insert or remove documents in the Folder and the update of the status</li>
</ul>
</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>FHIR Path</b></th><th><b>Description</b></th></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>create</td><td>((%current.code.coding.where(system='https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes').code='folder'))</td><td><div><p>A Folder type List resource is created.</p>
</div></td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>update</td><td>((%current.code.coding.where(system='https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes').code='folder')) and ( ((%previous.entry.item).count() &lt; (%current.entry.item).count()) or (((%previous.entry.item).count() &gt; (%current.entry.item).count())) or ((%previous.status != %current.status)) )</td><td><div><p>A Folder type List resource is updated to insert new documents in the Folder, to remove documents from the Folder or to update the status.</p>
</div></td></tr></table><table class="grid"><tr><td colspan="2"><b>Can Filter By</b></td></tr><tr><th><b>Resource</b></th><th><b>Filter Parameter</b></th></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>code</td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>patient</td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>patient.identifier</td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>identifier</td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>designationType</td></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>status</td></tr></table><table class="grid"><tr><td colspan="2"><b>Notification Shapes</b></td></tr><tr><th><b>Resource</b></th><th><b>Includes</b></th></tr><tr><td><a href="https://profiles.ihe.net/ITI/MHD/4.2.2/StructureDefinition-IHE.MHD.Minimal.Folder.html">https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder</a></td><td>List:subject</td></tr></table></div>
  </text>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.url">
    <valueUri value="https://profiles.ihe.net/ITI/DSUBm/SubscriptionTopic/DSUBm-SubscriptionTopic-Folder-Subscription-MinUpdateOpt"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.version">
    <valueString value="1.0.1-current"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.title">
    <valueString value="SubscriptionTopic for Folder Subscription for Minimal Update Option"/>
  </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="2025-04-28T16:57:25+00:00"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.publisher">
    <valueString value="IHE IT Infrastructure Technical Committee"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.contact">
    <valueContactDetail>
      <telecom>
        <system value="url"/>
        <value value="https://www.ihe.net/ihe_domains/it_infrastructure/"/>
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.contact">
    <valueContactDetail>
      <telecom>
        <system value="email"/>
        <value value="iti@ihe.net"/>
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.contact">
    <valueContactDetail>
      <name value="IHE IT Infrastructure Technical Committee"/>
      <telecom>
        <system value="email"/>
        <value value="iti@ihe.net"/>
      </telecom>
    </valueContactDetail>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.description">
    <valueMarkdown value="Profile for the resource SubscriptionTopic. The resource describe the topic of a creation of a Folder type List Resource, the update to insert or remove documents in the Folder and the update of the status. &#xA;This topic SHALL be used in all Folder subscriptions that have a specific patient in the criteria element.&#xA;Note that:&#xA;- the trigger for this topic SHALL be the resourceTrigger (so the eventTrigger SHALL NOT be used)&#xA;- the resourceTrigger.resource element SHALL be a Folder type List resource&#xA;- this resource SHALL be used when the &quot;Folder Subscription for Minimal Update Option&quot; is supported&#xA;- the events are the creation of a Folder type List Resource, the update to insert or remove documents in the Folder and the update of the status&#xA;"/>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.jurisdiction">
    <valueCodeableConcept>
      <coding>
        <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
        <code value="001"/>
      </coding>
    </valueCodeableConcept>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.resourceTrigger">
    <extension url="description">
      <valueMarkdown value="A Folder type List resource is created."/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="supportedInteraction">
      <valueCode value="create"/>
    </extension>
    <extension url="fhirPathCriteria">
      <valueString value="((%current.code.coding.where(system='https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes').code='folder'))"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.resourceTrigger">
    <extension url="description">
      <valueMarkdown value="A Folder type List resource is updated to insert new documents in the Folder, to remove documents from the Folder or to update the status."/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="supportedInteraction">
      <valueCode value="update"/>
    </extension>
    <extension url="fhirPathCriteria">
      <valueString value="((%current.code.coding.where(system='https://profiles.ihe.net/ITI/MHD/CodeSystem/MHDlistTypes').code='folder')) and ( ((%previous.entry.item).count() &lt; (%current.entry.item).count()) or (((%previous.entry.item).count() &gt; (%current.entry.item).count())) or ((%previous.status != %current.status)) )"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the code of a Folder List Resource. (Fixed Value: folder)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="code"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the patient of a Folder List Resource. (Folder.patientId)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="patient"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the patient of a Folder List Resource. (Folder.patientId)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="patient.identifier"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the identifier of a Folder List Resource. (Folder.entryUUID and Folder.uniqueId)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="identifier"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the designationType of a Folder List Resource. (Folder.codeList)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="designationType"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.canFilterBy">
    <extension url="description">
      <valueMarkdown value="Filter based on the status of a Folder List Resource. (Folder.availabilityStatus)"/>
    </extension>
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="filterParameter">
      <valueString value="status"/>
    </extension>
  </extension>
  <extension url="http://hl7.org/fhir/5.0/StructureDefinition/extension-SubscriptionTopic.notificationShape">
    <extension url="resource">
      <valueUri value="https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder"/>
    </extension>
    <extension url="include">
      <valueString value="List:subject"/>
    </extension>
  </extension>
  <code>
    <coding>
      <system value="http://hl7.org/fhir/fhir-types"/>
      <code value="SubscriptionTopic"/>
    </coding>
  </code>
</Basic>