| Connect SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the requester connecting
- A human readable name for the requester
- The Request MAY specify:
- A status for the requester (e.g. "Available", "Do Not Disturb").
Disconnect SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the requester disconnecting
Request Authorisation From user SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the source requester (originator)
- The identifier of the target user
- The Request MAY specify:
- The human readable name of the source requester.
- A message from the requester to the target clarifying why they seek authorisation to monitor the target.
Grant Authorisation to User SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the source requester
- The identifier of the target user to grant authorisation status to.
Deny Authorisation to User SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the source requester
- The identifier of the target user to deny authorisation status to.
Revoke Authorisation SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the source requester
- The identifier of the target user to deny authorisation status to.
Set Status SHALL meet the following conditions: - The Request SHOULD specify:
- The identifier of the source requester.
- A status for the requester (e.g. "Available", "Do Not Disturb").
Responses SHALL include error indications. The Presence Service MAY reject a request. The Presence Service End Point is responsible for routing the Presence Message to all destinations. |