RniAPI.yaml 107 KB
Newer Older
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '429':
          description: 'Too Many Requests : used when a rate limiter has triggered.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      deprecated: false
Michel Roy's avatar
Michel Roy committed
    put:
      tags:
      - rni
      summary: subscriptionsPUT
      description: Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)
Michel Roy's avatar
Michel Roy committed
      operationId: subscriptionsPUT
      parameters:
      - name: subscriptionId
        in: path
        description: Subscription Id, specifically the "Self-referring URI" returned in the subscription request
        required: true
        style: simple
        schema:
          type: string
Michel Roy's avatar
Michel Roy committed
      requestBody:
        description: Subscription to be modified
        content:
          application/json:
            schema:
              oneOf:
              - $ref: '#/components/schemas/CellChangeSubscription'
              - $ref: '#/components/schemas/RabEstSubscription'
              - $ref: '#/components/schemas/RabModSubscription'
              - $ref: '#/components/schemas/RabRelSubscription'
              - $ref: '#/components/schemas/MeasRepUeSubscription'
              - $ref: '#/components/schemas/NrMeasRepUeSubscription'
              - $ref: '#/components/schemas/MeasTaSubscription'
              - $ref: '#/components/schemas/CaReconfSubscription'
              - $ref: '#/components/schemas/S1BearerSubscription'
              description: Subscription to be modified
              contentMediaType: application/json
        required: true
Michel Roy's avatar
Michel Roy committed
      responses:
        '200':
          description: Successful subscription to response to subscription notifications
Michel Roy's avatar
Michel Roy committed
          content:
            application/json:
Michel Roy's avatar
Michel Roy committed
              schema:
                oneOf:
                - $ref: '#/components/schemas/CellChangeSubscription'
                - $ref: '#/components/schemas/RabEstSubscription'
                - $ref: '#/components/schemas/RabModSubscription'
                - $ref: '#/components/schemas/RabRelSubscription'
                - $ref: '#/components/schemas/MeasRepUeSubscription'
                - $ref: '#/components/schemas/NrMeasRepUeSubscription'
                - $ref: '#/components/schemas/MeasTaSubscription'
                - $ref: '#/components/schemas/CaReconfSubscription'
                - $ref: '#/components/schemas/S1BearerSubscription'
                contentMediaType: application/json
          description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '401':
          description: 'Unauthorized :  used when the client did not submit credentials.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '403':
          description: 'Forbidden :  operation is not allowed given the current status of the resource.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '404':
          description: 'Not Found :  used when a client provided a URI that cannot be mapped to a valid resource URI.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '406':
          description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '412':
          description: 'Precondition failed :  used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '422':
          description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                application/problem+json:
                  type: https://meAppServer.example.com/rni/v2/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
Michel Roy's avatar
Michel Roy committed
        '429':
          description: 'Too Many Requests : used when a rate limiter has triggered.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      deprecated: false
Michel Roy's avatar
Michel Roy committed
    delete:
      tags:
      - rni
      summary: subscriptionsDELETE
      description: Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST)
Michel Roy's avatar
Michel Roy committed
      operationId: subscriptionsDELETE
      parameters:
      - name: subscriptionId
        in: path
        description: Subscription Id, specifically the "Self-referring URI" returned in the subscription request
        required: true
        style: simple
        schema:
          type: string
Michel Roy's avatar
Michel Roy committed
      responses:
        '204':
          description: No Content
          headers: {}
          content: {}
Michel Roy's avatar
Michel Roy committed
        '401':
          description: 'Unauthorized :  used when the client did not submit credentials.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '403':
          description: 'Forbidden :  operation is not allowed given the current status of the resource.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '404':
          description: 'Not Found :  used when a client provided a URI that cannot be mapped to a valid resource URI.'
          headers: {}
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
Michel Roy's avatar
Michel Roy committed
        '429':
          description: 'Too Many Requests : used when a rate limiter has triggered.'
          headers: {}
          content:
Michel Roy's avatar
Michel Roy committed
            application/problem+json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      deprecated: false
    parameters: []
components:
Michel Roy's avatar
Michel Roy committed
  schemas:
    AssociateId:
      title: AssociateId
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        type:
          $ref: '#/components/schemas/Type'
Michel Roy's avatar
Michel Roy committed
        value:
          type: string
          description: Value for the identifier.
Michel Roy's avatar
Michel Roy committed
    CaReconfNotification:
      title: CaReconfNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to associate the event for a specific UE or flow.
          carrierAggregationMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/CarrierAggregationMeasInfo'
            description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          secondaryCellAdd:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/SecondaryCellAdd'
            description: ''
          secondaryCellRemove:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/SecondaryCellRemove'
            description: ''
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    CaReconfSubscription:
      title: CaReconfSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaAssoc
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaAssoc:
            $ref: '#/components/schemas/FilterCriteriaAssoc'
Michel Roy's avatar
Michel Roy committed
    CellChangeNotification:
      title: CellChangeNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - hoStatus
        - srcEcgi
        - trgEcgi
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to associate the event for a specific UE or flow.
          hoStatus:
            $ref: '#/components/schemas/HoStatus'
          srcEcgi:
Michel Roy's avatar
Michel Roy committed
            $ref: '#/components/schemas/Ecgi'
          tempUeId:
            $ref: '#/components/schemas/TempUeId'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
          trgEcgi:
            minItems: 1
            type: array
            items:
              $ref: '#/components/schemas/Ecgi'
            description: >-
              E-UTRAN Cell Global Identifier of the target cell.

              NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED.
Michel Roy's avatar
Michel Roy committed
    CellChangeSubscription:
      title: CellChangeSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaAssocHo
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaAssocHo:
            $ref: '#/components/schemas/FilterCriteriaAssocHo'
    Ecgi:
      title: Ecgi
Michel Roy's avatar
Michel Roy committed
      required:
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        cellId:
          type: string
          description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
Michel Roy's avatar
Michel Roy committed
        plmn:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/Plmn'
    ExpiryNotification:
      title: ExpiryNotification
Michel Roy's avatar
Michel Roy committed
      required:
      - _links
      - expiryDeadline
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links2'
Michel Roy's avatar
Michel Roy committed
        expiryDeadline:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
        timeStamp:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    L2Meas:
      title: L2Meas
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        cellInfo:
Michel Roy's avatar
Michel Roy committed
          minItems: 0
Michel Roy's avatar
Michel Roy committed
          type: array
          items:
            $ref: '#/components/schemas/CellInfo'
          description: The per cell measurement information as defined below.
        cellUEInfo:
Michel Roy's avatar
Michel Roy committed
          minItems: 0
Michel Roy's avatar
Michel Roy committed
          type: array
          items:
            $ref: '#/components/schemas/CellUEInfo'
          description: The per cell per UE layer 2 measurements information as defined below.
Michel Roy's avatar
Michel Roy committed
        timeStamp:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    LinkType:
      title: LinkType
Michel Roy's avatar
Michel Roy committed
      required:
      - href
      type: object
      properties:
        href:
          type: string
          description: URI referring to a resource
Michel Roy's avatar
Michel Roy committed
    MeasQuantityResultsNr:
      title: MeasQuantityResultsNr
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        rsrp:
          type: integer
          description: Reference Signal Received Power as defined in ETSI TS 138 331 [i.13].
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        rsrq:
          type: integer
          description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13].
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        sinr:
          type: integer
          description: Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13].
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
    MeasRepUeNotification:
      title: MeasRepUeNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        - rsrp
        - rsrq
        - trigger
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to associate the event for a specific UE or flow.
          carrierAggregationMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/CarrierAggregationMeasInfo1'
            description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          eutranNeighbourCellMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/EutranNeighbourCellMeasInfo'
            description: This parameter can be repeated to contain information of all the neighbouring cells up to N.
          heightUe:
            type: integer
            description: Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7].
            contentEncoding: int32
          newRadioMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/NewRadioMeasInfo'
            description: 5G New Radio secondary serving cells measurement information.
          newRadioMeasNeiInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/NewRadioMeasNeiInfo'
            description: Measurement quantities concerning the 5G NR neighbours.
          rsrp:
            type: integer
            description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].
            contentEncoding: int32
          rsrpEx:
            type: integer
            description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
            contentEncoding: int32
          rsrq:
            type: integer
            description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
            contentEncoding: int32
          rsrqEx:
            type: integer
            description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
            contentEncoding: int32
          sinr:
            type: integer
            description: Reference Signal "Signal to Interference plus Noise Ratio", with value mapping defined in ETSI TS 136 133 [i.16].
            contentEncoding: int32
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
          trigger:
            $ref: '#/components/schemas/Trigger'
    MeasRepUeSubscription:
      title: MeasRepUeSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaAssocTri
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaAssocTri:
            $ref: '#/components/schemas/FilterCriteriaAssocTri'
    MeasTaNotification:
      title: MeasTaNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        - timingAdvance
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to associate the event for a specific UE or flow.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
          timingAdvance:
            type: integer
            description: The timing advance as defined in ETSI TS 136 214 [i.5].
            contentEncoding: int32
    MeasTaSubscription:
      title: MeasTaSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaAssoc
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaAssoc:
            $ref: '#/components/schemas/FilterCriteriaAssoc'
    NRcgi:
      title: NRcgi
      required:
      - nrcellId
      - plmn
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
Michel Roy's avatar
Michel Roy committed
          type: string
          description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17].
        plmn:
          $ref: '#/components/schemas/Plmn'
    NrMeasRepUeNotification:
      title: NrMeasRepUeNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - triggerNr
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to associate the event for a specific UE or flow.
          eutraNeighCellMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/EutraNeighCellMeasInfo'
            description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included.
          nrNeighCellMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/NrNeighCellMeasInfo'
            description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included.
          servCellMeasInfo:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/ServCellMeasInfo'
            description: This parameter can be repeated to contain information of all the serving cells up to N.
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
          triggerNr:
            $ref: '#/components/schemas/TriggerNr'
    NrMeasRepUeSubscription:
      title: NrMeasRepUeSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaNrMrs
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaNrMrs:
            $ref: '#/components/schemas/FilterCriteriaNrMrs'
    Plmn:
      title: Plmn
Michel Roy's avatar
Michel Roy committed
      required:
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
Michel Roy's avatar
Michel Roy committed
          type: string
          description: The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].
        mnc:
Michel Roy's avatar
Michel Roy committed
          type: string
          description: The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].
    PlmnInfo:
      title: PlmnInfo
Michel Roy's avatar
Michel Roy committed
      required:
      - appInstanceId
      - plmn
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        appInstanceId:
Michel Roy's avatar
Michel Roy committed
          type: string
          description: Unique identifier for the MEC application instance.
        plmn:
          minItems: 1
          type: array
          items:
            $ref: '#/components/schemas/Plmn'
          description: Public Land Mobile Network Identity.
Michel Roy's avatar
Michel Roy committed
        timeStamp:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    ProblemDetails:
      title: ProblemDetails
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        detail:
          type: string
          description: A human-readable explanation specific to this occurrence of the problem
Michel Roy's avatar
Michel Roy committed
        instance:
          type: string
          description: A URI reference that identifies the specific occurrence of the problem
Michel Roy's avatar
Michel Roy committed
        status:
          type: integer
          description: The HTTP status code for this occurrence of the problem
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        title:
          type: string
          description: A short, human-readable summary of the problem type
Michel Roy's avatar
Michel Roy committed
        type:
          type: string
          description: A URI reference according to IETF RFC 3986 that identifies the problem type
Michel Roy's avatar
Michel Roy committed
    RabEstNotification:
      title: RabEstNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        - erabId
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to bind the event for a specific UE or flow.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          erabId:
            type: integer
            description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
            contentEncoding: int32
          erabQosParameters:
            $ref: '#/components/schemas/ErabQosParameters'
          tempUeId:
            $ref: '#/components/schemas/TempUeId'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    RabEstSubscription:
      title: RabEstSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaQci
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaQci:
            $ref: '#/components/schemas/FilterCriteriaQci'
    RabInfo:
      title: RabInfo
Michel Roy's avatar
Michel Roy committed
      required:
      - appInstanceId
      - requestId
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        appInstanceId:
          type: string
          description: Unique identifier for the MEC application instance.
Michel Roy's avatar
Michel Roy committed
        cellUserInfo:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/CellUserInfo'
          description: The information on users per cell as defined below.
Michel Roy's avatar
Michel Roy committed
        requestId:
          type: string
          description: Unique identifier allocated by the service consumer for the RAB Information request.
Michel Roy's avatar
Michel Roy committed
        timeStamp:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    RabModNotification:
      title: RabModNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        - erabId
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to bind the event for a specific UE or flow.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          erabId:
            type: integer
            description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].
            contentEncoding: int32
          erabQosParameters:
            $ref: '#/components/schemas/ErabQosParameters2'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    RabModSubscription:
      title: RabModSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaQci
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaQci:
            $ref: '#/components/schemas/FilterCriteriaQci1'
Michel Roy's avatar
Michel Roy committed
    RabRelNotification:
      title: RabRelNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - ecgi
        - erabReleaseInfo
        type: object
        properties:
          associateId:
            minItems: 0
            type: array
            items:
              $ref: '#/components/schemas/AssociateId'
            description: 0 to N identifiers to bind the event for a specific UE or flow as defined below.
          ecgi:
            $ref: '#/components/schemas/Ecgi'
          erabReleaseInfo:
            $ref: '#/components/schemas/ErabReleaseInfo'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    RabRelSubscription:
      title: RabRelSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - callbackReference
        - filterCriteriaQci
        type: object
        properties:
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
          filterCriteriaQci:
            $ref: '#/components/schemas/FilterCriteriaQci1'
    ResultsPerCsiRsIndex:
      title: ResultsPerCsiRsIndex
Michel Roy's avatar
Michel Roy committed
      required:
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        csiRsIndex:
          type: integer
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        csiRsResults:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/MeasQuantityResultsNr'
Michel Roy's avatar
Michel Roy committed
    ResultsPerCsiRsIndexList:
      title: ResultsPerCsiRsIndexList
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        resultsPerCsiRsIndex:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/ResultsPerCsiRsIndex2'
          description: ''
Michel Roy's avatar
Michel Roy committed
    ResultsPerSsbIndex:
      title: ResultsPerSsbIndex
      required:
      - ssbIndex
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        ssbIndex:
          type: integer
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        ssbResults:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/MeasQuantityResultsNr'
Michel Roy's avatar
Michel Roy committed
    ResultsPerSsbIndexList:
      title: ResultsPerSsbIndexList
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        resultsPerSsbIndex:
          minItems: 0
          type: array
          items:
            $ref: '#/components/schemas/ResultsPerSsbIndex2'
          description: ''
Michel Roy's avatar
Michel Roy committed
    RsIndexResults:
      title: RsIndexResults
      required:
      - resultsCsiRsIndexes
      - resultsSsbIndexes
      type: object
Michel Roy's avatar
Michel Roy committed
      properties:
        resultsCsiRsIndexes:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/ResultsPerCsiRsIndexList'
Michel Roy's avatar
Michel Roy committed
        resultsSsbIndexes:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/ResultsPerSsbIndexList'
    S1BearerInfo:
      title: S1BearerInfo
Michel Roy's avatar
Michel Roy committed
      required:
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        s1UeInfo:
          minItems: 1
          type: array
Michel Roy's avatar
Michel Roy committed
          items:
            $ref: '#/components/schemas/S1UeInfo'
          description: Information on a specific UE as defined below.
Michel Roy's avatar
Michel Roy committed
        timeStamp:
Michel Roy's avatar
Michel Roy committed
          $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    S1BearerNotification:
      title: S1BearerNotification
      allOf:
      - $ref: '#/components/schemas/InlineNotification'
      - required:
        - s1Event
        - s1UeInfo
        type: object
        properties:
          s1Event:
            type: integer
            description: The subscribed event that triggered this notification in S1BearerSubscription.
            contentEncoding: int32
          s1UeInfo:
            $ref: '#/components/schemas/S1UeInfo1'
          timeStamp:
            $ref: '#/components/schemas/TimeStamp'
Michel Roy's avatar
Michel Roy committed
    S1BearerSubscription:
      title: S1BearerSubscription
      allOf:
      - $ref: '#/components/schemas/InlineSubscription'
      - required:
        - S1BearerSubscriptionCriteria
        - callbackReference
        - eventType
        type: object
        properties:
          S1BearerSubscriptionCriteria:
            $ref: '#/components/schemas/S1BearerSubscriptionCriteria'
          _links:
            $ref: '#/components/schemas/Links'
          callbackReference:
            type: string
            description: URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response.
          eventType:
            minItems: 1
            type: array
            items:
              type: integer
              contentEncoding: int32
            description: 'Description of the subscribed event. The event is included both in the request and in the response. \nFor the eventType, the following values are currently defined: <p>0 = RESERVED. <p>1 = S1_BEARER_ESTABLISH. <p>2 = S1_BEARER_MODIFY. <p>3 = S1_BEARER_RELEASE.'
          expiryDeadline:
            $ref: '#/components/schemas/TimeStamp'
    SubscriptionLinkList:
      title: SubscriptionLinkList
Michel Roy's avatar
Michel Roy committed
      required:
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        _links:
          $ref: '#/components/schemas/Links10'
    TimeStamp:
      title: TimeStamp
Michel Roy's avatar
Michel Roy committed
      required:
      - nanoSeconds
      - seconds
Michel Roy's avatar
Michel Roy committed
      type: object
      properties:
        nanoSeconds:
          type: integer
          description: The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
        seconds:
          type: integer
          description: The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.
          contentEncoding: int32
Michel Roy's avatar
Michel Roy committed
    Trigger:
      title: Trigger
Michel Roy's avatar
Michel Roy committed
      enum:
Michel Roy's avatar
Michel Roy committed
      - 0
      - 1
      - 2
      - 3
      - 4
      - 5
      - 10
      - 11
      - 12
      - 13
      - 14
      - 15
      - 20
      - 21
      - 30
      - 31
      - 40
      - 41
      - 42
      - 50
      - 51
      - 60
      - 61
      type: integer
      description: As defined in Ref ETSI TS 136 331 [i.7] <p>0 = NOT_AVAILABLE <p>1 = PERIODICAL_REPORT_STRONGEST_CELLS <p>2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON <p>3 = PERIODICAL_REPORT_CGI <p>4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS <p>5 = INTRA_PERIODICAL_REPORT_CGI <p>10 = EVENT_A1 <p>11 = EVENT_A2 <p>12 = EVENT_A3 <p>13 = EVENT_A4 <p>14 = EVENT_A5 <p>15 = EVENT_A6 <p>20 = EVENT_B1 <p>21 = EVENT_B2 <p>20 = EVENT_B1-NR <p>21 = EVENT_B2-NR <p>30 = EVENT_C1 <p>31 = EVENT_C2 <p>40 = EVENT_W1 <p>41 = EVENT_W2 <p>42 = EVENT_W3 <p>50 = EVENT_V1 <p>51 = EVENT_V2 <p>60 = EVENT_H1 <p>61 = EVENT_H2
      examples:
      - 0
Michel Roy's avatar
Michel Roy committed
    TriggerNr:
      title: TriggerNr
Michel Roy's avatar
Michel Roy committed
      enum:
Michel Roy's avatar
Michel Roy committed
      - 0
      - 1
      - 2
      - 10
      - 11
      - 12
      - 13
      - 14
      - 15
      - 20
      - 21
      - 30
      - 31
      type: integer
      description: The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]). <p>0 = NOT_AVAILABLE <p>1 = NR_PERIODICAL <p>2 = NR_CGI <p>10 = EVENT_A1 <p>11 = EVENT_A2 <p>12 = EVENT_A3 <p>13 = EVENT_A4 <p>14 = EVENT_A5 <p>15 = EVENT_A6 <p>20 = INTER_RAT_PERIODICAL <p>21 = INTER_RAT_CGI <p>30 = EVENT_B1 <p>31 = EVENT_B2
      examples:
      - 0
    CarrierAggregationMeasInfo:
      title: CarrierAggregationMeasInfo
      type: object
      properties:
        cellIdNei:
          type: string
          description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
        cellIdSrv:
          type: string
          description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
        rsrpNei:
          type: integer
          description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrpSrv:
          type: integer
          description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrqNei:
          type: integer
          description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrqSrv:
          type: integer
          description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
    CarrierAggregationMeasInfo1:
      title: CarrierAggregationMeasInfo1
      type: object
      properties:
        cellIdNei:
          type: string
          description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
        cellIdSrv:
          type: string
          description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].
        rsrpNei:
          type: integer
          description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrpNeiEx:
          type: integer
          description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
          contentEncoding: int32
        rsrpSrv:
          type: integer
          description: Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrpSrvEx:
          type: integer
          description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].
          contentEncoding: int32
        rsrqNei:
          type: integer
          description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].
          contentEncoding: int32
        rsrqNeiEx:
          type: integer
          description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].
          contentEncoding: int32
        rsrqSrv:
          type: integer