Unclear binding between externalReference
and Policy Template identifier in M5 Service Access Information
#95
Labels
3GPP Rel-16
Issues relating to 3GPP Release 16 specifications.
3GPP Rel-17
Issues relating to 3GPP Release 17 specifications.
3GPP TS 26.512
Issues relating to SA4's "5G Media Streaming (5GMS); Protocols" specification.
5GMS Dynamic Policies
Clarification
Improvement
Milestone
Context
According to TS 26.512 V17.6.0:
Problem description
The set of Policy Template resource identifiers and external references are not explicitly bound together in the OpenAPI YAML specification for M5 Service Access Information.
The 5GMS Client must use array indices to implicitly match them up into corresponding pairs. This requires the members of the array to be populated in the same order by the 5GMS AF, which is not specified.
This implicit binding is workable, but not a very good API design.
Suggested solution
It would be better to express this binding more explicitly in the OpenAPI YAML specification.
Ideally, this would be an associative array (a.k.a. dictionary or hash map) with the external reference as the key and the Policy Template identifier as the value. However, OpenAPI 3.0 associative arrays are not well supported by 3GPP.
A simpler solution is an array of duples:
The text was updated successfully, but these errors were encountered: