notification-forwarder
type: CapabilityStatement
node role: treeRoot
id:
  v: notification-forwarder
text:
  status:
    v: additional
  div: SHOULD Support the Following Implementation Guides: HL7 FHIR® US Core Implementation Guide STU3 Release 3.1.1 HL7 FHIR® US Core Implementation Guide STU3 Release 6.1.0 HL7 FHIR® US Core Implementation Guide STU3 Release 7.0.0 Da Vinci Health Record Exchange (HRex) 1.1.0 - STU 1.1 SHOULD Implement All Or Parts Of The Following Capability Statements: US Core Version 3.1.1 Client CapabilityStatement US Core Version 6.1.0 Client CapabilityStatement US Core Version 7.0.0 Client CapabilityStatement FHIR RESTful Capabilities The Da Vinci Notification Intermediary SHALL: Support the notification framework defined in this Guide for the Intermediary forwarding notifications. Implement the RESTful behavior according to the FHIR specification. Support json source formats for all Da Vinci Notification interactions. Declare a CapabilityStatement identifying the scenarios, transactions and profiles supported. The Da Vinci Notifications Intermediary SHOULD: Support the admission/discharge use case defined in this Guide. Support xml source formats for all Da Vinci Notification interactions. Identify the Da Vinci or US Core profiles supported as part of the FHIR meta.profile attribute for each instance. Security: For general security consideration refer to the Security and Privacy Considerations. For security considerations specific to this guide refer to the Security page for requirements and recommendations. Summary of System Wide Operations SHALL support the $process-message operation. The Intermediary SHALL notify the Recipient or Intermediary using the $process-message operation.Forwarding notifications using this framework is a point to point FHIR RESTful transaction. The intermediary SHALL always modify the MessageHeader as described below and MAY change the other contents of the bundle per agreement between the Intermediary and Sender or Receiver. When forwarding the notification, the Intermediary SHALL: Create a new message bundle with a new Bundle.id and new MessageHeader.i…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
  value: code
    v: inm
url:
  v: http://hl7.org/fhir/us/davinci-alerts/CapabilityStatement/notification-forwarder
version:
  v: 1.1.0
name:
  v: NotificationForwarderCapabilityStatement
title:
  v: Notification Forwarder CapabilityStatement
status:
  v: active
experimental:
  v: false
date:
  v: 2024-12-06T17:35:39.140594-08:00
publisher:
  v: HL7 International / Infrastructure And Messaging
contact:
  name:
    v: HL7 International / Infrastructure And Messaging
  telecom:
    system:
      v: url
    value:
      v: http://www.hl7.org/Special/committees/inm
  telecom:
    system:
      v: email
description:
  v: This CapabilityStatement describes the expected capabilities of a Da Vinci Intermediary when forwarding Unsolicited Notifications transacted with the `$process-message` in the client mode.
jurisdiction:
  coding:
    system:
      v: urn:iso:std:iso:3166
    code:
      v: US
copyright:
  v: Used by permission of HL7 International, all rights reserved Creative Commons License
kind:
  v: requirements
instantiates:
  v: http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|3.1.1
  link: 3.1
  link: .1
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
instantiates:
  v: http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|6.1.0
  link: 6.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
instantiates:
  v: http://hl7.org/fhir/us/core/CapabilityStatement/us-core-client|7.0.0
  link: 7.0
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
fhir version:
  v: 4.0.1
format:
  v: json
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
format:
  v: xml
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
implementation guide:
  v: http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|3.1.1
  link: 3.1
  link: .1
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
implementation guide:
  v: http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|6.1.0
  link: 6.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
implementation guide:
  v: http://hl7.org/fhir/us/core/ImplementationGuide/hl7.fhir.us.core|7.0.0
  link: 7.0
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
implementation guide:
  v: http://hl7.org/fhir/us/davinci-hrex/ImplementationGuide/hl7.fhir.us.davinci-hrex|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
rest:
  mode:
    v: client
  documentation:
    v: The Da Vinci Notification Intermediary **SHALL**: 1. Support the notification framework defined in this Guide for the Intermediary forwarding notifications. 1. Implement the RESTful behavior according to the FHIR specification. 1. Support json source formats for all Da Vinci Notification interactions. 1. Declare a CapabilityStatement identifying the scenarios, transactions and profiles supported. The Da Vinci Notifications Intermediary **SHOULD**: 1. Support the admission/discharge use case defined in this Guide. 1. Support xml source formats for all Da Vinci Notification interactions. 1. Identify the Da Vinci or US Core profiles supported as part of the FHIR `meta.profile` attribute for each instance.
  security:
    description:
      v: 1. For general security consideration refer to the [Security and Privacy Considerations](http://build.fhir.org/secpriv-module.html). 1. For security considerations specific to this guide refer to the [Privacy, Safety, and Security](security.html) page for requirements and recommendations.
  resource:
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
      value: code
        v: SHALL
    type:
      v: Bundle
    supported profile:
      v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/notifications-bundle|1.1.0
      link: 1.1
      link: .0
      extension:
        value: code
    interaction:
      extension:
        value: code
      code:
        v: create
    interaction:
      extension:
        value: code
      code:
        v: search-type
    interaction:
      extension:
        value: code
      code:
        v: read
    interaction:
      extension:
        value: code
      code:
        v: vread
    interaction:
      extension:
        value: code
      code:
        v: update
    interaction:
      extension:
        value: code
      code:
        v: patch
    interaction:
      extension:
        value: code
      code:
        v: delete
    interaction:
      extension:
        value: code
      code:
        v: history-instance
    interaction:
      extension:
        value: code
      code:
        v: history-type
  resource:
    extension:
      url:
        v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
      value: code
        v: SHALL

code
v: SHALL

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

code
v: MAY

v: Condition

v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/adt-notification-condition|1.1.0
link: 1.1
link: .0
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL

v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: create

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: search-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: read

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: vread

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: update

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: patch

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: delete

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: history-instance

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: MAY
code:
  v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Coverage
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/adt-notification-coverage|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Encounter
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/adt-notification-encounter|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Location
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-location
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-location
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: MessageHeader
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/notifications-messageheader|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/admit-notification-messageheader|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/transfer-notification-messageheader|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
supported profile:
  v: http://hl7.org/fhir/us/davinci-alerts/StructureDefinition/discharge-notification-messageheader|1.1.0
  link: 1.1
  link: .0
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Forwarding notifications using the Da Vinci Unsolicited Notifications framework is a point to point FHIR RESTful transaction. The intermediary **SHALL** always modify the MessageHeader as described below and **MAY** change the other contents of the bundle per agreement between the Intermediary and Sender or Receiver. When forwarding the notification, the Intermediary **SHALL**: 1. Create a new message bundle with a new `Bundle.id` and new`MessageHeader.id` 1. Update the `MessageHeader.sender` to reflect the Intermediary as the new Sender 1. Replace the resource in the Bundle with the resource referenced by the updated `MessageHeader.sender` element. 1. Update the `MessageHeader.destination` to reflect the new Recipient/Intermediary.
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Organization
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Patient
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Practitioner
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitioner
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHOULD
type:
  v: PractitionerRole
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: Required resource type to carry information regarding admission and discharge event in the Da Vinci Notification message bundle
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
type:
  v: Provenance
supported profile:
  v: http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance
  link: http://hl7.org/fhir/us/core/StructureDefinition/us-core-provenance
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHALL
documentation:
  v: The Provenance resource is required to record changes to the Vinci Notification message bundle when forwarding the notification. The Intermediary **SHALL** add a [US Core Provenance Profile](https://www.hl7.org/fhir/us/core/StructureDefinition-us-core-provenance.html) to the message bundle. The `Provenance.target` references the MessageHeader and following the guidance provided in [Basic Provenance for HIE Redistribution and Transformation](https://www.hl7.org/fhir/us/core/basic-provenance.html#hie-redistribution): - `Provenance.agent.type` = "author" set to the Sender - If *no* change to the bundle contents: `Provenance.agent.type` = "transmitter" set to the Intermediary - If changes to the bundle contents: `Provenance.agent.type` = "assembler" set to the Intermediary
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: create
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
  code:
    v: search-type
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
  code:
    v: read
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: SHOULD
  code:
    v: vread
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: update
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: patch
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: delete
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-instance
interaction:
  extension:
    url:
      v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
    value: code
      v: MAY
  code:
    v: history-type

extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
  value: code
    v: SHALL
name:
  v: process-message
definition:
  v: http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message
  link: http://hl7.org/fhir/OperationDefinition/MessageHeader-process-message
documentation:
  v: The Intermediary SHALL notify the Recipient or Intermediary using the $process-message operation.Forwarding notifications using this framework is a point to point FHIR RESTful transaction. The intermediary **SHALL** always modify the MessageHeader as described below and **MAY** change the other contents of the bundle per agreement between the Intermediary and Sender or Receiver. When forwarding the notification, the Intermediary **SHALL**: 1. Create a new message bundle with a new `Bundle.id` and new `MessageHeader.id` 1. Update the `MessageHeader.sender` to reflect the Intermediary as the new Sender 1. Update the `MessageHeader.destination.url` elements to reflect the new Recipient/Intermediary. 1. Add a [US Core Provenance Profile] with `Provenance.target` pointing to MessageHeader and using the guidance provided in [Basic Provenance for HIE Redistribution and Transformation]. - `Provenance.agent.type` = "author" set to the Sender - If *no* change to the bundle contents: `Provenance.agent.type` = "transmitter" set to the Intermediary - If changes to the bundle contents: `Provenance.agent.type` = "assembler" set to the Intermediary