Integrated Reporting Applications
0.1.1 - ci-build
Integrated Reporting Applications, published by IHE Radiology Technical Committee. This is not an authorized publication; it is the continuous build for version 0.1.1). This version is based on the current content of https://github.com/IHE/RAD.RTC-IMR/ and changes regularly. See the Directory of published versions
This transaction is used to distribute notification events to subscribers about synchronization errors detected by the Manager.
Table 2:3.X10.2-1: Actor Roles
Role | Description | Actor(s) |
---|---|---|
Subscriber | Receives and responses to error event | Image Display Report Creator Worklist Client Evidence Creator Watcher |
Manager | Generates error event and notifies Subscribers | Hub |
FHIRcast: Event Notification Errors
FHIRcast: Hub Generated syncerror Events
FHIRcast: Sync error Event
Figure 2:3.X10.4-1: Interaction Diagram
The Manager sends an error event to Subscribers indicating that it detected an error. Manager shall support sending such messages to more than one Subscribers.
The Subscriber shall support handling such messages from more than one Manager.
A Manager uses this transaction when:
2xx
response within a predetermined time frame from a Subscriber after the Manager sent a context event.202
Accepted when received a context or content change, but later rejects the request associated with the session.This message is a FHIRcast Event Notification Request request. The Manager is the FHIRcast Hub. The Subscriber is the FHIRcast Subscriber.
The event.context
shall conform to SyncError Context.
Per FHIRcast, the issue[0].severity
of the operationoutcome
context will be set to information
.
The Manager shall set the operationoutcome
issue[0].details
as follow:
issue[0].details.coding[0].code
shall be the event.id
of the event that triggered the error, or a generated ID for non-event triggered errorsissue[0].details.coding[1].code
shall be the event
.hub.event
of the event that triggered the error, or syncerror
for non-event triggered errorsissue[0].details.coding[2].code
shall be the subscriber.name
of the Subscriber that originated either the syncerror
, or the event that triggered the error.If the syncerror
event was triggered by the Manager initially accepting the context or content change request (i.e. responded with a 202
Accepted respond) but later rejecting the request, then the Manager shall send the syncerror
event only to the original requesting Subscriber.
The Subscriber will handle the error according to its business logic. For example, display an error message to the user, retry the original request, or close the context.
The Subscriber processes the error notification received.
The message is a FHIRcast Event Notification Response request. The Subscriber is a FHIRcast Subscriber. The Manager is a FHIRcast Hub.
The Subscriber shall send a confirmation message back to the Manager using the established websocket connection.
The Manager may resend the error notification if it does not receive a response from a Subscriber within a timeframe.
See IRA Security Considerations
This transaction is not associated with an ATNA Trigger Event.