Commit 6520e6c7 authored by bradburyr's avatar bradburyr
Browse files

[S4-241347] Added new ApplicationFlowBinding data type into DynamicPolicy.

parent ec9a3abd
Loading
Loading
Loading
Loading
+16 −6
Original line number Diff line number Diff line
@@ -281,21 +281,31 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
        location:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/TypedLocation'
        serviceDataFlowDescriptions:
        applicationFlowBindings:
          type: array
          items: 
            $ref: 'TS26510_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
            $ref: '#/components/schemas/ApplicationFlowBinding'
          minItems: 1
        mediaType:
          $ref: 'TS29514_Npcf_PolicyAuthorization.yaml#/components/schemas/MediaType'
        qosSpecification:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'
        bdtSpecification:
          $ref: '#/components/schemas/M5BDTSpecification'
        qosEnforcement:
          readOnly: true
          type: boolean

    ApplicationFlowBinding:
      description: "A binding between an Application Flow and its QoS requirements provided by the Media Client."
      type: object
      required:
        - componentReference;
      properties:
        componentReference:
          type: string
          minLength: 1
        applicationFlowDescription:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/ServiceDataFlowDescription'
        qosSpecification:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/M5QoSSpecification'

    M5BDTSpecification:
      description: "A client-facing set of Background Data Transfer bids/grants."
      type: object