Commit 142ce28d authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

CT#106

parent 25e5d763
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ openapi: 3.0.0

info:
  title: ETC_Configuration
  version: 1.0.1
  version: 1.0.2
  description: |
    API for event triggered network slice adaptation configuration.  
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
@@ -10,7 +10,7 @@ info:

externalDocs:
  description: >
    3GPP TS 24.549 V18.3.0 Application Data Analytics Enablement Service; Stage 3.
    3GPP TS 24.549 V18.4.0 Application Data Analytics Enablement Service; Stage 3.
  url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/

security:
@@ -25,7 +25,7 @@ servers:
        description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122.

paths:
  /configurations/{configurationId}:
  /val-services/{valServiceId}/configurations/{configurationId}:
    put:
      description: >
        Perfomrs event triggered network slice adaptation.
@@ -33,6 +33,12 @@ paths:
      tags:
        - Event triggered network adaptation (Document)
      parameters:
        - name: valServiceId
          description: String identifying the resource.
          in: path
          required: true
          schema:
            type: string
        - name: configurationId
          description: String identifying the resource.
          in: path
+94 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ openapi: 3.0.0

info:
  title: NSCE_SliceInfo
  version: 1.0.0
  version: 1.0.1
  description: |
    API for notification of slice information.  
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
@@ -10,7 +10,7 @@ info:

externalDocs:
  description: >
    3GPP TS 24.549 V18.2.0 Network slice capability enablement- Service Enabler;
    3GPP TS 24.549 V18.4.0 Network slice capability enablement- Service Enabler;
    Architecture Layer for Verticals (SEAL); Protocol specification; Stage 3.
  url: https://www.3gpp.org/ftp/Specs/archive/24_series/24.549/

@@ -132,6 +132,59 @@ paths:
                default:
                  $ref: 'TS29122_CommonData.yaml#/components/responses/default'

  /ns-info-subscriptions:
    post:
    # This is a pseudo operation, NF service consumers shall NOT invoke this method!
      requestBody:
        required: true
        content:
          application/json:
            # Unspecified schema for the JSON body, since this is neither used by consumer nor by the producer.
            schema: {}
      responses:
        default:
          $ref: 'TS29122_CommonData.yaml#/components/responses/default'
      callbacks:
        NSInfoDelivery:
          '{callbackUri}':
          # The URI in {callbackUri} is not provided by SNSCE-C via NSCE_SliceInfo API in this Release.
            post:
              requestBody:
                required: true
                content:
                  application/json:
                    schema:
                      $ref: '#/components/schemas/NSInfoDel'
              responses:
                '204':
                  description: No Content, notification was succesfull.
                '307':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/307'
                '308':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/308'
                '400':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/400'
                '401':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/401'
                '403':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/403'
                '404':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/404'
                '411':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/411'
                '413':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/413'
                '415':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/415'
                '429':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/429'
                '500':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/500'
                '503':
                  $ref: 'TS29122_CommonData.yaml#/components/responses/503'
                default:
                  $ref: 'TS29122_CommonData.yaml#/components/responses/default'

components:
  securitySchemes:
    oAuth2ClientCredentials:
@@ -140,3 +193,42 @@ components:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}

  schemas:
    NSInfoDel:
      description: Represents the network slice information delivery.
      type: object
      properties:
        valServId:
          type: string
        tgtNsceServId:
          type: string
        tgtNsceAddr:
          $ref: 'TS29558_Eees_EASRegistration.yaml#/components/schemas/EndPoint' 
        valUeIds:
          type: array
          items:
            type: string
          minItems: 1
          description: Represents the list of VAL UEs ID.
        nSInfos:
          type: array
          items:
            $ref: '#/components/schemas/NSInfo'
          minItems: 1
      required:
        - valServId
        - tgtNsceServId
        - tgtNsceAddr
        - nSInfos

    NSInfo:
      description: Represents the network slice information.
      type: object
      properties:
        netSliceId:
          $ref: 'TS29435_NSCE_PolicyManagement.yaml#/components/schemas/NetSliceId'
        dnn:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
      required:
        - netSliceId
+4 −2
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ openapi: 3.0.0

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

externalDocs:
  description: >
    3GPP TS 29.175 V18.1.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
    3GPP TS 29.175 V18.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'

@@ -200,6 +200,8 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/BdcUsedBy'
        appBindingInfo:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/AppBindingInfo'
        qosHintInfo:
          $ref: 'TS29175_Nimsas_SessionEventControl.yaml#/components/schemas/QosHintInfo'


    ArMediaSpecification:
+29 −2
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ openapi: 3.0.0
info:

  title: 'IMS AS SessionEventControl Service'
  version: 1.0.0
  version: 1.0.1
  description: |
    Nimsas_SessionEventControl Service.  
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
@@ -11,7 +11,7 @@ info:

externalDocs:
  description: >
    3GPP TS 29.175 V18.1.0; IP Multimedia Subsystem; IP Multimedia Subsystem (IMS) Application
    3GPP TS 29.175 V18.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/'

@@ -211,6 +211,31 @@ components:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/BdcUsedBy'
        appBindingInfo:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/AppBindingInfo'
        qosHintInfo:
          $ref: '#/components/schemas/QosHintInfo'

    QosHintInfo:
      description: The QoS hint information used for the media.
      type: object
      properties:
        loss:
          description: the maximum desirable end-to-end transport level packet loss rate
          type: number
          format: zero-based-integer or non-zero-real
        localLoss:
          description: the maximum desirable end-to-end transport level packet loss rate applied across the local link
          type: number
          format: zero-based-integer or non-zero-real
        latency:
          description: the maximum desirable end-to-end transport level packet latency
          type: number
          format: zero-based-integer or non-zero-real
        localLatency:
          description: the maximum desirable end-to-end transport level packet latency applied across the local link
          type: number
          format: zero-based-integer or non-zero-real



# ENUMS

@@ -224,9 +249,11 @@ components:
            - SESSION_ESTABLISHMENT_ALERTING
            - SESSION_ESTABLISHMENT_SUCCESS
            - SESSION_ESTABLISHMENT_FAILURE
            - SESSION_ESTABLISHMENT_CANCEL
            - MEDIA_CHANGE_REQUEST
            - MEDIA_CHANGE_SUCCESS
            - MEDIA_CHANGE_FAILURE
            - MEDIA_CHANGE_CANCEL
            - SESSION_TERMINATION
        - type: string
          description: >
+4 −4
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ openapi: 3.0.0

info:
  title: 'MF Media Resource Management (MRM) Service'
  version: 1.0.1
  version: 1.0.2
  description: |
    MF Media Resource Management (MRM) Service.  
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
@@ -10,7 +10,7 @@ info:

externalDocs:
  description: >
    3GPP TS 29.176 V18.3.0; IP Multimedia Subsystem (IMS); Media Function (MF) Services; Stage 3.
    3GPP TS 29.176 V18.4.0; IP Multimedia Subsystem (IMS); Media Function (MF) Services; Stage 3.
  url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.176/

servers:
@@ -207,7 +207,7 @@ paths:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
          headers:
            Location:
              description: The URI pointing to the resource located on the redirect target NRF.
              description: The URI pointing to the resource located on the redirect target MF.
              required: true
              schema:
                type: string
@@ -219,7 +219,7 @@ paths:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/RedirectResponse'
          headers:
            Location:
              description: The URI pointing to the resource located on the redirect target NRF.
              description: The URI pointing to the resource located on the redirect target MF.
              required: true
              schema:
                type: string
Loading