swagger: '2.0' info: description: The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI version: 1.1.1 title: RNI API license: name: ETSI Forge copyright notice url: 'https://forge.etsi.org/etsi-forge-copyright-notice.txt' externalDocs: description: ETSI GS MEC012 Radio Network Information API, V1.1.1 url: 'http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf' host: '127.0.0.1:8081' basePath: /rni/v1 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: RabEstSubscriptionPost 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: RabEstSubscription 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 rab_info request schema: type: object properties: PlmnInfo: $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: $ref: '#/definitions/Problem.type' title: $ref: '#/definitions/Problem.title' status: $ref: '#/definitions/Problem.status' detail: $ref: '#/definitions/Problem.detail' instance: $ref: '#/definitions/Problem.instance' Problem.type: type: string format: uri description: >- A URI reference according to IETF RFC 3986 that identifies the problem type Problem.title: type: string description: >- A short, human-readable summary of the problem type Problem.status: type: integer format: uint32 description: >- The HTTP status code for this occurrence of the problem Problem.detail: type: string description: >- A human-readable explanation specific to this occurrence of the problem 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: $ref: '#/definitions/AppInsId' ecgi: $ref: '#/definitions/Ecgi' RabInfo: type: object required: - appInsId - requestId properties: timeStamp: $ref: '#/definitions/TimeStamp' appInsId: $ref: '#/definitions/AppInsId' requestId: $ref: '#/definitions/RequestId' 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: $ref: '#/definitions/ErabId' s1EnbInfo: $ref: '#/definitions/S1EnbInfo' sGwInfo: $ref: '#/definitions/SGwInfo' description: Information on UEs in the specific cell. 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 TempUeId: type: object required: - mmec - mtmsi properties: mmec: $ref: '#/definitions/Mmec' mtmsi: $ref: '#/definitions/Mtmsi' 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 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: 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: $ref: '#/definitions/CellId' 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' 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' 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 - 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: $ref: '#/definitions/Qci' qos_information: $ref: '#/definitions/QosInformation' Qci: type: integer format: int32 description: QoS Class Identifier as defined in TS 23.401 example: 7 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: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocTri' expiryDeadline: $ref: '#/definitions/TimeStamp' MeasRepUeSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocTri' expiryDeadline: $ref: '#/definitions/TimeStamp' S1BearerSubscriptionPost: type: object required: - callbackReference - s1BearerSubscriptionCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' eventType: $ref: '#/definitions/EventType' s1BearerSubscriptionCriteria: $ref: '#/definitions/S1BearerSubscriptionCriteria' expiryDeadline: $ref: '#/definitions/TimeStamp' S1BearerSubscription: type: object required: - callbackReference - _links - s1BearerSubscriptionCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _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: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' RabEstSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' RabModSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' RabModSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' RabRelSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' RabRelSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocQci' expiryDeadline: $ref: '#/definitions/TimeStamp' CaReConfSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssoc' expiryDeadline: $ref: '#/definitions/TimeStamp' CaReConfSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssoc' expiryDeadline: $ref: '#/definitions/TimeStamp' CellChangeSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocHo' expiryDeadline: $ref: '#/definitions/TimeStamp' CellChangeSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssocHo' expiryDeadline: $ref: '#/definitions/TimeStamp' MeasTaSubscriptionPost: type: object required: - callbackReference - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' filterCriteria: $ref: '#/definitions/FilterCriteriaAssoc' expiryDeadline: $ref: '#/definitions/TimeStamp' MeasTaSubscription: type: object required: - callbackReference - _links - filterCriteria properties: callbackReference: $ref: '#/definitions/CallbackReference' _links: $ref: '#/definitions/Link' filterCriteria: $ref: '#/definitions/FilterCriteriaAssoc' expiryDeadline: $ref: '#/definitions/TimeStamp' 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/ Link: type: object properties: self: $ref: '#/definitions/LinkType' description: List of hyperlinks related to the resource LinkType: description: URI referring to a resource type: string format: uri example: http://meAppClient.example.com/rni/v1/ Subscription: type: object required: - href - subscriptionType properties: href: $ref: '#/definitions/LinkType' subscriptionType: $ref: '#/definitions/SubscriptionType' description: A link to a subscription. SubscriptionType: type: string description: Numeric value corresponding to specified type of subscription. enum: - RESERVED - 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: $ref: '#/definitions/AppInsId' associateId: $ref: '#/definitions/AssociateId' plmn: $ref: '#/definitions/Plmn' cellId: $ref: '#/definitions/CellId' description: List of filtering criteria for the subscription. FilterCriteriaAssocQci: type: object properties: appInsId: $ref: '#/definitions/AppInsId' associateId: $ref: '#/definitions/AssociateId' plmn: $ref: '#/definitions/Plmn' cellId: $ref: '#/definitions/CellId' qci: $ref: '#/definitions/Qci' description: List of filtering criteria for the subscription. FilterCriteriaAssocHo: type: object properties: appInsId: $ref: '#/definitions/AppInsId' associateId: $ref: '#/definitions/AssociateId' plmn: $ref: '#/definitions/Plmn' cellId: $ref: '#/definitions/CellId' hoStatus: $ref: '#/definitions/HoStatus' description: List of filtering criteria for the subscription. FilterCriteriaAssocTri: type: object properties: appInsId: $ref: '#/definitions/AppInsId' associateId: $ref: '#/definitions/AssociateId' plmn: $ref: '#/definitions/Plmn' cellId: $ref: '#/definitions/CellId' 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: $ref: '#/definitions/CellId' erabId: $ref: '#/definitions/ErabId' description: List of filtering criteria for the subscription. HoStatus: type: string description: Description of the subscribed to event enum: - RESERVED - IN_PREPARATION - IN_EXECUTION - COMPLETED - REJECTED - CANCELLED example: COMPLETED EventType: type: string description: Description of the subscribed event. enum: - RESERVED - 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