Subscriptions R5 Backport
1.2.0-ballot - ballot International flag

This page is part of the Subscriptions R5 Backport (v1.2.0-ballot: STU 1.2 Ballot 1) based on FHIR (HL7® FHIR® Standard) v4.3.0. The current version which supersedes this version is 1.1.0. For a full list of available versions, see the Directory of published versions

: Backported SubscriptionTopic: R4B Encounter Complete - XML Representation

Page standards status: Informative

Raw xml | Download



<SubscriptionTopic xmlns="http://hl7.org/fhir">
  <id value="r4b-encounter-complete"/>
  <text>
    <status value="generated"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><table class="grid"><tr><td colspan="5"><b>Resource Triggers</b></td></tr><tr><th><b>Resource</b></th><th><b>Interactions</b></th><th><b>Criteria</b></th><th><b>FHIR Path</b></th><th><b>Description</b></th></tr><tr><td><a href="http://hl7.org/fhir/R4B/encounter.html">Encounter</a></td><td>create, update</td><td><div><ul>
<li>previous = status:not=finished</li>
<li>create result = TESTPASSES</li>
<li>create result = status=finished</li>
<li>delete result = TESTFAILS</li>
<li>require both = true</li>
</ul>
</div></td><td>(%previous.id.empty() or (%previous.status != 'finished')) and (%current.status = 'finished')</td><td><div><p>Triggered when an encounter is completed.</p>
</div></td></tr></table><table class="grid"><tr><td colspan="3"><b>Can Filter By</b></td></tr><tr><th><b>Resource</b></th><th><b>Filter Parameter</b></th><th><b>Comparators</b></th></tr><tr><td><a href="http://hl7.org/fhir/R4B/encounter.html">Encounter</a></td><td>subject</td><td/></tr><tr><td><a href="http://hl7.org/fhir/R4B/encounter.html">Encounter</a></td><td>_in</td><td/></tr><tr><td><a href="http://hl7.org/fhir/R4B/encounter.html">Encounter</a></td><td>length</td><td>gt, lt, ge, le</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="http://hl7.org/fhir/R4B/encounter.html">Encounter</a></td><td>Encounter:patient&amp;iterate=Patient.link, Encounter:practitioner, Encounter:service-provider, Encounter:account, Encounter:diagnosis, Encounter:observation, Encounter:location</td></tr></table></div>
  </text>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/>
  </extension>
  <url
       value="http://hl7.org/fhir/uv/subscriptions-backport/SubscriptionTopic/r4b-encounter-complete"/>
  <version value="1.2.0-ballot"/>
  <status value="draft"/>
  <date value="2023-12-18T22:17:27+00:00"/>
  <publisher value="HL7 International / FHIR Infrastructure"/>
  <contact>
    <name value="HL7 International / FHIR Infrastructure"/>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/fiwg"/>
    </telecom>
  </contact>
  <contact>
    <name value="Gino Canessa"/>
    <telecom>
      <system value="email"/>
      <value value="mailto:gino.canessa@microsoft.com"/>
    </telecom>
  </contact>
  <jurisdiction>
    <coding>
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/>
      <code value="001"/>
      <display value="World"/>
    </coding>
  </jurisdiction>
  <resourceTrigger>
    <description value="Triggered when an encounter is completed."/>
    <resource value="Encounter"/>
    <supportedInteraction value="create"/>
    <supportedInteraction value="update"/>
    <queryCriteria>
      <previous value="status:not=finished"/>
      <resultForCreate value="test-passes"/>
      <current value="status=finished"/>
      <resultForDelete value="test-fails"/>
      <requireBoth value="true"/>
    </queryCriteria>
    <fhirPathCriteria
                      value="(%previous.id.empty() or (%previous.status != 'finished')) and (%current.status = 'finished')"/>
  </resourceTrigger>
  <canFilterBy>
    <description value="Filter based on the subject of an encounter."/>
    <resource value="Encounter"/>
    <filterParameter value="subject"/>
  </canFilterBy>
  <canFilterBy>
    <description
                 value="Filter based on the group membership of the subject of an encounter."/>
    <resource value="Encounter"/>
    <filterParameter value="_in"/>
  </canFilterBy>
  <canFilterBy>
    <description value="Filter based on the length of an encounter."/>
    <resource value="Encounter"/>
    <filterParameter value="length"/>
    <modifier value="gt"/>
    <modifier value="lt"/>
    <modifier value="ge"/>
    <modifier value="le"/>
  </canFilterBy>
  <notificationShape>
    <resource value="Encounter"/>
    <include value="Encounter:patient&amp;iterate=Patient.link"/>
    <include value="Encounter:practitioner"/>
    <include value="Encounter:service-provider"/>
    <include value="Encounter:account"/>
    <include value="Encounter:diagnosis"/>
    <include value="Encounter:observation"/>
    <include value="Encounter:location"/>
  </notificationShape>
</SubscriptionTopic>