FHIRcast, published by HL7 International / Infrastructure And Messaging. This guide is not an authorized publication; it is the continuous build for version 3.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhircast-docs/ and changes regularly. See the Directory of published versions
eventMaturity | 1 - Submitted |
A Subscriber indicates that the User's session has ended, perhaps by exiting the Subscriber through a logout, session time-out or other reason. Upon receiving a UserLogout
event, the application SHOULD logout the user or respond with a SyncError
.
Unlike most of FHIRcast events, UserLogout
is a statically named event and therefore does not follow the regular FHIRcast syntax.
Implementers are encouraged to consider if and when their application should logout the user upon receiving an userLogout event, and if so, how to preserve application state.
If a Subscriber decides that it will not logout the current user it SHOULD send a SyncError with appropriate details indicating why the Subscriber chose not to logout the current user.
The context SHOULD contain a Parameters resource according to the following profile Logout Context.
{
"timestamp": "2019-11-25T13:16:00.00",
"id": "35d0b1d4-de45-4b5b-a0e9-9c51b21ee71a",
"event": {
"hub.topic": "fdb2f928-5546-4f52-87a0-0648e9ded065",
"hub.event": "userLogout",
"context": [{
"key": "parameters",
"resource" : {
"resourceType": "Parameters",
"parameter":[{
"name": "code",
"valueCoding": {
"system": "http://hl7.org/fhir/uv/fhircast/CodeSystem/fhircast-logout-codesystem",
"code" : "user-initiated",
"display": "The user initiated the logour and suggests all Subscribers should logout."
}
}]
}
}]
}
}
Version | Description |
---|---|
1.0 | Initial Release |