Commit 0eabd70b authored by kolanp's avatar kolanp
Browse files

WT3a: Changes to support multi-access media delivery (26.512-CR0087)

parent 3bc5de30
Loading
Loading
Loading
Loading
+73 −0
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  title: 5GMS UE Media Session Handling
  version: 1.1.0
  description: |
    5GMS UE Media Session Handling syntax
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: 5GMS UE Media Session Handling
    description: '5G Media Streaming: Media Session Handling'

externalDocs:
  description: 'TS 26.512 V18.5.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'

paths: {}

components:
  schemas:
    3GPPServiceURLParameters:
      type: object
      description: Parameters of the 3GPP Service URL for 5G Media Streaming
      required:
        - serviceId
      properties:
        serviceId:
          type: string
          description: An External Service Identifier that resolves to a Provisioning Session in the 5GMS System.
        afHostAddress:
          type: array
          minItems: 0
          items: 
            $ref: 'TS26510_CommonData.yaml#/components/schemas/EndpointAddressWithOptionalPort'
          description: The Fully Qualified Domain Name and optional port number of a 5GMS AF endpoint to be used by the Media Session Handler at reference point M5 with the format hostname[:port].
        accessToken:
          type: string
          description: A token that is presented by the Media Session Handler to the 5GMS AF at reference point M5 that asserts its right to invoke the media session handling operations exposed by the 5GMS AF.
        serviceOperationPoint:
          $ref: 'TS26512_CommonData.yaml#/components/schemas/ServiceOperationPoint'
          description: A reference to the target Service Operation Point of the 5G Media Streaming session.
        estimatedVolume:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Float'
          description: A reference to the target Service Operation Point of the 5G Media Streaming sessionAn estimate of the volume of media data to be transferred between the 5GMS Client and the 5GMS AS at reference point M4 during the 5G Media Streaming session.
        mediaEntryPoint:
          $ref: 'TS26510_CommonData.yaml#/components/schemas/Url'
          description: A Media Entry Point reference expressed as a fully qualified URL.  
        multipathProtocol:
          type: array
          minItems: 0
          items: 
            $ref: 'TS26512_CommonData.yaml#/components/schemas/MultiAccessTransportProtocolType'
          description: A multipath transport protocol to be used for multi-access media delivery at reference point M4.
        minPaths:
          type: integer
          description: The minimum number of subflows or paths to be used for multi-access media delivery at reference point M4.  
        maxPaths:
          type: integer
          description: The maximum number of subflows or paths to be used for multi-access media delivery at reference point M4.
        contentType:
          type: array
          minItems: 0
          items: 
            type: string
          description: An array of content type strings conforming to section 5 of RFC 2045 [57] identifying type of Media Entry Points that are acceptable to the Media Stream Handler (Media Player or Media Streamer).
        profile:
          type: array
          minItems: 0
          items: 
            type: string
          description: Fully-qualified term identifiers from a controlled vocabulary specified outside the scope of the present document identifying profiles of Media Entry Points that are acceptable to the Media Stream Handler (Media Player or Media Streamer). The term identifier shall be formatted as a URI according to RFC 3986.
 No newline at end of file