Da Vinci Unsolicited Notifications
1.0.0 - STU1 Release

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.0.0). 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.

Changes and Updates for 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 ReliableDelivery (FHIR-26165, FHIR-26201 FHIR-26285,FHIR-26190,FHIR-26176).
  6. Update Scope and Usage(FHIR-26200, FHIR-26182 #FHIR-26132,#FHIR-26129,FHIR-26184).
  7. Update Precondition and Assumptions(FHIR-26200,#FHIR-26132 #FHIR-26129,#FHIR-26117,FHIR-26121).
  8. Update introduction to the The Da Vinci Notification Message Bundle(FHIR-26200).
  9. Update Use Case Background(FHIR-26182,FHIR-26116).
  10. Clarify how Intermediary forwards messages within framework and add Notification Forwarder CapabilityStatement (FHIR-26177)
  11. Clarify Intermediary role (FHIR-26148)
  12. Clarify how to sort incoming messages (#FHIR-26132)
  13. Add Transfer notification use case. (#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 Query. (FHIR-26121)
  25. Updated STU Note regarding subscriptions (FHIR-26100, FHIR-26171).
  26. Added About This Guide 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 scenarios (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)

Changes and Updates for 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.

Changes and Updates for 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