diff --git a/RniAPIv1-notifications.yaml b/RniAPIv1-notifications.yaml new file mode 100644 index 0000000000000000000000000000000000000000..9449dbdc0592763dfb60174db8ea11d2ac84de4b --- /dev/null +++ b/RniAPIv1-notifications.yaml @@ -0,0 +1,247 @@ +--- +swagger: "2.0" +info: + version: "1.0.0" + title: "AdvantEDGE Radio Network Information Service Subscription Notification REST API" + contact: + name: InterDigital AdvantEDGE Support + email: AdvantEDGE@InterDigital.com + description: "This API enables the Radio Network Information Service to post notification events to subscribers' applications +

**Micro-service**
None +

**Type & Usage**
User's Edge Applications subscribing to Radio Network Information events must implement this API +

**Details**
API details available at _your-AdvantEDGE-ip-address/api_ +

**Note**
This API is not exposed by default on the AdvantEDGE platform" + license: + name: "Apache 2.0" + url: "https://github.com/InterDigitalInc/AdvantEDGE/blob/master/LICENSE" +basePath: "/rni/v1" +externalDocs: + description: "ETSI MEC012 V1.1.1 Radio Network Information Service API" + url: "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf" +tags: +- name: "notifications" +consumes: +- "application/json" +produces: +- "application/json" +paths: + /notifications/cell_change/{subscriptionId}: + post: + tags: + - "notifications" + summary: "This operation is used by the AdvantEDGE RNI Service to issue\ + \ a callback notification to inform about teh cell change of a UE\ + \ subscription" + description: "Cell change subscription notification" + operationId: "postCellChangeNotification" + parameters: + - name: "subscriptionId" + in: "path" + description: "Identity of a notification subscription" + required: true + type: "string" + x-exportParamName: "SubscriptionId" + - in: "body" + name: "Notification" + description: "Cell change Notification" + required: true + schema: + $ref: "#/definitions/CellChangeNotification" + x-exportParamName: "Notification" + responses: + 204: + description: "No Content" + /notifications/expiry/{subscriptionId}: + post: + tags: + - "notifications" + summary: "This operation is used by the AdvantEDGE RNI Service to issue\ + \ a notification with regards to expiry of an existing subscription" + description: "Subscription expiry notification" + operationId: "postExpiryNotification" + parameters: + - name: "subscriptionId" + in: "path" + description: "Identity of a notification subscription" + required: true + type: "string" + x-exportParamName: "SubscriptionId" + - in: "body" + name: "Notification" + description: "Subscription expiry Notification" + required: true + schema: + $ref: "#/definitions/ExpiryNotification" + x-exportParamName: "Notification" + responses: + 204: + description: "No Content" +definitions: + AssociateId: + type: object + required: + - type + - value + properties: + type: + type: string + enum: + - RESERVED_ASSOCIATED_ID_TYPE + - UE_IPV4_ADDRESS + - UE_IPV6_ADDRESS + - NATED_IP_ADDRESS + - GTP_TEID + description: Numeric value (0-255) corresponding to specified type of identifier + example: 'UE_IPV4_ADDRESS' + value: + type: string + description: Value for the identifier + example: '192.168.10.1' + Ecgi: + type: object + required: + - cellId + - plmn + properties: + plmn: + $ref: '#/definitions/Plmn' + cellId: + type: array + items: + type: string + format: binary + description: >- + The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413 + example: '0x800000A' + description: E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413 + HoStatus: + type: string + description: Description of the subscribed to event + enum: + - RESERVED_HO_STATUS + - IN_PREPARATION + - IN_EXECUTION + - COMPLETED + - REJECTED + - CANCELLED + example: COMPLETED + Link: + type: object + properties: + self: + description: URI referring to a resource + type: string + format: uri + example: http://meAppClient.example.com/rni/v1/ + description: List of hyperlinks related to the resource + 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' + TempUeId: + type: object + required: + - mmec + - mtmsi + properties: + mmec: + type: string + description: MMEC as defined in ETSI TS 136 413 + example: '0' + mtmsi: + type: string + description: M-TMSI as defined in ETSI TS 136 413 + example: '1234' + 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 + ExpiryNotification: + type: object + required: + - _links + - expiryDeadline + properties: + timestamp: + $ref: '#/definitions/TimeStamp' + _links: + $ref: '#/definitions/Link' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CellChangeNotification: + type: object + required: + - srcEcgi + - trgEcgi + - hoStatus + properties: + timestamp: + $ref: '#/definitions/TimeStamp' + associateId: + $ref: '#/definitions/AssociateId' + srcEcgi: + $ref: '#/definitions/Ecgi' + trgEcgi: + type: array + items: + $ref: '#/definitions/Ecgi' + hoStatus: + $ref: '#/definitions/HoStatus' + tempUeId: + $ref: '#/definitions/TempUeId' +parameters: + Path.SubscriptionId: + name: "subscriptionId" + in: "path" + description: "Identity of a notification subscription" + required: true + type: "string" + x-exportParamName: "SubscriptionId" + Body.CellChangeNotification: + in: "body" + name: "Notification" + description: "Cell change Notification" + required: true + schema: + $ref: "#/definitions/CellChangeNotification" + x-exportParamName: "Notification" + Body.ExpiryNotification: + in: "body" + name: "Notification" + description: "Subscription expiry Notification" + required: true + schema: + $ref: "#/definitions/ExpiryNotification" + x-exportParamName: "Notification" diff --git a/RniAPIv1.yaml b/RniAPIv1.yaml new file mode 100644 index 0000000000000000000000000000000000000000..cc69e84eaf0eb3cecadff942ad0939cd9f59daac --- /dev/null +++ b/RniAPIv1.yaml @@ -0,0 +1,4657 @@ +swagger: '2.0' +info: + version: 1.1.1 + title: AdvantEDGE Radio Network Information Service REST API + description: "Radio Network Information Service is AdvantEDGE's implementation of + [ETSI MEC ISG MEC012 RNI API](http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_MEC012v010101p.pdf) +

[Copyright (c) ETSI 2017](https://forge.etsi.org/etsi-forge-copyright-notice.txt) +

**Micro-service**
[meep-rnis](https://github.com/InterDigitalInc/AdvantEDGE/tree/master/go-apps/meep-rnis) +

**Type & Usage**
Edge Service used by edge applications that want to get information about radio conditions in the network +

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