Commit 44ec375f authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

CT#93

parent 21ebc310
Loading
Loading
Loading
Loading
Loading
+21 −14
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '1.1.4'
  version: '1.1.5'
  title: 'Nsmf_PDUSession'
  description: |
    SMF PDU Session Service.
@@ -9,7 +9,7 @@ info:
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.502 V16.8.0; 5G System; Session Management Services; Stage 3
  description: 3GPP TS 29.502 V16.9.0; 5G System; Session Management Services; Stage 3
  url: http://www.3gpp.org/ftp/Specs/archive/29_series/29.502/

servers:
@@ -1997,6 +1997,9 @@ components:
          minItems: 1
        ddnFailureSubs:
          $ref: '#/components/schemas/DdnFailureSubs'
        skipN2PduSessionResRelInd:
          type: boolean
          default: false

    SmContextUpdatedData:
      type: object
@@ -3944,6 +3947,8 @@ components:
        enum:
          - PSA_INSERTED
          - PSA_REMOVED
          - PSA_INSERTED_ONLY
          - PSA_REMOVED_ONLY
      - type: string
        description: >
          This string provides forward-compatibility with future
@@ -3953,6 +3958,8 @@ components:
        Possible values are
          - PSA_INSERTED
          - PSA_REMOVED
          - PSA_INSERTED_ONLY
          - PSA_REMOVED_ONLY

    N4MessageType:
      anyOf:
+57 −3
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '1.1.1'
  version: '1.1.2'
  title: 'Nudm_EE'
  description: |
    Nudm Event Exposure Service.
    © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.503 Unified Data Management Services, version 16.6.0
  description: 3GPP TS 29.503 Unified Data Management Services, version 16.9.0
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.503/'

servers:
@@ -342,6 +342,9 @@ components:
        - $ref: '#/components/schemas/RoamingStatusReport'
        - $ref: '#/components/schemas/CnTypeChangeReport'
        - $ref: '#/components/schemas/CmInfoReport'
        - $ref: '#/components/schemas/LossConnectivityReport'
        - $ref: '#/components/schemas/LocationReport'
        - $ref: '#/components/schemas/PdnConnectivityStatReport'

    ReachabilityForSmsReport:
      type: object
@@ -424,6 +427,49 @@ components:
        dnn:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'

    LossConnectivityReport:
      type: object
      required:
        - lossOfConnectReason
      properties:
        lossOfConnectReason:
          $ref: 'TS29518_Namf_EventExposure.yaml#/components/schemas/LossOfConnectivityReason'

    LocationReport:
      type: object
      required:
        - location
      properties:
        location:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/UserLocation'

    PdnConnectivityStatReport:
      type: object
      required:
        - pdnConnStat
      properties:
        pdnConnStat:
          $ref: '#/components/schemas/PdnConnectivityStatus'
        dnn:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Dnn'
        pduSeId:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionId'
        ipv4Addr:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv4Addr'
        ipv6Prefixes:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Prefix'
          minItems: 1
        ipv6Addrs:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/Ipv6Addr'
          minItems: 1
        pduSessType:
          $ref: 'TS29571_CommonData.yaml#/components/schemas/PduSessionType'


# SIMPLE TYPES:

    ReferenceId:
@@ -496,3 +542,11 @@ components:
          - PERIODIC
          - ON_EVENT_DETECTION
        - type: string

    PdnConnectivityStatus:
      anyOf:
        - type: string
          enum:
          - ESTABLISHED
          - RELEASED
        - type: string
+58 −7
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '2.1.4'
  version: '2.1.5'
  title: 'Nudm_SDM'
  description: |
    Nudm Subscriber Data Management Service.
@@ -9,7 +9,7 @@ info:
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.503 Unified Data Management Services, version 16.8.0
  description: 3GPP TS 29.503 Unified Data Management Services, version 16.9.0
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.503/'

servers:
@@ -1600,6 +1600,60 @@ paths:
        default:
          description: Unexpected error

  /shared-data/{sharedDataId}:
    get:
      summary: retrieve the individual shared data
      operationId: GetIndividualSharedData
      tags:
        - Retrieval of the individual shared data
      parameters:
        - name: sharedDataId
          in: path
          description: Id of the Shared data
          required: true
          schema:
             $ref: '#/components/schemas/SharedDataIds'
        - name: If-None-Match
          in: header
          description: Validator for conditional requests, as described in RFC 7232, 3.2
          schema:
            type: string
        - name: If-Modified-Since
          in: header
          description: Validator for conditional requests, as described in RFC 7232, 3.3
          schema:
            type: string
      responses:
        '200':
          description: Expected response to a valid request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedData'
          headers:
            Cache-Control:
              description: Cache-Control containing max-age, as described in RFC 7234, 5.2
              schema:
                type: string
            ETag:
              description: Entity Tag, containing a strong validator, as described in RFC 7232, 2.3
              schema:
                type: string
            Last-Modified:
              description: Timestamp for last modification of the resource, as described in RFC 7232, 2.2
              schema:
                type: string
        '400':
          $ref: 'TS29571_CommonData.yaml#/components/responses/400'
        '404':
          $ref: 'TS29571_CommonData.yaml#/components/responses/404'
        '500':
          $ref: 'TS29571_CommonData.yaml#/components/responses/500'
        '503':
          $ref: 'TS29571_CommonData.yaml#/components/responses/503'
        default:
          description: Unexpected error

components:
  securitySchemes:
    oAuth2ClientCredentials:
@@ -2568,10 +2622,7 @@ components:
        - locationAssistanceType
      properties:
        locationAssistanceType:
          type: array
          items:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/Binary'
          minItems: 1
          $ref: 'TS29571_CommonData.yaml#/components/schemas/Bytes'

    EcRestrictionDataWb:
      type: object
@@ -2760,7 +2811,7 @@ components:

    SecuredPacket:
      type: string
      format: base64
      format: byte

    UpuRegInd:
      type: boolean
+4 −2
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: 2.1.4
  version: 2.1.5
  title: 'Nudr_DataRepository API OpenAPI file'
  description: |
    Unified Data Repository Service.
@@ -9,7 +9,7 @@ info:
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.504 V16.8.0; 5G System; Unified Data Repository Services; Stage 3
  description: 3GPP TS 29.504 V16.9.0; 5G System; Unified Data Repository Services; Stage 3
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.504/'

servers:
@@ -111,6 +111,8 @@ paths:
    $ref: 'TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1%7BueId%7D~1context-data~1sdm-subscriptions~1%7BsubsId%7D'
  /subscription-data/shared-data:
    $ref: 'TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1shared-data'
  /subscription-data/shared-data/{sharedDataId}:
    $ref: 'TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1shared-data~1%7BsharedDataId%7D'
  /subscription-data/subs-to-notify:
    $ref: 'TS29505_Subscription_Data.yaml#/paths/~1subscription-data~1subs-to-notify'
  /subscription-data/subs-to-notify/{subsId}:
+170 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ info:
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.505 V16.7.0; 5G System; Usage of the Unified Data Repository Service for subscription data; Stage 3
  description: 3GPP TS 29.505 V16.8.0; 5G System; Usage of the Unified Data Repository Service for subscription data; Stage 3
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.505/'

paths:
@@ -2947,6 +2947,127 @@ paths:
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'

  /subscription-data/{ueId}/context-data/sdm-subscriptions/{subsId}/hss-sdm-subscriptions:
    put:
      summary: Create HSS SDM Subscription Info
      operationId: Create HSS SDM Subscriptions
      tags:
        - HSS SDM Subscription Info (Document)
      parameters:
        - name: ueId
          in: path
          required: true
          schema:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/VarUeId'
        - name: subsId
          in: path
          required: true
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/HssSubscriptionInfo'
        required: true
      responses:
        '204':
          description: Upon success, an empty response body shall be returned
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'
    delete:
      summary: Delete HSS SDM Subscription Info
      operationId: RemoveHssSDMSubscriptionsInfo
      tags:
        - HSS SDM Subscription Info (Document)
      parameters:
        - name: ueId
          in: path
          required: true
          schema:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/VarUeId'
        - name: subsId
          in: path
          required: true
          schema:
            type: string
      responses:
        '204':
          description: Expected response to a successful subscription removal
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'
    patch:
      summary: Modify HSS SDM Subscription Info
      operationId: ModifyHssSDMSubscriptionInfo
      tags:
        - HSS SDM Subscription Info (Document)
      parameters:
        - name: ueId
          in: path
          required: true
          schema:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/VarUeId'
        - name: subsId
          in: path
          required: true
          schema:
            type: string
        - name: supported-features
          in: query
          description: Features required to be supported by the target NF
          schema:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
      requestBody:
        content:
          application/json-patch+json:
            schema:
              type: array
              items:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/PatchItem'
        required: true
      responses:
        '204':
          description: Expected response to a valid request
        '200':
          description: Expected response to a valid request
          content:
            application/json:
              schema:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/PatchResult'
        '403':
          description: modification is rejected
          content:
            application/problem+json:
              schema:
                $ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'
    get:
      summary: Retrieve HSS SDM Subscription Info
      operationId: GetHssSDMSubscriptionInfo
      tags:
        - HSS SDM Subscription Info (Document)
      parameters:
        - name: ueId
          in: path
          required: true
          schema:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/VarUeId'
        - name: subsId
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SmfSubscriptionInfo'
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'

  /subscription-data/shared-data:
    get:
      summary: retrieve shared data
@@ -2988,6 +3109,54 @@ paths:
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'

  /subscription-data/shared-data/{sharedDataId}:
    get:
      summary: retrieve individual shared data
      operationId: GetIndividualSharedData
      tags:
        - Retrieval of individual shared data
      parameters:
        - name: If-None-Match
          in: header
          description: Validator for conditional requests, as described in RFC 7232, 3.2
          schema:
            type: string
        - name: If-Modified-Since
          in: header
          description: Validator for conditional requests, as described in RFC 7232, 3.3
          schema:
            type: string
      responses:
        '200':
          description: Expected response to a valid request
          content:
            application/json:
              schema:
                $ref: 'TS29503_Nudm_SDM.yaml#/components/schemas/SharedData'
          headers:
            Cache-Control:
              description: Cache-Control containing max-age, as described in RFC 7234, 5.2
              schema:
                type: string
            ETag:
              description: Entity Tag, containing a strong validator, as described in RFC 7232, 2.3
              schema:
                type: string
            Last-Modified:
              description: Timestamp for last modification of the resource, as described in RFC 7232, 2.2
              schema:
                type: string
        '400':
          $ref: 'TS29571_CommonData.yaml#/components/responses/400'
        '404':
          $ref: 'TS29571_CommonData.yaml#/components/responses/404'
        '500':
          $ref: 'TS29571_CommonData.yaml#/components/responses/500'
        '503':
          $ref: 'TS29571_CommonData.yaml#/components/responses/503'
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'

  /subscription-data/subs-to-notify:
    post:
      summary: Subscription data subscriptions
Loading