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)
[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt)
**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis)
**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network
**Details**
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