Commit 03c22ccb authored by wangrro's avatar wangrro
Browse files

Edit TS29175_Nimsas_MediaControl.yaml, preliminary implementation of CRs after CT4#130

parent abe0e7f6
Loading
Loading
Loading
Loading
Loading
+53 −11
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ openapi: 3.0.0

info:
  title: 'IMS AS MediaControl Service'
  version: 1.1.1-alpha.2
  version: 1.1.1-alpha.3
  description: |
    Nimsas_MediaControl Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
@@ -10,7 +10,7 @@ info:

externalDocs:
  description: >
    3GPP TS 29.175 V19.2.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
    3GPP TS 29.175 V19.3.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
    Server (AS) Services; Stage 3
  url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.175'

@@ -152,15 +152,8 @@ components:
      properties:
        mediaId:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/MediaId'
        associatedMediaIds:
          description: >
            media streams which are de-multiplexed from a multiplexed
            media component with the value set to the media ID of the
            original multiplexed media.
          type: array
          additionalProperties:
        associatedMediaId:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/MediaId'
          minProperties: 1
        mediaResourceType:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/MediaResourceType'
        mediaInstruction:
@@ -213,6 +206,13 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/AppBindingInfo'
        qosHintInfo:
          $ref: 'TS29175_Nimsas_SessionEventControl.yaml#/components/schemas/QosHintInfo'
        interworkingInfo:
          $ref: '#/components/schemas/InterworkingInstruction'
        dcIwkInd:
          type: boolean
          default: false




    ArMediaSpecification:
@@ -245,6 +245,20 @@ components:
          type: boolean
        mediaConnSide:
          $ref: '#/components/schemas/MediaConnSide'
        mediaDirection:
          $ref: '#/components/schemas/SendRecvMode'

    InterworkingInstruction:
      description: The interworking instruction of data channel transcoding.
      type: object
      required:
        - transcodeMode
      properties:
        transcodeMode:
          $ref: '#/components/schemas/TranscodeMode'
        addTransInfo:
          type: string




@@ -272,7 +286,35 @@ components:
        - type: string
          enum:
            - BOTH
            - TERMINATING_SIDE
            - ORIGINATING_SIDE
        - type: string
          description: >
            This string provides forward-compatibility with future extensions to the enumeration
            and is not used to encode content defined in the present version of this API.

    SendRecvMode:
      description: The send and receive mode of media stream.
      anyOf:
        - type: string
          enum:
            - SENDRECV
            - SENDONLY
            - RECVONLY
        - type: string
          description: >
            This string provides forward-compatibility with future extensions to the enumeration
            and is not used to encode content defined in the present version of this API.

    TranscodeMode:
      description: The mode of the trancoding.
      anyOf:
        - type: string
          enum:
            - DC_TO_VIDEO
        - type: string
          description: >
            This string provides forward-compatibility with future extensions to the enumeration
            and is not used to encode content defined in the present version of this API.