Da Vinci Unsolicited Notifications
1.1.0-preview - STU1 United States of America flag

Da Vinci Unsolicited Notifications, published by HL7 International - Infrastructure and Messaging Work Group. This is not an authorized publication; it is the continuous build for version 1.1.0-preview). This version is based on the current content of https://github.com/HL7/davinci-alerts/ and changes regularly. See the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

Base Da Vinci Notification Profiles

These define the base constraints on FHIR resources for systems conforming to this implementation guide. Other Da Vinci Notification Profiles are based on them.

Da Vinci Notifications Bundle Profile

The Da Vinci Notifications Bundle Profile constrains the FHIR Bundle resource to the Da Vinci notification messaging framework.

Da Vinci Notifications MessageHeader Profile

The Da Vinci Notifications MessageHeader Profile sets minimum expectations for the FHIR MessageHeader resource to record the necessary context for Da Vinci notification messaging using FHIR resources. It references the focus of the use case event or request as well as other information related to the action typically transmitted in a Bundle resource in which the MessageHeader resource instance is the first resource in the Bundle.

Da Vinci Admission/Discharge/Transfer Notification Profiles

Operations associated with CDex admission/discharge/transfer notifications

Da Vinci Admit Notification MessageHeader Profile

The Da Vinci Admit Notification MessageHeader Profile builds on the Da Vinci Notifications MessageHeader Profile and sets minimum expectations for the FHIR MessageHeader resource to record the necessary context for Da Vinci admit notification messaging scenario. The event code is “notification-admit” and the focus of the event is the Encounter.

Da Vinci Admit/Discharge/Transfer Notification Condition Profile

The Da Vinci Admit/Discharge/Transfer Notification Condition Profile is based on the US Core Condition Profile and adds the mandatory Condition.encounter element which references the Da Vinci Admit/Discharge/Transfer Notification Encounter Profile in the same message Bundle.

Da Vinci Admit/Discharge/Transfer Notification Coverage Profile

The Da Vinci Admit/Discharge/Transfer Notification Coverage Profile is based on the HRex Coverage Profile and constrains the Patient resource referenced by the Coverage.beneficiary element to be found in the same message Bundle.

Da Vinci Admit/Discharge/Transfer Notification Encounter Profile

The Da Vinci Admit/Discharge/Transfer Notification Encounter Profile is based on the US Core Encounter Profile and constrains the resources referenced by the Encounter.Subject to the US Core patient Profile ,Encounter.participant.individual to the US Core Practitioner Profile, and Encounter.Location to the US Core Location Profile. It also constrains these referenced resources to be found in the same message Bundle.

Da Vinci Discharge Notification MessageHeader Profile

The Da Vinci Discharge Notification MessageHeader Profile builds on the Da Vinci Notifications MessageHeader Profile and sets minimum expectations for the FHIR MessageHeader resource to record the necessary context for Da Vinci discharge notification messaging scenario. The event code is “notification-discharge” and the focus of the event is the Encounter.

Da Vinci Transfer Notification MessageHeader Profile

The Da Vinci Transfer Notification MessageHeader Profile builds on the Da Vinci Notifications MessageHeader Profile and sets minimum expectations for the FHIR MessageHeader resource to record the necessary context for Da Vinci transfer notification messaging scenario. The event code is “notification-transfer” and the focus of the event is the Encounter.

Terminology: Value Sets

These define sets of codes used by systems conforming to this implementation guide.

Da Vinci Notification Admit Event ValueSet

Concepts describing Da Vinci Unsolicited Admit Notification notification events.

Da Vinci Notification Discharge Event ValueSet

Concepts describing Da Vinci Unsolicited Notification discharge notification events.

Da Vinci Notification Event ValueSet

Concepts describing the purpose of the Da Vinci Unsolicited Notification.

Da Vinci Notification Transfer Event ValueSet

Concepts describing Da Vinci Unsolicited Notification transfer notification events.

Terminology: Code Systems

These define new code systems used by systems conforming to this implementation guide. The code systems defined here are not part of the base FHIR specification and future versions of this guide will migrate them to VSAC or another standard centralized US Realm terminology authority.

Da Vinci Event CodeSystem Notification

Concepts describing the purpose of the Da Vinci Unsolicited Notification. Note these concepts are ‘pre-coordinated’ to represent the concept of notification message AND the event that triggers the notification.

Bundle Examples

These are Bundle example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

Admit Notification Intermediate Translate Bundle

Admit Notification Intermediate Translate Bundle example

Admit Notification Intermediate Transmit Bundle

Admit Notification Intermediate Transmit Bundle example

Admit Notification Message Bundle

Admit Notification Message Bundle example

Discharge Notification Message Bundle

Discharge Notification Message Bundle example

Transfer Notification Message Bundle

Transfer Notification Message Bundle example

Condition Examples

These are Condition example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

ADT Notification Condition

ADT Notification Condition example

Coverage Examples

These are Coverage example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

ADT Notification Coverage

ADT Notification Coverage example

Encounter Examples

These are Encounter example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

ADT Notification Encounter

ADT Notification Encounter example

MessageHeader Examples

These are MessageHeader example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.

Admit Notification Messageheader

Admit Notification Messageheader example

Admit Notification Messageheader 02

Admit Notification Messageheader example referencing a Device for the author and sender

Discharge Notification Messageheader

Discharge Notification Messageheader example

Transfer Notification Messageheader

Transfer Notification Messageheader example

Capability Statement

The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.

Notification Forwarder CapabilityStatement

This CapabilityStatement describes the expected capabilities of a Da Vinci Intermediary when forwarding Unsolicited Notifications transacted with the $process-message in the client mode.

Notification Receiver CapabilityStatement

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.

Notification Sender CapabilityStatement

This CapabilityStatement describes the expected capabilities of a Da Vinci Sender when sending Unsolicited Notifications transacted with the $process-message in the client mode.