Commit 47b761cd authored by bradburyr's avatar bradburyr
Browse files

Design changes from 26512-CR0089r1 [S4-250759]:

- Rename data types and property names ...Data to ...Info.
- Add ClientData.requestUrl property.
parent 12be3b1e
Loading
Loading
Loading
Loading
+20 −16
Original line number Diff line number Diff line
@@ -22,25 +22,29 @@ components:
    ClientData:
      description: 'Envelope for client data pertaining to the 5G Media Streaming System.'
      type: object
      required:
        - requestUrl
      anyOf:
        - required: [cmcdSessionData]
        - required: [cmcdObjectData]
        - required: [cmcdRequestData]
        - required: [cmcdStatusData]
        - required: [cmcdSessionInfo]
        - required: [cmcdObjectInfo]
        - required: [cmcdRequestInfo]
        - required: [cmcdStatusInfo]
      properties:
        cmcdSessionData:
          $ref: 'TS26512_ClientData.yaml#/components/schemas/CmcdSessionData'
        cmcdObjectData:
          $ref: 'TS26512_ClientData.yaml#/components/schemas/CmcdObjectData'
        cmcdRequestData:
          $ref: 'TS26512_ClientData.yaml#/components/schemas/CmcdRequestData'
        cmcdStatusData:
          $ref: 'TS26512_ClientData.yaml#/components/schemas/CmcdStatusData'
        requestUrl:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl'
        cmcdSessionInfo:
          $ref: '#/components/schemas/CmcdSessionInfo'
        cmcdObjectInfo:
          $ref: '#/components/schemas/CmcdObjectInfo'
        cmcdRequestInfo:
          $ref: '#/components/schemas/CmcdRequestInfo'
        cmcdStatusInfo:
          $ref: '#/components/schemas/CmcdStatusInfo'

    ##########################################
    # Common Media Client Data per CTA-5004 V1
    ##########################################
    CmcdSessionData:
    CmcdSessionInfo:
      description: 'An object containing session-scope CMCD keys'
      type: object
      required:
@@ -68,7 +72,7 @@ components:
          description: 'Playback rate'
          type: number

    CmcdObjectData:
    CmcdObjectInfo:
      description: 'An object containing object-scope CMCD keys'
      type: object
      properties:
@@ -86,7 +90,7 @@ components:
          description: 'Top bit rate (kilobits per second)'
          type: integer

    CmcdRequestData:
    CmcdRequestInfo:
      description: 'An object containing request-scope CMCD keys'
      type: object
      properties:
@@ -110,7 +114,7 @@ components:
          description: 'Next range request'
          type: string
        
    CmcdStatusData:
    CmcdStatusInfo:
      description: 'An object containing status-scope CMCD keys'
      type: object
      properties: