USCDI change notifications: (emphasis added)
Support the ability for a client to subscribe to notifications filtered by a patient identifier and send notifications when any of the Resources specified in § 170.315(j)(23)(v)(B) are created or updated as applicable according to the standard in § 170.215(a) and implementation specification in § 170.215(h)(1).
Resource-specific Notifications
Support the ability for a client to subscribe to notifications filtered according to the conditions below and send notifications for the following Resource interactions according to the standard in § 170.215(a) and implementation specification in § 170.215(h)(1):
FHIR Resource Type: Filters
Support subscriptions per Core Subscription Capabilities
PLUS Enable client subscriptions for:
Not the focus of this Argonaut Project
Support Subscription for “Pended Authorization Responses”
Support subscriptions as a client according to the requirements in § 170.315(j)(24) and at least one of the versions of the implementation specification adopted in § 170.215(j)(3) in order to support “pended authorization responses”.
ONC points to version 1.1 of the Topic-Based Subscriptions Backport IG.
While referencing version 1.1 is appropriate as it's the currently published version, ONC should consider adding support for version 1.2 via the Standards Version Advancement Process (SVAP) when it's published. This would allow for the incorporation of ongoing improvements and changes in the standard.
The Topic-Based Subscriptions Backport IG is still evolving. Allowing for future version support through SVAP would ensure that implementers can leverage the most up-to-date and refined version of the standard as it becomes available.
The proposal distinguishes between "USCDI Change Notifications" and "Resource-specific notifications."
Simplify the approach by stating that a client should be able to subscribe to changes that occur in any of the patient-related USCDI resource types. This design would allow a single subscription to enable notifications for any subset of resource types, allowing clients to specify which resources thye care about using appropriate filters.
The current distinction between USCDI Change Notifications and Resource-specific notifications is unclear and potentially confusing. A unified approach would simplify implementation and provide more flexibility for subscribers to define their notification needs.
The proposal includes subscription filters that are not currently required search parameters in US Core.
Start with a restricted set of filters that align with existing US Core required search parameters. This approach would lower the burden of initial implementation, while meeting the core needs of clinical and public health use cases.
Aligning with existing US Core requirements would simplify implementation and reduce the risk of interoperability issues. As the simple approach proves successful, these requirements can be expanded in future iterations.
The proposal discusses FHIR interactions like create/update/delete as the triggers for notifications.
Start with a simpler, more implementable subset of triggers. Require servers to support triggering notifications when a resource changes status. This includes when a resource is first created or deleted, but it avoids the complexity of requiring every possible state change to trigger a notification. Specify that servers may support triggering on other updates, but do not yet require this functionality.
This approach is easier to implement and provides a good starting point for notifications. It focuses on meaningful changes that are likely to be of interest to subscribers, and avoids many edge cases (e.g., a re-mapped code or an update to a display name).
The proposal defines Subscription requirements separately from US Core.
ONC should support the development of Subscription guidance within US Core. Future regulations should then be more closely tied to this single source of truth.
While there's a "chicken and egg" challenge in getting started, integrating Subscription requirements into US Core would provide a clearer, more cohesive set of standards for implementers. This would reduce confusion and potential conflicts between different sets of requirements.
These recommendations aim to simplify implementation, reduce burden on developers, and improve the overall effectiveness of the Subscription requirements. By focusing on a more straightforward initial approach, ONC can facilitate wider adoption and gather valuable real-world implementation experience. This experience can then inform future, more comprehensive requirements as the industry becomes more familiar with FHIR-based subscriptions.