Skip to content

2022-01-27: Release 1.2

Compare
Choose a tag to compare
@helpatbbf helpatbbf released this 27 Jan 16:21
· 4 commits to master since this release

Release contains specification for the User Services Platform 1.2

  • Clarify the expected responses in result of an Operate message (R-OPR.4)
  • Deprecates the use of COAP as an MTP
  • GetSupportedDM
    • now provides the data types for parameter values
    • now allows the Agent to provide information about whether
      or not it will ignore ValueChange subscriptions on a given parameter
    • now provides information about whether a command is
      synchronous vs. asynchronous
    • now allows requests on specific object instances and
      handles divergent data models
  • Defines discovery mechanisms for Endpoints connected to STOMP and MQTT
    brokers
  • Clarifies the use of search paths vs. unique key addressing in the Add
    message
  • Clarifies the use of required parameters and defaults for unique keys in
    the Add message
  • Annex A
    • now provides a theory of operations for use of the USPEventNotif
      mechanism for bulk data collection using the Push! event
    • defines a new bulk data collection over MQTT mechanism
  • DHCP discovery mechanism now provides a Controller Endpoint ID to the
    Agent
  • Enhances ease of use and clarifies requirements for use of TLS in
    USP Record integrity
  • New USP records
    • adds USP connect and disconnect records for use independent of MTP
    • adds USP Record specific error mechanism and error codes
    • MQTT and STOMP no longer silently drop errors; they now report errors in the USP Record.
    • USP Records can now include an empty payload
  • Get requests
    • can now include a max_depth flag to limit response size
    • Get response format has been clarified to return separate elements for sub-object
  • Clarifies the requirements around processing an entire message in the
    event of a failed operation when allow_partial is true vs. false
  • Clarifies the response behavior for Get, Set, and Delete when using a
    path that matches no instances
  • Fixes and enhances the use of error codes for the Operate message
  • Clarifies and updates Controller credential/authentication theory of
    operations and flow diagrams
  • Clarifies the use of subjectAltName in certificates
  • Clarifies R-E2E.4
  • Deprecated and Obsolete terms are now defined in the References and Terminology section
  • Updated R-E3E.43
  • Deprecates R-MSG.2
  • Deprecates R-E2E.2
  • R-E2E.42 now makes TLS renegotiation forbidden
  • Modifies R-NOT.9 and adds R-NOT.10 adjusting how the Agent and Controller should handle the subscription_id field

Corresponds to TR-106 Amendment 11 and TR-181 Issue 2 Amendment 15