2023-06-14: Release 1.3
TR-369 Document
Release contains the specification for the User Services Platform 1.3
- Adds Appendix VI, "Software Modularization and USP-Enabled
Applications Theory of Operation" - Adds new Unix Domain Socket MTP
- Adds two new messages, "Register" and "Deregister", and associated
error codes (primarily for use with Appendix VI but can be
used in many scenarios) - Adds new Software Module Management features
- Adds a note about the use of the new TriggerAction parameter in
Subscription objects - Updates "Authentication and Authorization" to include the use of
new SecuredRole - Updates the Add message to allow for Search Paths and clarifies the
application of permissions during Add messages - Obsoletes CoAP as an MTP
- Adds two new requirements regarding Unique Key immutability
- Clarifies how Set should respond when using a Search Path where one
or more objects fail to update - Updates the use of EndpointID in WebSocket arguments
and adds an fqdn authority scheme - Addesses a potential attack vector with using MQTT, and updates other
MQTT behavior - Updates Annex A to explain use of the "Exclude" parameter
- Updates Discovery to include the use of DHCP options for agent-device
association - Adds a note about USP protocol versioning and Controller/Agent
behavior - Clarifies and updates the use of certain error codes
- Clarifies the behavior of Get messages when asking for specific
Multi-Instance Objects that don't exist - Clarifies some behavior when responding via USP Records
- Updates message flow diagrams to remove the implication of ordered
responses - Adds new requirement R-SEC.4b for Trusted Brokers
USP Protocol Buffers Schemas
USP v1.3 Record Schema
- Adds UDSConnectRecord
USP v1.3 Message Schema
- Adds Register and Deregister messages