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

<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="notification-receiver"/>
  <text>
    <status value="additional"/><div xmlns="http://www.w3.org/1999/xhtml"> <h3 id="should_igs" class="no_toc">SHOULD Support the Following Implementation Guides:</h3> <ul> <li><a href="http://hl7.org/fhir/us/core/STU3.1.1/index.html">HL7 FHIR® US Core Implementation Guide STU3 Release 3.1.1</a></li> </ul> <ul> <li><a href="http://hl7.org/fhir/us/core/STU6.1/index.html">HL7 FHIR® US Core Implementation Guide STU3 Release 6.1.0</a></li> </ul> <ul> <li><a href="http://hl7.org/fhir/us/core/STU7/index.html">HL7 FHIR® US Core Implementation Guide STU3 Release 7.0.0</a></li> </ul> <ul> <li><a href="http://hl7.org/fhir/us/davinci-hrex/STU1.1/index.html">Da Vinci Health Record Exchange (HRex) 1.1.0 - STU 1.1</a></li> </ul> <h3 id="should_css" class="no_toc">SHOULD Implement All Or Parts Of The Following Capability Statements:</h3> <ul> <li><a href="https://hl7.org/fhir/us/core/STU3.1.1/CapabilityStatement-us-core-client.html">US Core Version 3.1.1 Client CapabilityStatement</a></li> </ul> <ul> <li><a href="https://hl7.org/fhir/us/core/STU6.1.0/CapabilityStatement-us-core-client.html">US Core Version 6.1.0 Client CapabilityStatement</a></li> </ul> <ul> <li><a href="https://hl7.org/fhir/us/core/STU7.0.0/CapabilityStatement-us-core-client.html">US Core Version 7.0.0 Client CapabilityStatement</a></li> </ul> <h3 id="behavior">FHIR RESTful Capabilities</h3> <p>Da Vinci Notifications Receiver <strong>SHALL</strong>:</p> <ol> <li>Support the notification framework defined in this Guide.</li> <li>Implement the RESTful behavior according to the FHIR specification.</li> <li>Support json source formats for all Da Vinci Notification interactions.</li> <li>Declare a CapabilityStatement identifying the scenarios, transactions and profiles supported.</li> </ol> <p>Da Vinci Notifications Receiver <strong>SHOULD</strong>:</p> <ol> <li>Support the admission/discharge use case defined in this Guide.</li> <li>Support xml source formats for all Da Vinci Notification interactions.</li> <li>Identify the Da Vinci Notification or US Core profiles supported as part of the FHIR <code>meta.profile</code> attribute for each instance.</li> </ol> <p id="security"><strong>Security:</strong></p> <ol> <li>For general security consideration refer to the <a href="http://build.fhir.org/secpriv-module.html">Security and Privacy Considerations</a>.</li> <li>For security considerations specific to this guide refer to the <a href="security.html">Security</a> page for requirements and recommendations.</li> <li>A server <strong>SHALL</strong> reject any unauthorized requests by returning an <code>HTTP 401</code> unauthorized response code.</li> </ol> <p><strong>Summary of System Wide Operations</strong></p> <ul> <li><strong>SHALL</strong> support the <a href="http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message"><code>$process-message</code></a> operation.</li> <blockquote><p>The Recipient or Intermediary SHALL process the $process-message operation.</p> </blockquote></ul> </div>
  </text>
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="inm"/>
  </extension>
  <url value="http://hl7.org/fhir/us/davinci-alerts/CapabilityStatement/notification-receiver"/>
  <version value="1.1.0"/>
  <name value="NotificationReceiverCapabilityStatement"/>
  <title value="Notification Receiver CapabilityStatement"/>
  <status value="active"/>
  <experimental value="false"/>
  <date value="2024-12-06T17:34:06.149655-08:00"/>
  <publisher value="HL7 International / Infrastructure And Messaging"/>
  <contact>
    <name value="HL7 International / Infrastructure And Messaging"/>
    <telecom>
      <system value="url"/>
      <value value="http://www.hl7.org/Special/committees/inm"/>
    </telecom>
    <telecom>
      <system value="email"/>
      <value value="inm@lists.hl7.org"/>
    </telecom>
  </contact>
  <description value="This CapabilityStatement describes the expected capabilities of a server that is capable of receiving a Da Vinci Unsolicited Notification transacted with the `$process-message` operation."/>
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166"/>
      <code value="US"/>
    </coding>
  </jurisdiction>
  <copyright value="Used by permission of HL7 International, all rights reserved Creative Commons License"/>
  <kind value="requirements"/>
  <instantiates value="http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|3.1.1">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </instantiates>
  <instantiates value="http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|6.1.0">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </instantiates>
  <instantiates value="http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|7.0.0">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </instantiates>
  <fhirVersion value="4.0.1"/>
  <format value="json">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHALL"/>
    </extension>
  </format>
  <format value="xml">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="MAY"/>
    </extension>
  </format>
  <implementationGuide value="http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|3.1.1">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </implementationGuide>
  <implementationGuide value="http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|6.1.0">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </implementationGuide>
  <implementationGuide value="http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|7.0.0">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </implementationGuide>
  <implementationGuide value="http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/hl7.fhir.us.davinci-hrex|1.1.0">
    <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
      <valueCode value="SHOULD"/>
    </extension>
  </implementationGuide>
  <rest>
    <mode value="server"/>
    <documentation value="Da Vinci Notifications  Receiver **SHALL**:&#xA;&#xA;1. Support the notification framework defined in this Guide.&#xA;1. Implement the RESTful behavior according to the FHIR specification.&#xA;1. Support json source formats for all Da Vinci Notification interactions.&#xA;1. Declare a CapabilityStatement identifying the scenarios, transactions and profiles supported.&#xA;&#xA;Da Vinci Notifications  Receiver **SHOULD**:&#xA;&#xA;1. Support the admission/discharge use case defined in this Guide.&#xA;1. Support xml source formats for all Da Vinci Notification interactions.&#xA;1. Identify the Da Vinci Notification or US Core profiles supported as part of the FHIR `meta.profile` attribute for each instance."/>
    <security>
      <description value="1. For general security consideration refer to the [Security and Privacy Considerations](http://build.fhir.org/secpriv-module.html). &#xA;1. For security considerations specific to this guide refer to the  [Privacy, Safety, and Security](security.html) page for requirements and recommendations.&#xA;1. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` unauthorized response code."/>
    </security>
    <operation>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHALL"/>
      </extension>
      <name value="process-message"/>
      <definition value="http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message"/>
      <documentation value="The Recipient or Intermediary SHALL process the $process-message operation."/>
    </operation>
  </rest>
</CapabilityStatement>