Loading TS26512_ClientData.yaml 0 → 100755 +115 −0 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 description: | 5GMS client data syntax for QoE metrics reporting © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: - name: '5GMS client data syntax for QoE metrics reporting' description: '5G Media Streaming: Client data syntax for QoE metrics reporting envelope' externalDocs: description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' paths: {} components: schemas: ########################################## # Common Media Client Data per CTA-5004 V1 ########################################## CmcdSessionData: description: 'An object containing session-scope CMCD keys' type: object requried: - sid properties: v: description: 'CMCD version' type: integer minimum: 1 sid: description: 'Session identifier' type: string cid: description: 'Content identifier' type: string st: description: 'Stream type' $ref: '#/components/schemas/CmcdStreamType' sf: description: 'Streaming format' $ref: '#/components/schemas/CmcdStreamingFormat' pr: description: 'Playback rate' type: number CmcdObjectData: description: 'An object containing object-scope CMCD keys' type: object properties: ot: description: 'Object type' $ref: '#/components/schemas/CmcdObjectType' d: description: 'Object duration (milliseconds)' type: integer br: description: 'Encoded bit rate (kilobits per second)' type: integer tb: description: 'Top bit rate (kilobits per second)' type: integer CmcdRequestData: description: 'An object containing request-scope CMCD keys' type: object properties: su: description: 'Start-up' type: boolean mtp: description: 'Measured throughput (kilobits per second)' type: integer dl: description: 'Deadline (milliseconds)' type: integer bl: description: 'Buffer length (milliseconds)' type: integer nor: description: 'Next object request' $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeUrl' nrr: description: 'Next range request' type: string CmcdStatusData: description: 'An object containing status-scope CMCD keys' type: object properties: rtp: description: 'Requested maximum throughput (kilobits per second)' type: integer bs: description: 'Buffer starvation' type: boolean CmcdStreamType: description: 'Stream type' type: string enum: [v, l] CmcdStreamingFormat: description: 'Streaming format' type: string enum: [d, h, s, o] CmcdObjectType: description: 'Media type of object' type: string enum: [m, a, v, av, i, c, tt, k, o] No newline at end of file TS26512_Mas_Configuration_ContentHosting.yaml +6 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentHosting version: 1.0.1 version: 1.1.0 description: | 5GMS AS Configuration API: Content Hosting © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Hosting' externalDocs: description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -352,11 +352,14 @@ components: description: "A representation of a Content Hosting Configuration resource used to configure a Media AS." required: - name - externalServiceId - ingestConfiguration - distributionConfigurations properties: name: type: string externalServiceId: type: string ingestConfiguration: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/IngestConfiguration' distributionConfigurations: Loading TS26512_Mas_Configuration_ContentPublishing.yaml +6 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentPublishing version: 1.0.1 version: 1.1.0 description: | 5GMS AS Configuration API: Content Publishing © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Publishing' externalDocs: description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -352,11 +352,14 @@ components: description: "A representation of a Content Publishing Configuration resource used to configure a Media AS." required: - name - externalServiceId - contributionConfigurations - egestConfiguration properties: name: type: string externalServiceId: type: string contributionConfigurations: type: array items: Loading Loading
TS26512_ClientData.yaml 0 → 100755 +115 −0 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 description: | 5GMS client data syntax for QoE metrics reporting © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: - name: '5GMS client data syntax for QoE metrics reporting' description: '5G Media Streaming: Client data syntax for QoE metrics reporting envelope' externalDocs: description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' paths: {} components: schemas: ########################################## # Common Media Client Data per CTA-5004 V1 ########################################## CmcdSessionData: description: 'An object containing session-scope CMCD keys' type: object requried: - sid properties: v: description: 'CMCD version' type: integer minimum: 1 sid: description: 'Session identifier' type: string cid: description: 'Content identifier' type: string st: description: 'Stream type' $ref: '#/components/schemas/CmcdStreamType' sf: description: 'Streaming format' $ref: '#/components/schemas/CmcdStreamingFormat' pr: description: 'Playback rate' type: number CmcdObjectData: description: 'An object containing object-scope CMCD keys' type: object properties: ot: description: 'Object type' $ref: '#/components/schemas/CmcdObjectType' d: description: 'Object duration (milliseconds)' type: integer br: description: 'Encoded bit rate (kilobits per second)' type: integer tb: description: 'Top bit rate (kilobits per second)' type: integer CmcdRequestData: description: 'An object containing request-scope CMCD keys' type: object properties: su: description: 'Start-up' type: boolean mtp: description: 'Measured throughput (kilobits per second)' type: integer dl: description: 'Deadline (milliseconds)' type: integer bl: description: 'Buffer length (milliseconds)' type: integer nor: description: 'Next object request' $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeUrl' nrr: description: 'Next range request' type: string CmcdStatusData: description: 'An object containing status-scope CMCD keys' type: object properties: rtp: description: 'Requested maximum throughput (kilobits per second)' type: integer bs: description: 'Buffer starvation' type: boolean CmcdStreamType: description: 'Stream type' type: string enum: [v, l] CmcdStreamingFormat: description: 'Streaming format' type: string enum: [d, h, s, o] CmcdObjectType: description: 'Media type of object' type: string enum: [m, a, v, av, i, c, tt, k, o] No newline at end of file
TS26512_Mas_Configuration_ContentHosting.yaml +6 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentHosting version: 1.0.1 version: 1.1.0 description: | 5GMS AS Configuration API: Content Hosting © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Hosting' externalDocs: description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -352,11 +352,14 @@ components: description: "A representation of a Content Hosting Configuration resource used to configure a Media AS." required: - name - externalServiceId - ingestConfiguration - distributionConfigurations properties: name: type: string externalServiceId: type: string ingestConfiguration: $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/IngestConfiguration' distributionConfigurations: Loading
TS26512_Mas_Configuration_ContentPublishing.yaml +6 −3 Original line number Diff line number Diff line openapi: 3.0.0 info: title: Mas_Configuration_ContentPublishing version: 1.0.1 version: 1.1.0 description: | 5GMS AS Configuration API: Content Publishing © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. tags: Loading @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Publishing' externalDocs: description: 'TS 26.512 V18.4.0; 5G Media Streaming (5GMS); Protocols' description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: Loading Loading @@ -352,11 +352,14 @@ components: description: "A representation of a Content Publishing Configuration resource used to configure a Media AS." required: - name - externalServiceId - contributionConfigurations - egestConfiguration properties: name: type: string externalServiceId: type: string contributionConfigurations: type: array items: Loading