swagger: '2.0'
info:
  version: 1.1.1
  title: AdvantEDGE Radio Network Information Service REST API
  description: "Radio Network Information Service is AdvantEDGE's implementation of
  [ETSI MEC ISG MEC012 RNI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf)
  <p>[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
  <p>**Micro-service**<br>[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
  <p>**Type & Usage**<br>Edge Service used by edge applications that want to get information about radio conditions in the network
  <p>**Details**<br>API details available at _your-AdvantEDGE-ip-address/api_"
  license:
    name: "Apache 2.0"
    url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE"
basePath: "/rni/v1"
externalDocs:
  description: "ETSI MEC012 V1.1.1 Radio Network Information Service API"
  url: "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf"
schemes:
  - http
  - https
consumes:
  - application/json
produces:
  - application/json
security:
  - OauthSecurity:
      - all
securityDefinitions:
  OauthSecurity:
    type: oauth2
    flow: application
    tokenUrl: 'https://oauth.exampleAPI/token'
    scopes:
      all: Single oauth2 scope for API
parameters:
  Body.CellChangeSubscriptionPost:
    name: CellChangeSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to cell change notifications based on the
         filter criteria
    required: true
    schema:
      type: object
      properties:
        CellChangeSubscription:
          $ref: '#/definitions/CellChangeSubscriptionPost'
  Body.CellChangeSubscription:
    name: CellChangeSubscription
    in: body
    description: >-
      Use to creates a subscription to cell change notifications based on the
      filter criteria
    required: true
    schema:
      type: object
      properties:
        CellChangeSubscription:
          $ref: '#/definitions/CellChangeSubscription'
  Body.S1BearerSubscriptionPost:
    name: S1BearerSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to S1 Bearer notifications based on the
      filter criteria
    required: true
    schema:
      type: object
      properties:
        S1BearerSubscription:
          $ref: '#/definitions/S1BearerSubscriptionPost'
  Body.S1BearerSubscription:
    name: S1BearerSubscription
    in: body
    description: >-
      Use to creates a subscription to S1 Bearer notifications based on the
      filter criteria
    required: true
    schema:
      type: object
      properties:
        S1BearerSubscription:
          $ref: '#/definitions/S1BearerSubscription'
  Body.MeasTaSubscriptionPost:
    name: MeasTaSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to UE Timing Advance notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        MeasTaSubscription:
          $ref: '#/definitions/MeasTaSubscriptionPost'
  Body.MeasTaSubscription:
    name: MeasTaSubscription
    in: body
    description: >-
      Use to creates a subscription to UE Timing Advance notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        MeasTaSubscription:
          $ref: '#/definitions/MeasTaSubscription'
  Body.MeasRepUeSubscriptionPost:
    name: MeasRepUeSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to UE measurement report notifications based
      on the filter criteria
    required: true
    schema:
      type: object
      properties:
        MeasRepUeSubscription:
          $ref: '#/definitions/MeasRepUeSubscriptionPost'
  Body.MeasRepUeSubscription:
    name: MeasRepUeSubscription
    in: body
    description: >-
      Use to creates a subscription to UE measurement report notifications based
      on the filter criteria
    required: true
    schema:
      type: object
      properties:
        MeasRepUeSubscription:
          $ref: '#/definitions/MeasRepUeSubscription'
  Body.RabEstSubscriptionPost:
    name: RabEstSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to RAB establishment notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        RabEstSubscription:
          $ref: '#/definitions/RabEstSubscriptionPost'
  Body.RabEstSubscription:
    name: RabEstSubscription
    in: body
    description: >-
      Use to creates a subscription to RAB establishment notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        RabEstSubscription:
          $ref: '#/definitions/RabEstSubscription'
  Body.RabModSubscriptionPost:
    name: RabModSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to RAB Modification notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        RabModSubscription:
          $ref: '#/definitions/RabModSubscriptionPost'
  Body.RabModSubscription:
    name: RabModSubscription
    in: body
    description: >-
      Use to creates a subscription to RAB Modification notifications based on
      the filter criteria
    required: true
    schema:
      type: object
      properties:
        RabModSubscription:
          $ref: '#/definitions/RabModSubscription'
  Body.RabRelSubscriptionPost:
    name: RabRelSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to RAB Release notifications based on the
      filter criteria
    required: true
    schema:
      type: object
      properties:
        RabRelSubscription:
          $ref: '#/definitions/RabRelSubscriptionPost'
  Body.RabRelSubscription:
    name: RabRelSubscription
    in: body
    description: >-
      Use to creates a subscription to RAB Release notifications based on the
      filter criteria
    required: true
    schema:
      type: object
      properties:
        RabRelSubscription:
          $ref: '#/definitions/RabRelSubscription'
  Body.CaReConfSubscriptionPost:
    name: CaReConfSubscriptionPost
    in: body
    description: >-
      Use to creates a subscription to Carrier Aggregation Reconfiguration
      notifications based on the filter criteria
    required: true
    schema:
      type: object
      properties:
        CaReConfSubscription:
          $ref: '#/definitions/CaReConfSubscriptionPost'
  Body.CaReConfSubscription:
    name: CaReConfSubscription
    in: body
    description: >-
      Use to creates a subscription to Carrier Aggregation Reconfiguration
      notifications based on the filter criteria
    required: true
    schema:
      type: object
      properties:
        CaReConfSubscription:
          $ref: '#/definitions/CaReConfSubscription'
  Path.subscrId:
    name: subscriptionId
    in: path
    description: >-
      Subscription Id, specifically the "self" returned in the subscription
      request
    required: true
    type: string
    format: uri
  Query.AppInsId:
    name: app_ins_id
    in: query
    description: Application instance identifier
    required: false
    type: string
  Query.AppInsIdArr:
    name: app_ins_id
    in: query
    description: Application instance identifier
    required: true
    type: array
    items:
      type: string
  Query.UeIpv4Address:
    name: ue_ipv4_address
    in: query
    description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId
    required: false
    type: array
    items:
      type: string
  Query.UeIpv6Address:
    name: ue_ipv6_address
    in: query
    description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId
    required: false
    type: array
    items:
      type: string
  Query.NatedIpAddress:
    name: nated_ip_address
    in: query
    description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId
    required: false
    type: array
    items:
      type: string
  Query.GtpTeId:
    name: gtp_teid
    in: query
    description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId
    required: false
    type: array
    items:
      type: string
  Query.CellId:
    name: cell_id
    in: query
    description: >-
      E-UTRAN Cell Identity as a bit string (size (28)), as defined in ETSI TS
      136 413
    required: false
    type: array
    items:
      type: string
  Query.ErabGbrDl:
    name: erab_gbr_dl
    in: query
    description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401
    required: false
    type: integer
    format: uint32
  Query.ErabGbrUl:
    name: erab_gbr_ul
    in: query
    description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401
    required: false
    type: integer
    format: uint32
  Query.ErabId:
    name: erab_id
    in: query
    description: E-RAB identifier
    required: false
    type: integer
    format: uint32
  Query.ErabIdArr:
    name: erab_id
    in: query
    description: E-RAB identifier
    required: false
    type: array
    items:
      type: integer
      format: uint32
  Query.ErabMbrDl:
    name: erab_mbr_dl
    in: query
    description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401
    required: false
    type: integer
    format: uint32
  Query.ErabMbrUl:
    name: erab_mbr_ul
    in: query
    description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401
    required: false
    type: integer
    format: uint32
  Query.Qci:
    name: qci
    in: query
    description: QoS Class Identifier as defined in ETSI TS 123 401
    required: false
    type: integer
    format: uint32
  Query.TempUeId:
    name: temp_ue_id
    in: query
    description: >-
      The temporary identifier allocated for the specific UE as defined in ETSI
      TS 136 413
    required: false
    type: array
    items:
      type: string
paths:
  /queries/rab_info:
    get:
      description: >-
        Gets information on existing E-RABs that are associated with a specific
        mobile edge application instance
      operationId: rab_infoGET
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Query.AppInsId'
        - $ref: '#/parameters/Query.CellId'
        - $ref: '#/parameters/Query.UeIpv4Address'
        - $ref: '#/parameters/Query.UeIpv6Address'
        - $ref: '#/parameters/Query.NatedIpAddress'
        - $ref: '#/parameters/Query.GtpTeId'
        - $ref: '#/parameters/Query.ErabId'
        - $ref: '#/parameters/Query.Qci'
        - $ref: '#/parameters/Query.ErabMbrDl'
        - $ref: '#/parameters/Query.ErabMbrUl'
        - $ref: '#/parameters/Query.ErabGbrDl'
        - $ref: '#/parameters/Query.ErabGbrUl'
      responses:
        '200':
          description: Successful response to rab_info request
          schema:
            type: object
            required:
              - RabInfo
            properties:
              RabInfo:
                $ref: '#/definitions/RabInfo'
          examples:
            application/json:
              RabInfo:
                timeStamp:
                  seconds: 1577836800
                  nanoSeconds: 0
                appInId: '01'
                requestId: '01'
                cellUserInfo:
                  ecgi:
                    plmn:
                      mcc: '001'
                      mnc: '01'
                    cellId: '0x800000A'
                  ueInfo:
                    associateId: null
                    type: '1'
                    value: 192.0.2.0
                    erabInfo:
                      erabId: 10
                    erabQosParameters:
                      qci: 7
                      qosInformation:
                        erabMbrDl: 10
                        erabMbrUl: 10
                        erabGbrDl: 10
                        erabGbrUl: 10
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  /queries/plmn_info:
    get:
      description: >-
        Gets the information on Mobile Network(s) that are associated with a
        specific mobile edge application instance
      operationId: plmn_infoGET
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Query.AppInsIdArr'
      responses:
        '200':
          description: Successful response to plmn_info request
          schema:
            type: object
            properties:
              PlmnInfo:
                type: "array"
                items:
                  $ref: '#/definitions/PlmnInfo'
          examples:
            application/json:
              PlmnInfo:
                timeStamp:
                  seconds: 1577836800
                  nanoSeconds: 0
                appInId: '01'
                ecgi:
                  plmn:
                    mcc: '001'
                    mnc: '01'
                  cellId: '0x800000A'
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  /queries/s1_bearer_info:
    get:
      description: >-
        Gets information on existing E-RABs that are associated with a specific
        mobile edge application instance
      operationId: s1_bearer_infoGET
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Query.TempUeId'
        - $ref: '#/parameters/Query.UeIpv4Address'
        - $ref: '#/parameters/Query.UeIpv6Address'
        - $ref: '#/parameters/Query.NatedIpAddress'
        - $ref: '#/parameters/Query.GtpTeId'
        - $ref: '#/parameters/Query.CellId'
        - $ref: '#/parameters/Query.ErabIdArr'
      responses:
        '200':
          description: Successful response to s1_bearer_info request
          schema:
            type: object
            required:
              - S1BearerInfo
            properties:
              S1BearerInfo:
                $ref: '#/definitions/S1BearerInfo'
          examples:
            application/json:
              S1BearerInfo:
                timeStamp:
                  seconds: 1577836800
                  nanoSeconds: 0
                s1UeInfo:
                  - tempUeId:
                      mmec: '0'
                      mtmsi: '1234'
                    associateId:
                      - type: '1'
                        value: 192.0.2.0
                      - type: '3'
                        value: 198.51.100.0
                    ecgi:
                      plmn:
                        mcc: '001'
                        mnc: '01'
                      cellId: '0x800000A'
                    s1BearerInfoDetailed:
                      - erabId: 1
                        s1EnbInfo:
                          ipAddress: 192.0.2.0
                          tunnelId: '1111'
                        sGwInfo:
                          ipAddress: 192.0.2.1
                          tunnelId: '2222'
                  - tempUeId:
                      mmec: '0'
                      mtmsi: '1234'
                    associateId:
                      type: '1'
                      value: 192.0.2.0
                    ecgi:
                      plmn:
                        mcc: '001'
                        mnc: '01'
                      cellId: '0x800000B'
                    s1BearerInfoDetailed:
                      - erabId: 2
                        s1EnbInfo:
                          ipAddress: 192.0.2.0
                          tunnelId: '3333'
                        sGwInfo:
                          ipAddress: 192.0.2.1
                          tunnelId: '4444'
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  /subscriptions/:
    get:
      description: >-
        The GET method can be used to request information about the
        subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
                      subscriptionType: CELL_CHANGE
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/MeasTa/77777
                      subscriptionType: MEAS_TIMING_ADVANCE
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  /subscriptions/cell_change:
    get:
      description: >-
        The GET method can be used to request information about the
        cell_change subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_cc_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            cell_change subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/cell_change'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
                      subscriptionType: CELL_CHANGE
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/cell_change/77778
                      subscriptionType: CELL_CHANGE
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to cell change notifications from Radio Network
        Information Service
      operationId: CellChange_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.CellChangeSubscriptionPost'
      responses:
        '201':
          description: Successful subscription to response to UE cell change notifications
          schema:
            type: object
            properties:
              CellChangeSubscription:
                $ref: '#/definitions/CellChangeSubscription'
          examples:
            application/json:
              CellChangeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/cell_change/{subscriptionId}':
    get:
      description: Get cell change subscription information
      operationId: CellChange_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Subscription information regarding cell change notifications
          schema:
            type: object
            required:
              - CellChangeSubscription
            properties:
              CellChangeSubscription:
                $ref: '#/definitions/CellChangeSubscription'
          examples:
            application/json:
              CellChangeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
                filterCriteria:
                  appInsId: '01'
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  hoStatus: 3
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to cell change notifications from Radio Network
        Information Service
      operationId: CellChange_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.CellChangeSubscription'
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Successful subscription to response to cell change notifications
          schema:
            type: object
            properties:
              CellChangeSubscription:
                $ref: '#/definitions/CellChangeSubscription'
          examples:
            application/json:
              CellChangeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/cell_change/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/cell_change/sub123
                filterCriteria:
                  appInsId: '01'
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  hoStatus: 3
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: CellChange_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content
      x-swagger-router-controller: Default
  /subscriptions/s1_bearer:
    get:
      description: >-
        The GET method can be used to request information about the
        s1_bearer subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_s1_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            s1_bearer subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
                      subscriptionType: S1_BEARER
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77778
                      subscriptionType: S1_BEARER
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to S1 bearer notifications from Radio Network
        Information Service
      operationId: S1BearerSubscription_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.S1BearerSubscriptionPost'
      responses:
        '201':
          description: Successful subscription to response to S1 Bearer notifications
          schema:
            type: object
            properties:
              S1BearerSubscription:
                $ref: '#/definitions/S1BearerSubscription'
          examples:
            application/json:
              S1BearerSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
                eventType: 1
                s1BearerSubscriptionCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  erabId: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/s1_bearer/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to S1 bearer notifications from Radio Network
        Information Service
      operationId: S1BearerSubscription_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Successful subscription to response to S1 Bearer notifications
          schema:
            type: object
            properties:
              S1BearerSubscription:
                $ref: '#/definitions/S1BearerSubscription'
          examples:
            application/json:
              S1BearerSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
                eventType: 1
                s1BearerSubscriptionCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  erabId: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to S1 bearer notifications from Radio Network
        Information Service
      operationId: S1BearerSubscription_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.S1BearerSubscription'
      responses:
        '200':
          description: >-
            Successful subscription update to response to S1 Bearer
            notifications
          schema:
            type: object
            properties:
              S1BearerSubscription:
                $ref: '#/definitions/S1BearerSubscription'
          examples:
            application/json:
              S1BearerSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123
                eventType: 1
                s1BearerSubscriptionCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  erabId: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: S1Bearer_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content
      x-swagger-router-controller: Default
  /subscriptions/ta:
    get:
      description: >-
        The GET method can be used to request information about the
        ta subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_ta_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            ta subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/ta'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/ta/77777
                      subscriptionType: MEAS_REPORT_UE
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/ta/77778
                      subscriptionType: MEAS_REPORT_UE
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to UE Timing Advance notifications from Radio
        Network Information Service
      operationId: MeasTa_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.MeasTaSubscriptionPost'
      responses:
        '201':
          description: >-
            Successful subscription to response to UE Timing Advance
            notifications
          schema:
            type: object
            properties:
              MeasTaSubscription:
                $ref: '#/definitions/MeasTaSubscription'
          examples:
            application/json:
              MeasTaSubscription:
                callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/ta/{subscriptionId}':
    get:
      description: >-
        Gets UE Timing Advance subscription information from Radio Network
        Information Service
      operationId: MeasTa_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Subscription information regarding UE Timing Advance notifications
          schema:
            type: object
            required:
              - MeasTaSubscription
            properties:
              MeasTaSubscription:
                $ref: '#/definitions/MeasTaSubscription'
          examples:
            application/json:
              MeasTaSubscription:
                callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to UE Timing Advance notifications from Radio
        Network Information Service
      operationId: MeasTa_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.MeasTaSubscription'
      responses:
        '200':
          description: >-
            Successful subscription to response to UE Timing Advance
            notifications
          schema:
            type: object
            properties:
              MeasTaSubscription:
                $ref: '#/definitions/MeasTaSubscription'
          examples:
            application/json:
              MeasTaSubscription:
                callbackReference: 'http://meAppClient.example.com/rni/v1/notifications/ta/77777'
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ta/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: MeasTa_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content
      x-swagger-router-controller: Default
  /subscriptions/meas_rep_ue:
    get:
      description: >-
        The GET method can be used to request information about the
        meas_rep_ue subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_mr_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            meas_rep_ue subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
                      subscriptionType: MEAS_REPORT_UE
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77778
                      subscriptionType: MEAS_REPORT_UE
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to UE measurement report notifications from Radio
        Network Information Service
      operationId: MeasRepUe_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.MeasRepUeSubscriptionPost'
      responses:
        '201':
          description: >-
            Successful subscription to response to UE measurement report
            notifications
          schema:
            type: object
            properties:
              MeasRepUeSubscription:
                $ref: '#/definitions/MeasRepUeSubscription'
          examples:
            application/json:
              MeasRepUeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/meas_rep_ue/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to UE measurement report notifications from Radio
        Network Information Service
      operationId: MeasRepUe_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: >-
            Successful subscription to response to UE measurement report
            notifications
          schema:
            type: object
            required:
              - MeasRepUeSubscription
            properties:
              MeasRepUeSubscription:
                $ref: '#/definitions/MeasRepUeSubscription'
          examples:
            application/json:
              MeasRepUeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to UE measurement report notifications from Radio
        Network Information Service
      operationId: MeasRepUeReport_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.MeasRepUeSubscription'
      responses:
        '200':
          description: >-
            Successful update subscription to response to UE measurement report
            notifications
          schema:
            type: object
            properties:
              MeasRepUeSubscription:
                $ref: '#/definitions/MeasRepUeSubscription'
          examples:
            application/json:
              MeasRepUeSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/meas_rep_ue/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue/sub123
                filterCriteria:
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  appInsId: '01'
                  trigger: 6
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: MeasRepUe_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content. Successful deletion of UE Measurment Report subscription
      x-swagger-router-controller: Default
  /subscriptions/rab_est:
    get:
      description: >-
        The GET method can be used to request information about the
        rab_est subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_re_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            rab_est subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_est'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
                      subscriptionType: RAB_ESTABLISHMENT
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_est/77778
                      subscriptionType: RAB_ESTABLISHMENT
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to RAB establishment notifications from Radio
        Network Information Service
      operationId: RabEstSubscription_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.RabEstSubscriptionPost'
      responses:
        '201':
          description: Successful subscription to RAB establishment notifications
          schema:
            type: object
            properties:
              RabEstSubscription:
                $ref: '#/definitions/RabEstSubscription'
          examples:
            application/json:
              RabEstSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/rab_est/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to RAB establishment notifications from Radio
        Network Information Service
      operationId: RabEstSubscription_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Subscription information regarding RAB establishment notifications
          schema:
            type: object
            required:
              - RabEstSubscription
            properties:
              RabEstSubscription:
                $ref: '#/definitions/RabEstSubscription'
          examples:
            application/json:
              RabEstSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to RAB establishment notifications from Radio
        Network Information Service
      operationId: RabEstSubscription_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.RabEstSubscription'
      responses:
        '200':
          description: Successful subscription update to RAB establishment notifications
          schema:
            type: object
            properties:
              RabEstSubscription:
                $ref: '#/definitions/RabEstSubscription'
          examples:
            application/json:
              RabEstSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_est/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_est/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: RabEst_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content. Successful deletion of Rab Establishment subscription
      x-swagger-router-controller: Default
  /subscriptions/rab_mod:
    get:
      description: >-
        The GET method can be used to request information about the
        rab_mod subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_rm_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            rab_mod subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_mod'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
                      subscriptionType: RAB_MODIFICATION
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_mod/77778
                      subscriptionType: RAB_MODIFICATION
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to RAB Modification notifications from Radio
        Network Information Service
      operationId: RabModSubscription_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.RabModSubscriptionPost'
      responses:
        '201':
          description: Successful subscription to RAB Modification notifications
          schema:
            type: object
            properties:
              RabModSubscription:
                $ref: '#/definitions/RabModSubscription'
          examples:
            application/json:
              RabModSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/rab_mod/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to RAB Modification notifications from Radio
        Network Information Service
      operationId: RabModSubscription_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Subscription information regarding RAB Modification notifications
          schema:
            type: object
            required:
              - RabModSubscription
            properties:
              RabModSubscription:
                $ref: '#/definitions/RabModSubscription'
          examples:
            application/json:
              RabModSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to RAB Modification notifications from Radio
        Network Information Service
      operationId: RabModSubscription_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.RabModSubscription'
      responses:
        '200':
          description: Successful subscription update to RAB Modification notifications
          schema:
            type: object
            properties:
              RabModSubscription:
                $ref: '#/definitions/RabModSubscription'
          examples:
            application/json:
              RabModSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_mod/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_mod/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: RabMod_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content. Successful deletion of Rab Modification subscription
      x-swagger-router-controller: Default
  /subscriptions/rab_rel:
    get:
      description: >-
        The GET method can be used to request information about the
        rab_rel subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_rr_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            rab_rel subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_rel'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
                      subscriptionType: RAB_RELEASE
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/rab_rel/77778
                      subscriptionType: RAB_RELEASE
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to RAB Release notifications from Radio Network
        Information Service
      operationId: RabRelSubscription_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.RabRelSubscriptionPost'
      responses:
        '201':
          description: Successful subscription to RAB Release notifications
          schema:
            type: object
            properties:
              RabRelSubscription:
                $ref: '#/definitions/RabRelSubscription'
          examples:
            application/json:
              RabRelSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/rab_rel/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to RAB Release notifications from Radio Network
        Information Service
      operationId: RabRelSubscription_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: Subscription information regarding RAB Release notifications
          schema:
            type: object
            required:
              - RabRelSubscription
            properties:
              RabRelSubscription:
                $ref: '#/definitions/RabRelSubscription'
          examples:
            application/json:
              RabRelSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to RAB Release notifications from Radio Network
        Information Service
      operationId: RabRelSubscription_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.RabRelSubscription'
      responses:
        '200':
          description: Successful subscription update to RAB Release notifications
          schema:
            type: object
            properties:
              RabRelSubscription:
                $ref: '#/definitions/RabRelSubscription'
          examples:
            application/json:
              RabRelSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/rab_rel/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/rab_rel/sub123
                filterCriteriaAssocQci:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                  qci: 1
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: RabRel_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content. Successful deletion of Rab Release subscription
      x-swagger-router-controller: Default
  /subscriptions/ca_reconf:
    get:
      description: >-
        The GET method can be used to request information about the
        ca_reconf subscriptions for this requestor
      operationId: SubscriptionLinkList_subscriptions_cr_GET
      produces:
        - application/json
        - application/problem+json
      responses:
        '200':
          description: >-
            Response body contains the list of links to requestors
            ca_reconf subscriptions.
          schema:
            type: object
            required:
              - SubscriptionLinkList
            properties:
              SubscriptionLinkList:
                $ref: '#/definitions/SubscriptionLinkList'
          examples:
            application/json:
              SubscriptionLinkList:
                _links:
                  self: 'http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf'
                  subscription:
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
                      subscriptionType: CA_RECONF
                    - href: >-
                        http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77778
                      subscriptionType: CA_RECONF
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
    post:
      description: >-
        Creates a subscription to Carrier Aggregation Reconfiguration
        notifications from Radio Network Information Service
      operationId: CaReConfSubscription_subscriptionsPOST
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Body.CaReConfSubscriptionPost'
      responses:
        '201':
          description: >-
            Successful subscription to Carrier Aggregation Reconfiguration
            notifications
          schema:
            type: object
            properties:
              CaReConfSubscription:
                $ref: '#/definitions/CaReConfSubscription'
          examples:
            application/json:
              CaReConfSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
                filterCriteriaAssoc:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '415':
          description: Unsupported Media Type
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
      x-swagger-router-controller: Default
  '/subscriptions/ca_reconf/{subscriptionId}':
    get:
      description: >-
        Gets a subscription to Carrier Aggregation Reconfiguration
        notifications from Radio Network Information Service
      operationId: CaReConfSubscription_subscriptionsGET
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '200':
          description: >-
            Subscription information regarding Carrier Aggregation
            Reconfiguration notifications
          schema:
            type: object
            required:
              - CaReConfSubscription
            properties:
              CaReConfSubscription:
                $ref: '#/definitions/CaReConfSubscription'
          examples:
            application/json:
              CaReConfSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
                filterCriteriaAssoc:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    put:
      description: >-
        Updates a subscription to Carrier Aggregation Reconfiguration
        notifications from Radio Network Information Service
      operationId: CaReConfSubscription_subscriptionsPUT
      produces:
        - application/json
        - application/problem+json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
        - $ref: '#/parameters/Body.CaReConfSubscription'
      responses:
        '200':
          description: >-
            Successful subscription to Carrier Aggregation Reconfiguration
            notifications
          schema:
            type: object
            properties:
              CaReConfSubscription:
                $ref: '#/definitions/CaReConfSubscription'
          examples:
            application/json:
              CaReConfSubscription:
                callbackReference: >-
                  http://meAppClient.example.com/rni/v1/notifications/ca_reconf/77777
                _links:
                  self: >-
                    http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf/sub123
                filterCriteriaAssoc:
                  appInsId: app01
                  associateId:
                    type: '1'
                    value: 192.0.2.0
                  plmn:
                    mnc: '01'
                    mcc: '001'
                  cellId: '0x800000B'
                expiryDeadline:
                  seconds: 1577836800
                  nanoSeconds: 0
        '400':
          description: Bad Request
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '401':
          description: Unauthorized
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '403':
          description: Forbidden
          schema:
            type: object
            required:
              - ProblemDetails
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '404':
          description: Not Found
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '406':
          description: Not Acceptable
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '412':
          description: Precondition failed
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
        '422':
          description: Unprocessable Entity
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
          examples:
            'application/problem+json':
              ProblemDetails:
                type: 'https://meAppServer.example.com/rni/v1/probs/too-many-targets'
                title: Too many targets
                status: '422'
                detail: The target area for the request is considered too large
                instance: '/meAppClient.example.com/77777/msgs/abc'
        '429':
          description: Too Many Requests
          schema:
            type: object
            properties:
              ProblemDetails:
                $ref: '#/definitions/ProblemDetails'
    delete:
      description: Method to delete a subscription
      operationId: CaReConf_subscriptionsSubscrIdDELETE
      produces:
        - application/json
      parameters:
        - $ref: '#/parameters/Path.subscrId'
      responses:
        '204':
          description: No Content
      x-swagger-router-controller: Default
definitions:
  ProblemDetails:
    type: object
    properties:
      type:
        type: string
        format: uri
        description: >-
          A URI reference according to IETF RFC 3986 that identifies the problem type
      title:
        type: string
        description: >-
          A short, human-readable summary of the problem type
      status:
        type: integer
        format: uint32
        description: >-
          The HTTP status code for this occurrence of the problem
      detail:
        type: string
        description: >-
          A human-readable explanation specific to this occurrence of the problem
      instance:
        type: string
        format: uri
        description: >-
          A URI reference that identifies the specific occurrence of the problem
  PlmnInfo:
    type: object
    required:
      - appInsId
      - ecgi
    properties:
      timeStamp:
        $ref: '#/definitions/TimeStamp'
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      ecgi:
        $ref: '#/definitions/Ecgi'
  RabInfo:
    type: object
    required:
      - appInsId
      - requestId
    properties:
      timeStamp:
        $ref: '#/definitions/TimeStamp'
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      requestId:
        type: string
        format: string
        description: >-
          Unique identifier allocated by the Mobile Edge application for the
          Information request.
        example: '01'
      cellUserInfo:
        type: array
        items:
          $ref: '#/definitions/CellUserInfo'
  S1BearerInfo:
    type: object
    required:
      - s1UeInfo
    properties:
      timeStamp:
        $ref: '#/definitions/TimeStamp'
      s1UeInfo:
        type: array
        items:
          $ref: '#/definitions/S1UeInfo'
  S1UeInfo:
    type: object
    required:
      - tempUeId
      - ecgi
      - s1BearerInfoDetailed
    properties:
      tempUeId:
        type: array
        items:
          $ref: '#/definitions/TempUeId'
      associateId:
        type: array
        items:
          $ref: '#/definitions/AssociateId'
      ecgi:
        type: array
        items:
          $ref: '#/definitions/Ecgi'
      s1BearerInfoDetailed:
        type: array
        items:
          $ref: '#/definitions/S1BearerInfoDetailed'
    description: The information on users per cell.
  S1BearerInfoDetailed:
    type: object
    required:
      - erabId
      - s1EnbInfo
    properties:
      erabId:
        type: integer
        format: int32
        description: >-
          The element that uniquely identifies a S1 bearer for a specific UE, as
          defined in ETSI TS 136 413
        example: 10
      s1EnbInfo:
        $ref: '#/definitions/S1EnbInfo'
      sGwInfo:
        $ref: '#/definitions/SGwInfo'
    description: Information on UEs in the specific cell.
  TempUeId:
    type: object
    required:
      - mmec
      - mtmsi
    properties:
      mmec:
        type: string
        description: MMEC as defined in ETSI TS 136 413
        example: '0'
      mtmsi:
        type: string
        description: M-TMSI as defined in ETSI TS 136 413
        example: '1234'
  S1EnbInfo:
    type: object
    required:
      - ipAddress
      - tunnelId
    properties:
      ipAddress:
        type: string
        description: eNB transport layer address of this S1 bearer.
        example: '192.0.2.0'
      tunnelId:
        type: string
        description: eNB GTP-U TEID of this S1 bearer.
        example: '1111'
  SGwInfo:
    type: object
    required:
      - ipAddress
      - tunnelId
    properties:
      ipAddress:
        type: string
        description: SGW transport layer address of this S1 bearer.
        example: '192.0.2.1'
      tunnelId:
        type: string
        description: SGW GTP-U TEID of this S1 bearer.
        example: '2222'
  TimeStamp:
    type: object
    required:
      - nanoSeconds
      - seconds
    properties:
      seconds:
        type: integer
        format: uint32
        description: >-
          The seconds part of the time. Time is defined as Unix-time since
          January 1, 1970, 00:00:00 UTC
        example: 1577836800
      nanoSeconds:
        type: integer
        format: uint32
        description: >-
          The nanoseconds part of the time. Time is defined as Unix-time since
          January 1, 1970, 00:00:00 UTC
        example: 0
  CellUserInfo:
    type: object
    required:
      - ecgi
      - ueInfo
    properties:
      ecgi:
        $ref: '#/definitions/Ecgi'
      ueInfo:
        type: array
        items:
          $ref: '#/definitions/UeInfo'
    description: The information on users per cell.
  Ecgi:
    type: object
    required:
      - cellId
      - plmn
    properties:
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
    description: E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413
  Plmn:
    type: object
    required:
      - mcc
      - mnc
    properties:
      mcc:
        type: string
        format: string
        description: >-
          The Mobile Country Code part of PLMN Identity as defined in 3GPP TS
          36.413
        example: '001'
      mnc:
        type: string
        format: string
        description: >-
          The Mobile Network Code part of PLMN Identity as defined in 3GPP TS
          36.413
        example: '01'
  UeInfo:
    type: object
    required:
      - erabInfo
    properties:
      associateId:
        type: array
        items:
          $ref: '#/definitions/AssociateId'
      erabInfo:
        type: array
        items:
          $ref: '#/definitions/ErabQosParameters'
    description: Information on UEs in the specific cell.
  AssociateId:
    type: object
    required:
      - type
      - value
    properties:
      type:
        type: string
        enum:
          - RESERVED_ASSOCIATED_ID_TYPE
          - UE_IPV4_ADDRESS
          - UE_IPV6_ADDRESS
          - NATED_IP_ADDRESS
          - GTP_TEID
        description: Numeric value (0-255) corresponding to specified type of identifier
        example: 'UE_IPV4_ADDRESS'
      value:
        type: string
        description: Value for the identifier
        example: '192.168.10.1'
  ErabQosParameters:
    type: object
    properties:
      qci:
        type: integer
        format: int32
        description: QoS Class Identifier as defined in TS 23.401
        example: 7
      qos_information:
        $ref: '#/definitions/QosInformation'
  QosInformation:
    type: object
    required:
      - erabGbrDl
      - erabGbrUl
      - erabMbrDl
      - erabMbrUl
    properties:
      erabMbrDl:
        type: integer
        format: int32
        description: >-
          This IE indicates the maximum downlink E-RAB Bit Rate as defined in TS
          23.401 for this bearer.
        example: 10
      erabMbrUl:
        type: integer
        format: int32
        description: >-
          This IE indicates the maximum uplink E-RAB Bit Rate as defined in TS
          23.401 for this bearer.
        example: 10
      erabGbrDl:
        type: integer
        format: int32
        description: >-
          This IE indicates the guaranteed  downlink E-RAB Bit Rate as defined
          in TS 23.401 for this bearer.
        example: 10
      erabGbrUl:
        type: integer
        format: int32
        description: >-
          This IE indicates the guaranteed  uplink E-RAB Bit Rate as defined in
          TS 23.401 for this bearer.
        example: 10
  SubscriptionLinkList:
    type: object
    required:
      - _links
    properties:
      _links:
        $ref: '#/definitions/Link'
      subscription:
        type: array
        items:
          $ref: '#/definitions/Subscription'
  MeasRepUeSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocTri'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  MeasRepUeSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocTri'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  S1BearerSubscriptionPost:
    type: object
    required:
      - callbackReference
      - s1BearerSubscriptionCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      eventType:
        $ref: '#/definitions/EventType'
      s1BearerSubscriptionCriteria:
        $ref: '#/definitions/S1BearerSubscriptionCriteria'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  S1BearerSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - s1BearerSubscriptionCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      eventType:
        $ref: '#/definitions/EventType'
      s1BearerSubscriptionCriteria:
        $ref: '#/definitions/S1BearerSubscriptionCriteria'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabEstSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabEstSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabModSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabModSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabRelSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  RabRelSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocQci'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  CaReConfSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssoc'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  CaReConfSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssoc'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  CellChangeSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocHo'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  CellChangeSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssocHo'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  MeasTaSubscriptionPost:
    type: object
    required:
      - callbackReference
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssoc'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  MeasTaSubscription:
    type: object
    required:
      - callbackReference
      - _links
      - filterCriteria
    properties:
      callbackReference:
        type: string
        format: uri
        description: >-
          URL selected by the Mobile Edge application to receive notifications on
          the subscribed RNIS information.
        example: http://meAppClient.example.com/rni/v1/
      _links:
        $ref: '#/definitions/Link'
      filterCriteria:
        $ref: '#/definitions/FilterCriteriaAssoc'
      expiryDeadline:
        $ref: '#/definitions/TimeStamp'
  Link:
    type: object
    properties:
      self:
        description: URI referring to a resource
        type: string
        format: uri
        example: http://meAppClient.example.com/rni/v1/
    description: List of hyperlinks related to the resource
  Subscription:
    type: object
    required:
      - href
      - subscriptionType
    properties:
      href:
        description: URI referring to a resource
        type: string
        format: uri
        example: http://meAppClient.example.com/rni/v1/
      subscriptionType:
        $ref: '#/definitions/SubscriptionType'
    description: A link to a subscription.
  SubscriptionType:
    type: string
    description: Numeric value corresponding to specified type of subscription.
    enum:
      - RESERVED_SUBSCRIPTION_TYPE
      - CELL_CHANGE
      - RAB_ESTABLISHMENT
      - RAB_MODIFICATION
      - RAB_RELEASE
      - MEAS_REPORT_UE
      - MEAS_TIMING_ADVANCE
      - CA_RECONF
      - S1_BEARE
    example: CELL_CHANGE
  FilterCriteriaAssoc:
    type: object
    properties:
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      associateId:
        $ref: '#/definitions/AssociateId'
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
    description: List of filtering criteria for the subscription.
  FilterCriteriaAssocQci:
    type: object
    properties:
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      associateId:
        $ref: '#/definitions/AssociateId'
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
      qci:
        type: integer
        format: int32
        description: QoS Class Identifier as defined in TS 23.401
        example: 7
    description: List of filtering criteria for the subscription.
  FilterCriteriaAssocHo:
    type: object
    properties:
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      associateId:
        $ref: '#/definitions/AssociateId'
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
      hoStatus:
        $ref: '#/definitions/HoStatus'
    description: List of filtering criteria for the subscription.
  FilterCriteriaAssocTri:
    type: object
    properties:
      appInsId:
        type: string
        format: string
        description: Unique identifier for the mobile edge application instance
        example: '01'
      associateId:
        $ref: '#/definitions/AssociateId'
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
      trigger:
        $ref: '#/definitions/Trigger'
    description: List of filtering criteria for the subscription.
  S1BearerSubscriptionCriteria:
    type: object
    properties:
      associateId:
        $ref: '#/definitions/AssociateId'
      plmn:
        $ref: '#/definitions/Plmn'
      cellId:
        type: array
        items:
          type: string
          format: binary
        description: >-
          The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413
        example: '0x800000A'
      erabId:
        type: integer
        format: int32
        description: >-
          The element that uniquely identifies a S1 bearer for a specific UE, as
          defined in ETSI TS 136 413
        example: 10
    description: List of filtering criteria for the subscription.
  HoStatus:
    type: string
    description: Description of the subscribed to event
    enum:
      - RESERVED_HO_STATUS
      - IN_PREPARATION
      - IN_EXECUTION
      - COMPLETED
      - REJECTED
      - CANCELLED
    example: COMPLETED
  EventType:
    type: string
    description: Description of the subscribed event.
    enum:
      - RESERVED_EVENT_TYPE
      - S1_BEARER_ESTABLISH
      - S1_BEARER_MODIFY
      - S1_BEARER_RELEASE
    example: S1_BEARER_ESTABLISH
  Trigger:
    type: string
    description: Unique identifier for the mobile edge application instance
    enum:
      - NOT_AVAILABLE
      - PERIODICAL_REPORT_STRONGEST_CELLS
      - PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON
      - PERIODICAL_REPORT_CGI
      - EVENT_A1
      - EVENT_A2
      - EVENT_A3
      - EVENT_A4
      - EVENT_A5
      - EVENT_A6
      - EVENT_B1
      - EVENT_B2
      - EVENT_C1
      - EVENT_C2
      - EVENT_W1
      - EVENT_W2
      - EVENT_W3
    example: EVENT_A3
  ErabQosParameters_qci:
    type: object
    properties:
      qosInformation:
        $ref: '#/definitions/QosInformation'
    description: QoS Class Identifier as defined in TS 23.401
