TR-369a2 – User Services Platform (USP) 
Issue: 1 Amendment 2
Issue Date: January 2022
Table of Contents 
List of Figures 
- USP Agent and Controller Architecture
- Receiving a X.509 Certificate
- Example: USP Request/Response over the CoAP MTP
- WebSocket Session Handshake
- USP Request using a WebSocket Session
- USP over STOMP Architecture
- USP over MQTT Architecture
- MQTT Packets
- Processing of Received USP Records
- E2E Segmentation and Reassembly
- TLS Session Handshake
- A successful request/response sequence
- A failed request/response sequence
- Operate Message Flow for Synchronous Operations
- Operate Message Flow for Asynchronous Operations
- Receiving a USP Record
- USP Record without USP Layer Secure Message Exchange
- Sending a USP Record
- Checking a Certificate
- Determining the Role
- Trusted Broker with Received Record
- Trusted Broker Sending a Record
- Deployment Unit State Diagram
- Execution Unit State Diagram
- Possible Multi-Execution Environment Implementation
- Example of MTP Proxy in LAN with WAN Controller
- CoAP-STOMP MTP Proxy Example Flow
- IoT Data Model
- IoT individual device models
- IoT proxied device model
- IoT threshold trigger sensitivity
- IoT threshold trigger hold time
- IoT threshold trigger rest time
- IoT threshold trigger minimum duration
List of Tables 
Notice 
The Broadband Forum is a non-profit corporation organized to create guidelines for broadband network system development and deployment. This Technical Report has been approved by members of the Forum. This Technical Report is subject to change. This Technical Report is owned and copyrighted by the Broadband Forum, and all rights are reserved. Portions of this Technical Report may be owned and/or copyrighted by Broadband Forum members.
Intellectual Property 
Recipients of this Technical Report are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of this Technical Report, or use of any software code normatively referenced in this Technical Report, and to provide supporting documentation.
Terms of Use 
1. License
Broadband Forum hereby grants you the right, without charge, on a perpetual, non-exclusive and worldwide basis, to utilize the Technical Report for the purpose of developing, making, having made, using, marketing, importing, offering to sell or license, and selling or licensing, and to otherwise distribute, products complying with the Technical Report, in all cases subject to the conditions set forth in this notice and any relevant patent and other intellectual property rights of third parties (which may include members of Broadband Forum). This license grant does not include the right to sublicense, modify or create derivative works based upon the Technical Report except to the extent this Technical Report includes text implementable in computer code, in which case your right under this License to create and modify derivative works is limited to modifying and creating derivative works of such code. For the avoidance of doubt, except as qualified by the preceding sentence, products implementing this Technical Report are not deemed to be derivative works of the Technical Report.
2. NO WARRANTIES
THIS TECHNICAL REPORT IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT AND ANY IMPLIED WARRANTIES ARE EXPRESSLY DISCLAIMED. ANY USE OF THIS TECHNICAL REPORT SHALL BE MADE ENTIRELY AT THE USER’S OR IMPLEMENTER’S OWN RISK, AND NEITHER THE BROADBAND FORUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY USER, IMPLEMENTER, OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS TECHNICAL REPORT, INCLUDING BUT NOT LIMITED TO, ANY CONSEQUENTIAL, SPECIAL, PUNITIVE, INCIDENTAL, AND INDIRECT DAMAGES.
3. THIRD PARTY RIGHTS
Without limiting the generality of Section 2 above, BROADBAND FORUM ASSUMES NO RESPONSIBILITY TO COMPILE, CONFIRM, UPDATE OR MAKE PUBLIC ANY THIRD PARTY ASSERTIONS OF PATENT OR OTHER INTELLECTUAL PROPERTY RIGHTS THAT MIGHT NOW OR IN THE FUTURE BE INFRINGED BY AN IMPLEMENTATION OF THE TECHNICAL REPORT IN ITS CURRENT, OR IN ANY FUTURE FORM. IF ANY SUCH RIGHTS ARE DESCRIBED ON THE TECHNICAL REPORT, BROADBAND FORUM TAKES NO POSITION AS TO THE VALIDITY OR INVALIDITY OF SUCH ASSERTIONS, OR THAT ALL SUCH ASSERTIONS THAT HAVE OR MAY BE MADE ARE SO LISTED.
All copies of this Technical Report (or any portion hereof) must include the notices, legends, and other provisions set forth on this page.
Issue History 
Issue Number | Changes |
---|---|
Release 1.0 | Release contains specification for the User Services Platform 1.0 |
Release 1.0.1 | Added examples and clarifications to end-to-end messaging, use of endpoint ID, typographical fixes |
Release 1.0.2 | Typographical and example fixes |
Release 1.1 | Release contains specification for the User Services Platform 1.1.
|
Release 1.1.2 | Clarifies several examples, requirements, and error types |
Release 1.2 |
|
Comments or questions about this Broadband Forum Technical Report should be directed to info@broadband-forum.org.
Editors 
Name | Company | Role | |
---|---|---|---|
Barbara Stark | AT&T | barbara.stark@att.com | Editor/USP Project Lead |
Tim Spets | Assia | tspets@assia-inc.com | Editor/USP Project Lead |
Jason Walls | QA Cafe, LLC | jason@qacafe.com | Editor/Broadband User Services Work Area Director |
John Blackford | Commscope | john.blackford@commscope.com | Editor/Broadband User Services Work Area Director |
Acknowledgments 
The following individuals are being acknowledged for their efforts in the testing and development of this specification.
Name | Company | |
---|---|---|
Jean-Didier Ott | Orange | jeandidier.ott@orange.com |
Timothy Carey | Nokia | timothy.carey@nokia.com |
Steven Nicolai | Arris | Steven.Nicolai@arris.com |
Apostolos Papageorgiou | NEC | apostolos.Papageorgiou@neclab.eu |
Mark Tabry | mtab@google.com | |
Klaus Wich | Huawei | klaus.wich@huawei.com |
Daniel Egger | Axiros | daniel.egger@axiros.com |
Bahadir Danisik | Nokia | bahadir.danisik@nokia.com |
William Lupton | Broadband Forum | wlupton@broadband-forum.org |
Matthieu Anne | Orange | matthieu.anne@orange.com |
Thales Fragoso | Axiros | thales.fragoso@axiros.com |