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

Change Log

The Da Vinci Unsolicited Notifications Implementation Guide was supported by the Da Vinci initiative.

Version 1.1.0

The changes in this STU Update to Da Vinci Unsolicited Notifications Version 1.0.0 have been reviewed by the public through the HL7 STU update process. The resolution of the community comments has been agreed to and voted on by the members of the HL7 International Infrastructure and Messaging work group.

What’s new in Version 1.1.0 of Da Vinci Unsolicited Notifications:


Updates and Corrected Errata in Version 1.1.0:

Tracker Status: Summary Jira Issue Link to Updated Content

  1. Applied: Update security page FHIR-26135 See change Here
  2. Applied: Question on Bundle Size FHIR-26173 See change Here
  3. Applied: Add Device as sender and author in MessageHeader FHIR-26209 See changes Here and Here
  4. Applied: Clarify terminology migration plans FHIR-26226 See change Here
  5. Applied: Correct Transfer-notification-messageheader profile name FHIR-29684 See change Here
  6. Applied: Use realistic NPI format for Practitioner example FHIR-37495 See change Here
  7. Applied: Consideration of FAST’s Hybrid Intermediary IG FHIR-38032 See change Here
  8. Applied: Clarify that request is an event FHIR-39546 See changes Here and Here
  9. Applied: Fix typo and add links FHIR-39548 See change Here
  10. Applied: Define Acronym HIN FHIR-39547 See change Here

Version 1.0.0

The first official published version of the Da Vinci Unsolicited Notifications IG for FHIR R4.

  1. Applied all resolutions from STU2 Ballot

  2. Various Technical Corrections and corrections to typographical errors and grammar.
  3. Update and correct examples
  4. Remove MessageDefintion and GraphDefinition profile and references to them (FHIR-26130, FHIR-26106).
  5. Update Guidance on Errors and ReliableDeliver (FHIR-26165, FHIR-26201 FHIR-26285,FHIR-26190,FHIR-26176).
  6. Update Scope and Usag(FHIR-26200, FHIR-26182 #FHIR-26132,#FHIR-26129,FHIR-26184).
  7. Update Precondition and Assumption(FHIR-26200,#FHIR-26132 #FHIR-26129,#FHIR-26117,FHIR-26121).
  8. Update introduction to the The Da Vinci Notification Message Bundl(FHIR-26200).
  9. Update Use Case Backgroun(FHIR-26182,FHIR-26116).
  10. Clarify how Intermediary forwards message within framework and add Notification Forwarder CapabilityStatement (FHIR-26177)
  11. Clarify Intermediary rol (FHIR-26148)
  12. Clarify how to sort incoming message (#FHIR-26132)
  13. Add Transfer notification use cas. (#FHIR-26909)
  14. Flatten and Remove child concept for admit and discharge from the Da Vinci Notification Event CodeSystem. (FHIR-26268,FHIR-26178,FHIR-26179,FHIR-26180, FHIR-26136)
  15. Clarify why Da Vinci Notifications Bundle Profile has min=0 constraints. (FHIR-26289)
  16. Update Da Vinci Notifications MessageHeader Profile to require use of references. (FHIR-26286)
  17. Update section on [formal message definition] (guidance.html#formally-defining-the-da-vinci-notification-message)(FHIR-26224).
  18. Updates to Security page (FHIR-26195, FHIR-26194,FHIR-26134, (https://jira.hl7.org/browse/FHIR-26134), FHIR-26139).
  19. Add id element to Da Vinci Notifications MessageHeader Profile (FHIR-26168).
  20. Add id and ‘timestamp element to Da Vinci Notifications Bundle Profile profiles. (FHIR-26168, FHIR-26156).
  21. Update Da Vinci Admit Notification MessageHeader Profile, Da Vinci Discharge Notification MessageHeader Profile, and Da Vinci Transfer Notification MessageHeader Profile with extensible bindings instead of pattern definitions (FHIR-26163).
  22. Remove detailed summaries from profiles (FHIR-26161).
  23. Clarify for the [Da Vinci Admit/Transfer/Discharge Notification Encounter Profile] that the link is from Condition to Encounter (FHIR-26158).
  24. Added section on Data Quer. (FHIR-26121)
  25. Updated STU Not regarding subscriptions (FHIR-26100, FHIR-26171).
  26. Added About This Guid section referring to Da Vinci and Da Vinci Guiding Principles (FHIR-26114,FHIR-26127, FHIR-26131).
  27. Update to Must Support Section (FHIR-26124, FHIR-26155).
  28. Remove Query Requester CapabilityStatement and Query Responder CapabilityStatement (FHIR-26155).
  29. Clarify intent of future scenario (FHIR-26133).
  30. Clarify intent of MessageHeader.author (FHIR-26138).
  31. Simplify sequence diagrams (FHIR-26147).
  32. Clarify approach to messaging in Framework (FHIR-26098).
  33. Correct Conformance expectations for Notification Sender CapabilityStatement (FHIR-28357)

Version 0.2.0

  1. This Implementation Guide was originally named Da Vinci Alerts Implementation Guide - after review by several HL7 workgroups, it was felt that the term “alerts” has a specific meaning to many people that was not the same as the contents of this guide. Therefore the title of this IG has been changed to Da Vinci Unsolicited Notifications Implementation Guide. Be aware that there are several technical artifacts such as the canonical base, the npm package name and the history page url that cannot be changed and still retain the word “alerts” in their paths.
  2. Implemented FHIR Messaging paradigm instead of using a custom operation to transact notifications.
    1. Replaced the Da Vinci Alert Bundle Profile with a message bundle, the Da Vinci Notifications Bundle.
    2. Replaced the $notify custom operation with the FHIR $process-message operation to transact the Da Vinci Notifications Bundle directly to Recipients and Intermediaries.
    3. Replaced existing Profiles with Profiles, MessagedDefinitions and GraphDefinition to support FHIR messaging and the Admit/Discharge use case.
    4. Replaced existing examples to support FHIR messaging and the Admit/Discharge use case.
    5. Replaced existing CapabilityStatements to support FHIR messaging and the Admit/Discharge use case.
    6. Various changes and updates to the documentation and figures to provide specific guidance for using FHIR messaging and implementation of the Admit/Discharge use case.

Version 0.1.0

  • *DEPRECATED: Note that this version (0.1.0) should *not be used, it was pulled from the ballot after publication and has been replaced by version 0.2.0