Commit f6b7e1f1 authored by bradburyr's avatar bradburyr
Browse files

Moved CMCD-specific data types from TS 26.510 into sub-envelope purely in TS 26.512.

parent 79f33d51
Loading
Loading
Loading
Loading
+5 −13
Original line number Diff line number Diff line
@@ -144,10 +144,7 @@ components:
      required:
        - sampleTimestamp
      anyOf:
        - required: [cmcdSessionData]
        - required: [cmcdObjectData]
        - required: [cmcdRequestData]
        - required: [cmcdStatusData]
        - required: [mediaStreamingClientData]
      properties:
        sampleTimestamp:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/DateTime'
@@ -155,12 +152,7 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Snssai'
        dataNetworkName:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
        # Properties for conveying CMCD samples - see clause 11.4.3.3 of TS 26.512
        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'
        mediaStreamingClientData:
          allOf:
            $ref: 'TS26512_ClientData.yaml#/components/schemas/ClientData'
            description: 'Client data for the 5G Media Streaming System. See clause 11.4.3.3 of TS 26.512.'
+19 −2
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  title: '5G Media Streaming: Client data syntax for QoE metrics reporting'
  version: 1.0.0-alpha
  version: 1.0.0
  description: |
    5GMS client data syntax for QoE metrics reporting
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
@@ -9,7 +9,7 @@ info:

tags:
  - name: '5GMS client data syntax for QoE metrics reporting'
    description: '5G Media Streaming: Client data syntax for QoE metrics reporting envelope'
    description: '5G Media Streaming: Client data syntax for use in QoE metrics reporting envelope'

externalDocs:
  description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols'
@@ -19,6 +19,23 @@ paths: {}

components:
  schemas:
    ClientData:
      description: 'Envelope for client data pertaining to the 5G Media Streaming System.'
      type: object
      anyOf:
        - required: [cmcdSessionData]
        - required: [cmcdObjectData]
        - required: [cmcdRequestData]
        - required: [cmcdStatusData]
      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'

    ##########################################
    # Common Media Client Data per CTA-5004 V1
    ##########################################