diff --git a/RniAPI.json b/RniAPI.json new file mode 100644 index 0000000000000000000000000000000000000000..c7a06a93b04b7766d6c7a85168a48f7b9dbc18b0 --- /dev/null +++ b/RniAPI.json @@ -0,0 +1,6428 @@ +{ + "swagger": "2.0", + "info": { + "description": "Description of the MEC-012 RNI API using OpenAPI", + "version": "1.1.1", + "title": "RNIS API", + "license": { + "name": "ETSI Forge copyright notice", + "url": "https://forge.etsi.org/etsi-forge-copyright-notice.txt" + } + }, + "externalDocs": { + "description": "ETSI MEC-012 V1.1.1 Radio Network Information API", + "url": "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf" + }, + "host": "127.0.0.1:8081", + "basePath": "/rni/v1", + "schemes": [ + "http", + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "OauthSecurity": [ + "all" + ] + } + ], + "securityDefinitions": { + "OauthSecurity": { + "type": "oauth2", + "flow": "application", + "tokenUrl": "https://oauth.exampleAPI/token", + "scopes": { + "all": "Single oauth2 scope for API" + } + } + }, + "parameters": { + "Body.CellChangeSubscriptionPost": { + "name": "CellChangeSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to cell change notifications based on the\n filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "CellChangeSubscription": { + "$ref": "#/definitions/CellChangeSubscriptionPost" + } + } + } + }, + "Body.CellChangeSubscription": { + "name": "CellChangeSubscription", + "in": "body", + "description": "Use to creates a subscription to cell change notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "CellChangeSubscription": { + "$ref": "#/definitions/CellChangeSubscription" + } + } + } + }, + "Body.S1BearerSubscriptionPost": { + "name": "S1BearerSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to S1 Bearer notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "S1BearerSubscription": { + "$ref": "#/definitions/S1BearerSubscriptionPost" + } + } + } + }, + "Body.S1BearerSubscription": { + "name": "S1BearerSubscription", + "in": "body", + "description": "Use to creates a subscription to S1 Bearer notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "S1BearerSubscription": { + "$ref": "#/definitions/S1BearerSubscription" + } + } + } + }, + "Body.MeasTaSubscriptionPost": { + "name": "MeasTaSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to UE Timing Advance notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "MeasTaSubscription": { + "$ref": "#/definitions/MeasTaSubscriptionPost" + } + } + } + }, + "Body.MeasTaSubscription": { + "name": "MeasTaSubscription", + "in": "body", + "description": "Use to creates a subscription to UE Timing Advance notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "MeasTaSubscription": { + "$ref": "#/definitions/MeasTaSubscription" + } + } + } + }, + "Body.MeasRepUeSubscriptionPost": { + "name": "MeasRepUeSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to UE measurement report notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "MeasRepUeSubscription": { + "$ref": "#/definitions/MeasRepUeSubscriptionPost" + } + } + } + }, + "Body.MeasRepUeSubscription": { + "name": "MeasRepUeSubscription", + "in": "body", + "description": "Use to creates a subscription to UE measurement report notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "MeasRepUeSubscription": { + "$ref": "#/definitions/MeasRepUeSubscription" + } + } + } + }, + "Body.RabEstSubscriptionPost": { + "name": "RabEstSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to RAB establishment notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabEstSubscription": { + "$ref": "#/definitions/RabEstSubscriptionPost" + } + } + } + }, + "Body.RabEstSubscription": { + "name": "RabEstSubscription", + "in": "body", + "description": "Use to creates a subscription to RAB establishment notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabEstSubscription": { + "$ref": "#/definitions/RabEstSubscription" + } + } + } + }, + "Body.RabModSubscriptionPost": { + "name": "RabEstSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to RAB Modification notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabModSubscription": { + "$ref": "#/definitions/RabModSubscriptionPost" + } + } + } + }, + "Body.RabModSubscription": { + "name": "RabEstSubscription", + "in": "body", + "description": "Use to creates a subscription to RAB Modification notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabModSubscription": { + "$ref": "#/definitions/RabModSubscription" + } + } + } + }, + "Body.RabRelSubscriptionPost": { + "name": "RabRelSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to RAB Release notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabRelSubscription": { + "$ref": "#/definitions/RabRelSubscriptionPost" + } + } + } + }, + "Body.RabRelSubscription": { + "name": "RabRelSubscription", + "in": "body", + "description": "Use to creates a subscription to RAB Release notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "RabRelSubscription": { + "$ref": "#/definitions/RabRelSubscription" + } + } + } + }, + "Body.CaReConfSubscriptionPost": { + "name": "CaReConfSubscriptionPost", + "in": "body", + "description": "Use to creates a subscription to Carrier Aggregation Reconfiguration notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "CaReConfSubscription": { + "$ref": "#/definitions/CaReConfSubscriptionPost" + } + } + } + }, + "Body.CaReConfSubscription": { + "name": "CaReConfSubscription", + "in": "body", + "description": "Use to creates a subscription to Carrier Aggregation Reconfiguration notifications based on the filter criteria", + "required": true, + "schema": { + "type": "object", + "properties": { + "CaReConfSubscription": { + "$ref": "#/definitions/CaReConfSubscription" + } + } + } + }, + "Path.subscrId": { + "name": "subscriptionId", + "in": "path", + "description": "Subscription Id, specifically the \"self\" returned in the subscription request", + "required": true, + "type": "string", + "format": "uri" + }, + "Query.AppInsId": { + "name": "app_ins_id", + "in": "query", + "description": "Application instance identifier", + "required": false, + "type": "string" + }, + "Query.AppInsIdArr": { + "name": "app_ins_id", + "in": "query", + "description": "Application instance identifier", + "required": true, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.UeIpv4Address": { + "name": "ue_ipv4_address", + "in": "query", + "description": "Comma separated list of IE IPv4 addresses as defined for the type for AssociateId", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.UeIpv6Address": { + "name": "ue_ipv6_address", + "in": "query", + "description": "Comma separated list of IE IPv6 addresses as defined for the type for AssociateId", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.NatedIpAddress": { + "name": "nated_ip_address", + "in": "query", + "description": "Comma separated list of IE NATed IP addresses as defined for the type for AssociateId", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.GtpTeId": { + "name": "gtp_teid", + "in": "query", + "description": "Comma separated list of GTP TEID addresses as defined for the type for AssociateId", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.CellId": { + "name": "cell_id", + "in": "query", + "description": "E-UTRAN Cell Identity as a bit string (size (28)), as defined in ETSI TS 136 413", + "required": false, + "type": "array", + "items": { + "type": "string" + } + }, + "Query.ErabGbrDl": { + "name": "erab_gbr_dl", + "in": "query", + "description": "Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.ErabGbrUl": { + "name": "erab_gbr_ul", + "in": "query", + "description": "Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.ErabId": { + "name": "erab_id", + "in": "query", + "description": "E-RAB identifier", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.ErabIdArr": { + "name": "erab_id", + "in": "query", + "description": "E-RAB identifier", + "required": false, + "type": "array", + "items": { + "type": "integer", + "format": "uint32" + } + }, + "Query.ErabMbrDl": { + "name": "erab_mbr_dl", + "in": "query", + "description": "Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.ErabMbrUl": { + "name": "erab_mbr_ul", + "in": "query", + "description": "Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.Qci": { + "name": "qci", + "in": "query", + "description": "QoS Class Identifier as defined in ETSI TS 123 401", + "required": false, + "type": "integer", + "format": "uint32" + }, + "Query.TempUeId": { + "name": "temp_ue_id", + "in": "query", + "description": "The temporary identifier allocated for the specific UE as defined in ETSI TS 136 413", + "required": false, + "type": "array", + "items": { + "type": "string" + } + } + }, + "paths": { + "/resources/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", + "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", + "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" + } + }, + "/resources/plmn_info": { + "get": { + "description": "Gets the information on Mobile Network(s) that are associated with a specific mobile edge application instance", + "operationId": "plmn_infoGET", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/Query.AppInsIdArr" + } + ], + "responses": { + "200": { + "description": "Successful response to rab_info request", + "schema": { + "type": "object", + "properties": { + "PlmnInfo": { + "$ref": "#/definitions/PlmnInfo" + } + } + }, + "examples": { + "application/json": { + "PlmnInfo": { + "timeStamp": { + "seconds": 1577836800, + "nanoSeconds": 0 + }, + "appInId": "01", + "ecgi": { + "plmn": { + "mcc": "001", + "mnc": "01" + }, + "cellId": "0x800000A" + } + } + } + } + }, + "400": { + "description": "Bad Request", + "schema": { + "type": "object", + "properties": { + "ProblemDetails": { + "$ref": "#/definitions/ProblemDetails" + } + } + } + }, + "401": { + "description": "Unauthorized", + "schema": { + "type": "object", + "properties": { + "ProblemDetails": { + "$ref": "#/definitions/ProblemDetails" + } + } + } + }, + "403": { + "description": "Forbidden", + "schema": { + "type": "object", + "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" + } + }, + "/resources/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", + "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", + "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": "SusbcriptionLinkList_subscriptionsGET", + "produces": [ + "application/json", + "application/problem+json" + ], + "responses": { + "200": { + "description": "Response body contains the list of links to requestors subscriptions.", + "schema": { + "type": "object", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions", + "susbcription": [ + { + "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", + "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": "SusbcriptionLinkList_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", + "properties": { + "SubscriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/cell_change", + "susbcription": [ + { + "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", + "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", + "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 mnay 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", + "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", + "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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer", + "susbcription": [ + { + "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", + "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", + "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 mnay 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", + "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": "Update 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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/ta", + "susbcription": [ + { + "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", + "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", + "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 mnay 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", + "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", + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue", + "susbcription": [ + { + "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", + "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", + "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 mnay 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": "Creates 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", + "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", + "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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/rab_est", + "susbcription": [ + { + "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", + "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", + "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 mnay 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": "Creates 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": { + "201": { + "description": "Subscription information regarding 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", + "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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/rab_mod", + "susbcription": [ + { + "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", + "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", + "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 mnay 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": "Creates 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": { + "201": { + "description": "Subscription information regarding 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", + "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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/rab_rel", + "susbcription": [ + { + "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", + "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", + "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 mnay 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": "Creates 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": { + "201": { + "description": "Subscription information regarding 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", + "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": { + "201": { + "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", + "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 mnay 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": "SusbcriptionLinkList_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", + "properties": { + "SusbcriptionLinkList": { + "$ref": "#/definitions/SusbcriptionLinkList" + } + } + }, + "examples": { + "application/json": { + "SubscriptionLinkList": { + "_links": { + "self": "http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf", + "susbcription": [ + { + "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", + "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", + "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 mnay 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": "Creates 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": { + "201": { + "description": "Subscription information regarding 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", + "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": { + "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", + "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 mnay targets", + "status": "422", + "detail": "The target area for the request is considered too large", + "instance": "/meAppClient.example.com/77777/msgs/abc" + } + } + } + }, + "429": { + "description": "Too Many Requests", + "schema": { + "type": "object", + "properties": { + "ProblemDetails": { + "$ref": "#/definitions/ProblemDetails" + } + } + } + } + } + }, + "delete": { + "description": "Method to delete a subscription", + "operationId": "CaReConf_subscriptionsSubscrIdDELETE", + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "#/parameters/Path.subscrId" + } + ], + "responses": { + "204": { + "description": "No Content" + } + }, + "x-swagger-router-controller": "Default" + } + } + }, + "definitions": { + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/Problem.type" + }, + "title": { + "$ref": "#/definitions/Problem.title" + }, + "status": { + "$ref": "#/definitions/Problem.status" + }, + "detail": { + "$ref": "#/definitions/Problem.detail" + }, + "instance": { + "$ref": "#/definitions/Problem.instance" + } + } + }, + "Problem.type": { + "type": "string", + "format": "uri", + "description": "A URI reference according to IETF RFC 3986 that identifies the problem type" + }, + "Problem.title": { + "type": "string", + "description": "A short, human-readable summary of the problem type" + }, + "Problem.status": { + "type": "integer", + "format": "uint32", + "description": "The HTTP status code for this occurrence of the problem" + }, + "Problem.detail": { + "type": "string", + "description": "A human-readable explanation specific to this occurrence of the problem" + }, + "Problem.instance": { + "type": "string", + "format": "uri", + "description": "A URI reference that identifies the specific occurrence of the problem" + }, + "PlmnInfo": { + "type": "object", + "required": [ + "appInsId", + "ecgi" + ], + "properties": { + "timeStamp": { + "$ref": "#/definitions/TimeStamp" + }, + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "ecgi": { + "$ref": "#/definitions/Ecgi" + } + } + }, + "RabInfo": { + "type": "object", + "required": [ + "appInsId", + "requestId" + ], + "properties": { + "timeStamp": { + "$ref": "#/definitions/TimeStamp" + }, + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "requestId": { + "$ref": "#/definitions/RequestId" + }, + "cellUserInfo": { + "type": "array", + "items": { + "$ref": "#/definitions/CellUserInfo" + } + } + } + }, + "S1BearerInfo": { + "type": "object", + "required": [ + "s1UeInfo" + ], + "properties": { + "timeStamp": { + "$ref": "#/definitions/TimeStamp" + }, + "s1UeInfo": { + "type": "array", + "items": { + "$ref": "#/definitions/S1UeInfo" + } + } + } + }, + "S1UeInfo": { + "type": "object", + "required": [ + "tempUeId", + "ecgi", + "s1BearerInfoDetailed" + ], + "properties": { + "tempUeId": { + "type": "array", + "items": { + "$ref": "#/definitions/TempUeId" + } + }, + "associateId": { + "type": "array", + "items": { + "$ref": "#/definitions/AssociateId" + } + }, + "ecgi": { + "type": "array", + "items": { + "$ref": "#/definitions/Ecgi" + } + }, + "s1BearerInfoDetailed": { + "type": "array", + "items": { + "$ref": "#/definitions/S1BearerInfoDetailed" + } + } + }, + "description": "The information on users per cell." + }, + "S1BearerInfoDetailed": { + "type": "object", + "required": [ + "erabId", + "s1EnbInfo" + ], + "properties": { + "erabId": { + "$ref": "#/definitions/ErabId" + }, + "s1EnbInfo": { + "$ref": "#/definitions/S1EnbInfo" + }, + "sGwInfo": { + "$ref": "#/definitions/SGwInfo" + } + }, + "description": "Information on UEs in the specific cell." + }, + "ErabId": { + "type": "integer", + "format": "int32", + "description": "The element that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413", + "example": 10 + }, + "TempUeId": { + "type": "object", + "required": [ + "mmec", + "mtmsi" + ], + "properties": { + "mmec": { + "$ref": "#/definitions/Mmec" + }, + "mtmsi": { + "$ref": "#/definitions/Mtmsi" + } + } + }, + "Mmec": { + "type": "string", + "description": "MMEC as defined in ETSI TS 136 413", + "example": "0" + }, + "Mtmsi": { + "type": "string", + "description": "M-TMSI as defined in ETSI TS 136 413", + "example": "1234" + }, + "S1EnbInfo": { + "type": "object", + "required": [ + "ipAddress", + "tunnelId" + ], + "properties": { + "ipAddress": { + "type": "string", + "description": "eNB transport layer address of this S1 bearer.", + "example": "192.0.2.0" + }, + "tunnelId": { + "type": "string", + "description": "eNB GTP-U TEID of this S1 bearer.", + "example": "1111" + } + } + }, + "SGwInfo": { + "type": "object", + "required": [ + "ipAddress", + "tunnelId" + ], + "properties": { + "ipAddress": { + "type": "string", + "description": "SGW transport layer address of this S1 bearer.", + "example": "192.0.2.1" + }, + "tunnelId": { + "type": "string", + "description": "SGW GTP-U TEID of this S1 bearer.", + "example": "2222" + } + } + }, + "TimeStamp": { + "type": "object", + "required": [ + "nanoSeconds", + "seconds" + ], + "properties": { + "seconds": { + "type": "integer", + "format": "uint32", + "description": "The seconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC", + "example": 1577836800 + }, + "nanoSeconds": { + "type": "integer", + "format": "uint32", + "description": "The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC", + "example": 0 + } + } + }, + "AppInsId": { + "type": "string", + "format": "string", + "description": "Unique identifier for the mobile edge application instance", + "example": "01" + }, + "RequestId": { + "type": "string", + "format": "string", + "description": "Unique identifier allocated by the Mobile Edge application for the Information request.", + "example": "01" + }, + "CellUserInfo": { + "type": "object", + "required": [ + "ecgi", + "ueInfo" + ], + "properties": { + "ecgi": { + "$ref": "#/definitions/Ecgi" + }, + "ueInfo": { + "type": "array", + "items": { + "$ref": "#/definitions/UeInfo" + } + } + }, + "description": "The information on users per cell." + }, + "Ecgi": { + "type": "object", + "required": [ + "cellid", + "plmn" + ], + "properties": { + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellid": { + "$ref": "#/definitions/CellId" + } + }, + "description": "E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413" + }, + "Plmn": { + "type": "object", + "required": [ + "mcc", + "mnc" + ], + "properties": { + "mcc": { + "type": "string", + "format": "string", + "description": "The Mobile Country Code part of PLMN Identity as defined in 3GPP TS 36.413", + "example": "001" + }, + "mnc": { + "type": "string", + "format": "string", + "description": "The Mobile Network Code part of PLMN Identity as defined in 3GPP TS 36.413", + "example": "01" + } + } + }, + "CellId": { + "type": "array", + "items": { + "type": "string", + "format": "binary" + }, + "description": "The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413", + "example": "0x800000A" + }, + "UeInfo": { + "type": "object", + "required": [ + "erabInfo" + ], + "properties": { + "associateId": { + "type": "array", + "items": { + "$ref": "#/definitions/AssociateId" + } + }, + "erabInfo": { + "type": "array", + "items": { + "$ref": "#/definitions/ErabQosParameters" + } + } + }, + "description": "Information on UEs in the specific cell." + }, + "AssociateId": { + "type": "object", + "required": [ + "type", + "value" + ], + "properties": { + "type": { + "type": "string", + "enum": [ + "RESERVED", + "UE_IPV4_ADDRESS", + "UE_IPV6_ADDRESS", + "NATED_IP_ADDRESS", + "GTP_TEID" + ], + "description": "Numeric value (0-255) corresponding to specified type of identifier", + "example": "UE_IPV4_ADDRESS" + }, + "value": { + "type": "integer", + "format": "int32", + "description": "Value for the identifier", + "example": 1 + } + } + }, + "ErabQosParameters": { + "type": "object", + "properties": { + "qci": { + "$ref": "#/definitions/ErabQosParameters_qci" + } + } + }, + "Qci": { + "type": "integer", + "format": "int32", + "description": "QoS Class Identifier as defined in TS 23.401", + "example": 7 + }, + "QosInformation": { + "type": "object", + "required": [ + "erabGbrDl", + "erabGbrUl", + "erabMbrDl", + "erabMbrUl" + ], + "properties": { + "erabMbrDl": { + "type": "integer", + "format": "int32", + "description": "This IE indicates the maximum downlink E-RAB Bit Rate as defined in TS 23.401 for this bearer.", + "example": 10 + }, + "erabMbrUl": { + "type": "integer", + "format": "int32", + "description": "This IE indicates the maximum uplink E-RAB Bit Rate as defined in TS 23.401 for this bearer.", + "example": 10 + }, + "erabGbrDl": { + "type": "integer", + "format": "int32", + "description": "This IE indicates the guaranteed downlink E-RAB Bit Rate as defined in TS 23.401 for this bearer.", + "example": 10 + }, + "erabGbrUl": { + "type": "integer", + "format": "int32", + "description": "This IE indicates the guaranteed uplink E-RAB Bit Rate as defined in TS 23.401 for this bearer.", + "example": 10 + } + } + }, + "SusbcriptionLinkList": { + "type": "object", + "required": [ + "_links" + ], + "properties": { + "_links": { + "$ref": "#/definitions/LinkList" + }, + "subscription": { + "$ref": "#/definitions/Subscription" + } + } + }, + "MeasRepUeSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocTri" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "MeasRepUeSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocTri" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "S1BearerSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "s1BearerSubscriptionCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "eventType": { + "$ref": "#/definitions/EventType" + }, + "s1BearerSubscriptionCriteria": { + "$ref": "#/definitions/S1BearerSubscriptionCriteria" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "S1BearerSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "s1BearerSubscriptionCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "eventType": { + "$ref": "#/definitions/EventType" + }, + "s1BearerSubscriptionCriteria": { + "$ref": "#/definitions/S1BearerSubscriptionCriteria" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabEstSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabEstSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabModSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabModSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabRelSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "RabRelSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocQci" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "CaReConfSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssoc" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "CaReConfSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssoc" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "CellChangeSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocHo" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "CellChangeSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssocHo" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "MeasTaSubscriptionPost": { + "type": "object", + "required": [ + "callbackReference", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssoc" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "MeasTaSubscription": { + "type": "object", + "required": [ + "callbackReference", + "_links", + "filterCriteria" + ], + "properties": { + "callbackReference": { + "$ref": "#/definitions/CallbackReference" + }, + "_links": { + "$ref": "#/definitions/Link" + }, + "filterCriteria": { + "$ref": "#/definitions/FilterCriteriaAssoc" + }, + "expiryDeadline": { + "$ref": "#/definitions/TimeStamp" + } + } + }, + "CallbackReference": { + "type": "string", + "format": "uri", + "description": "URL selected by the Mobile Edge application to receive notifications on the subscribed RNIS information.", + "example": "http://meAppClient.example.com/rni/v1/" + }, + "Link": { + "type": "object", + "properties": { + "self": { + "$ref": "#/definitions/LinkType" + } + }, + "description": "List of hyperlinks related to the resource" + }, + "LinkList": { + "type": "object", + "required": [ + "self" + ], + "properties": { + "self": { + "$ref": "#/definitions/LinkType" + }, + "subscription": { + "$ref": "#/definitions/Subscription" + } + }, + "description": "List of hyperlinks related to the resource" + }, + "LinkType": { + "description": "URI referring to a resource", + "type": "string", + "format": "uri", + "example": "http://meAppClient.example.com/rni/v1/" + }, + "Subscription": { + "type": "object", + "required": [ + "href", + "subscriptionType" + ], + "properties": { + "href": { + "$ref": "#/definitions/LinkType" + }, + "subscriptionType": { + "$ref": "#/definitions/SubscriptionType" + } + }, + "description": "A link to a subscription." + }, + "SubscriptionType": { + "type": "string", + "description": "Numeric value corresponding to specified type of subscription.", + "enum": [ + "RESERVED", + "CELL_CHANGE", + "RAB_ESTABLISHMENT", + "RAB_MODIFICATION", + "RAB_RELEASE", + "MEAS_ REPORT_UE", + "MEAS_TIMING_ADVANCE", + "CA_RECONF", + "S1_BEARE" + ], + "example": "CELL_CHANGE" + }, + "FilterCriteriaAssoc": { + "type": "object", + "properties": { + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "associateId": { + "$ref": "#/definitions/AssociateId" + }, + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellId": { + "$ref": "#/definitions/CellId" + } + }, + "description": "List of filtering criteria for the subscription." + }, + "FilterCriteriaAssocQci": { + "type": "object", + "properties": { + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "associateId": { + "$ref": "#/definitions/AssociateId" + }, + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellId": { + "$ref": "#/definitions/CellId" + }, + "qci": { + "$ref": "#/definitions/Qci" + } + }, + "description": "List of filtering criteria for the subscription." + }, + "FilterCriteriaAssocHo": { + "type": "object", + "properties": { + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "associateId": { + "$ref": "#/definitions/AssociateId" + }, + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellId": { + "$ref": "#/definitions/CellId" + }, + "hoStatus": { + "$ref": "#/definitions/HoStatus" + } + }, + "description": "List of filtering criteria for the subscription." + }, + "FilterCriteriaAssocTri": { + "type": "object", + "properties": { + "appInsId": { + "$ref": "#/definitions/AppInsId" + }, + "associateId": { + "$ref": "#/definitions/AssociateId" + }, + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellId": { + "$ref": "#/definitions/CellId" + }, + "trigger": { + "$ref": "#/definitions/Trigger" + } + }, + "description": "List of filtering criteria for the subscription." + }, + "S1BearerSubscriptionCriteria": { + "type": "object", + "properties": { + "associateId": { + "$ref": "#/definitions/AssociateId" + }, + "plmn": { + "$ref": "#/definitions/Plmn" + }, + "cellId": { + "$ref": "#/definitions/CellId" + }, + "erabId": { + "$ref": "#/definitions/ErabId" + } + }, + "description": "List of filtering criteria for the subscription." + }, + "HoStatus": { + "type": "string", + "description": "Description of the subscribed to event", + "enum": [ + "RESERVED", + "IN_PREPARATION", + "IN_EXECUTION", + "COMPLETED", + "REJECTED", + "CANCELLED" + ], + "example": "COMPLETED" + }, + "EventType": { + "type": "string", + "description": "Description of the subscribed event.", + "enum": [ + "RESERVED", + "S1_BEARER_ESTABLISH", + "S1_BEARER_MODIFY", + "S1_BEARER_RELEASE" + ], + "example": "S1_BEARER_ESTABLISH" + }, + "Trigger": { + "type": "string", + "description": "Unique identifier for the mobile edge application instance", + "enum": [ + "NOT_AVAILABLE", + "PERIODICAL_REPORT_STRONGEST_CELLS", + "PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON", + "PERIODICAL_REPORT_CGI", + "EVENT_A1", + "EVENT_A2", + "EVENT_A3", + "EVENT_A4", + "EVENT_A5", + "EVENT_A6", + "EVENT_B1", + "EVENT_B2", + "EVENT_C1", + "EVENT_C2", + "EVENT_W1", + "EVENT_W2", + "EVENT_W3" + ], + "example": "EVENT_A3" + }, + "ErabQosParameters_qci": { + "type": "object", + "properties": { + "qosInformation": { + "$ref": "#/definitions/QosInformation" + } + }, + "description": "QoS Class Identifier as defined in TS 23.401" + } + }, + "externalDocs": { + "description": "ETSI MEC012 V1.0.1 Radio Network Information API", + "url": "https://docbox.etsi.org/ISG/MEC/70-Draft/0012RnisApi" + } +} \ No newline at end of file diff --git a/RniAPI.proto.txt b/RniAPI.proto.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c30de60632560dbb9210899b7518a2209864226 --- /dev/null +++ b/RniAPI.proto.txt @@ -0,0 +1,626 @@ +/* +info: + description: 'Description of the ETSI MEC ISG RNIS API using Protocol Buffer' + version: '1.1.1' + title: 'MEC RNIS API, Protobuf' +externalDocs: + description: ETSI MEC-012 V1.1.1 Radio Network Information API + url: 'http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf' +*/ + +/* START PROTO DEFINITION*/ +syntax = "proto3"; + +message LinkType +{ + string href = 1; +} +message TimeStamp +{ + uint32 seconds = 1; + uint32 nanoSeconds = 2; +} +message AssociateId +{ + enum Type + { + RESERVED = 0; + UE_IPV4_ADDRESS = 1; + UE_IPV6_ADDRESS = 2; + NATED_IP_ADDRESS = 3; + GTP_TEID = 4; + } + Type type = 1; + string value = 2; +} +message PlmnInfo +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId = 3; + } + TimeStamp timeStamp = 1; + string appInsId = 2; + repeated Ecgi ecgi =3; +} +message RabInfo +{ + message CellUserInfo + { + Ecgi ecgi = 1; + repeated UeInfo ueInfo = 2; + } + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId = 3; + } + message UeInfo + { + repeated AssociateId associatedId = 1; + repeated ErabInfo erabInfo = 2; + } + message ErabInfo + { + uint32 erabId = 1; + ErabQosParameters erabQosParameters = 2; + } + message ErabQosParameters + { + uint32 qci = 1; + QosInformation qosInfo = 2; + } + message QosInformation + { + uint32 erabMbrDl = 1; + uint32 erabMbrUl = 2; + uint32 erabGbrDl = 3; + uint32 erabGbrUl = 4; + } + TimeStamp timeStamp = 1; + string appInsId = 2; + string requestId =3; + repeated CellUserInfo cellUsers = 4; +} +message S1BearerInfo +{ + message TempUeId + { + string mmec = 1; + string mtmsi = 2; + } + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId = 3; + } + message EnbInfo + { + string ipAddress = 1; + string tunnelId = 2; + } + message SGwInfo + { + string ipAddress = 1; + string tunnelId = 2; + } + message S1BearerInfoDetailed + { + uint32 erabId = 1; + EnbInfo enbInfo = 2; + SGwInfo sGwInfo = 3; + } + message S1UeInfo + { + TempUeId tempUeId = 1; + repeated AssociateId associateId = 2; + repeated Ecgi ecgi = 3; + repeated S1BearerInfoDetailed s1BearerInfoDetailed = 4; + } + TimeStamp timeStamp = 1; + repeated S1UeInfo s1UeInfo = 2; +} +message CellChangeSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaAssocHo + { + enum HoStatus + { + RESERVED = 0; + IN_PREPARATION = 1; + IN_EXECUTION = 2; + COMPLETED = 3; + REJECTED = 4; + CANCELLED = 5; + } + string appInsId = 1; + repeated AssociateId associateId = 2; + Plmn plmn = 3; + repeated string cellId = 4; + repeated HoStatus hoStatus = 5; + } + message ExpiryDeadline + { + uint32 seconds = 1; + uint32 nanoSeconds = 2; + } + string subscriptionType = 1; + string callbackUri = 2; + + FilterCriteriaAssocHo filterCriteriaAssocHo = 3; + TimeStamp expiryDeadline = 4; +} +message RabEstSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaQci + { + string appInsId = 1; + Plmn plmn = 2; + repeated string cellId = 3; + uint32 qci = 4; + } + message ExpiryDeadline + { + uint32 seconds = 1; + uint32 nanoSeconds = 2; + } + string subscriptionType = 1; + string callbackUri = 2; + + FilterCriteriaQci filterCriteriaQci = 3; + TimeStamp expiryDeadline = 4; +} +message RabModSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaQci + { + string appInsId = 1; + Plmn plmn = 2; + repeated string cellId = 3; + uint32 qci = 4; + } + message ExpiryDeadline + { + uint32 seconds = 1; + uint32 nanoSeconds = 2; + } + string subscriptionType = 1; + string callbackUri = 2; + FilterCriteriaQci filterCriteriaQci = 3; + TimeStamp expiryDeadline = 4; +} +message RabRelSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaQci + { + string appInsId = 1; + Plmn plmn = 2; + repeated string cellId = 3; + uint32 qci = 4; + } + message ExpiryDeadline + { + uint32 seconds = 1; + uint32 nanoSeconds = 2; + } + string subscriptionType = 1; + string callbackUri = 2; + + FilterCriteriaQci filterCriteriaQci = 3; + TimeStamp expiryDeadline = 4; +} +message MeasRepUeSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaAssocTri + { + enum Trigger + { + RESERVED = 0; + PERIODICAL_REPORT_STRONGEST_CELLS = 1; + PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON = 2; + PERIODICAL_REPORT_CGI = 3; + EVENT_A1 = 10; + EVENT_A2 = 11; + EVENT_A3 = 12; + EVENT_A4 = 13; + EVENT_A5 = 14; + EVENT_A6 = 15; + EVENT_B1 = 20; + EVENT_B2 = 21; + EVENT_C1 = 30; + EVENT_C2 = 31; + EVENT_W1 = 40; + EVENT_W2 = 41; + EVENT_W3 = 42; + } + string appInsId = 1; + repeated AssociateId associateId = 2; + Plmn plmn = 3; + repeated string cellId = 4; + repeated Trigger trigger = 5; + } + string subscriptionType = 1; + string callbackUri = 2; + FilterCriteriaAssocTri filterCriteriaAssocTri = 3; + TimeStamp expiryDeadline = 4; +} +message MeasTaSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaAssoc + { + string appInsId = 1; + repeated AssociateId associateId = 2; + Plmn plmn = 3; + repeated string cellId = 4; + } + string subscriptionType = 1; + string callbackUri = 2; + + FilterCriteriaAssoc filterCriteriaAssoc = 3; + TimeStamp expiryDeadline = 4; +} +message CaReconfSubscription +{ + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message FilterCriteriaAssoc + { + string appInsId = 1; + repeated AssociateId associateId = 2; + Plmn plmn = 3; + repeated string cellId = 4; + } + string subscriptionType = 1; + string callbackUri = 2; + + FilterCriteriaAssoc filterCriteriaAssoc = 3; + TimeStamp expiryDeadline = 4; +} +message S1BearerSubscription +{ + enum EventType + { + RESERVED = 0; + S1_BEARER_ESTABLISH = 1; + S1_BEARER_MODIFY = 2; + S1_BEARER_RELEASE = 3; + } + message Plmn + { + string mcc = 1; + string mnc = 2; + } + message S1BearerSubscriptionCriteria + { + repeated AssociateId associateId = 1; + Plmn plmn = 2; + repeated string cellId = 3; + repeated uint32 erabId = 4; + } + string subscriptionType = 1; + string callbackUri = 2; + repeated EventType eventType = 3; + S1BearerSubscriptionCriteria s1BearerSubscriptionCriteria = 4; + TimeStamp expiryDeadline = 5; +} +message SubscriptionLinkList +{ + enum SubscriptionType + { + RESERVED = 0; + CELL_CHANGE = 1; + RAB_ESTABLISHMENT = 2; + RAB_MODIFICATION = 3; + RAB_RELEASE = 4; + MEAS_REPORT_UE = 5; + MEAS_TIMING_ADVANCE = 6; + CA_RECONF = 7; + S1_BEARER = 8; + } + message Subscription + { + string href = 1; + SubscriptionType subscriptionType = 2; + } + message Links + { + LinkType self = 1; + repeated Subscription subscription = 2; + } + Links _links = 1; +} +message CellChangeNotification +{ + enum HoStatus + { + RESERVED = 0; + IN_PREPARATION = 1; + IN_EXECUTION = 2; + COMPLETED = 3; + REJECTED = 4; + CANCELLED = 5; + } + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId = 3; + } + message TempUeId + { + string mmec = 1; + string mtmsi = 2; + } + TimeStamp timeStamp = 1; + repeated AssociateId associateId = 2; + Ecgi srcEcgi = 3; + Ecgi trgEcgi = 4; + HoStatus hoStatus = 5; + TempUeId tempUeId = 6; +} +message RabEstNotification +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + message QosInformation + { + uint32 erabMbrDl = 1; + uint32 erabMbrUl = 2; + uint32 erabGbrDl = 3; + uint32 erabGbrUl = 4; + } + message ErabQosParameters + { + uint32 qci= 1; + QosInformation qosInformation = 2; + } + message TempUeId + { + string mmec = 1; + string mtmsi = 2; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + uint32 erabId = 4; + ErabQosParameters erabQosParameters = 5; + TempUeId tempUeId = 6; +} +message RabModNotification +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + message QosInformation + { + uint32 erabMbrDl = 1; + uint32 erabMbrUl = 2; + uint32 erabGbrDl = 3; + uint32 erabGbrUl = 4; + } + message ErabQosParameters + { + uint32 qci= 1; + QosInformation qosInformation = 2; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + uint32 erabId = 4; + ErabQosParameters erabQosParameters = 5; +} +message RabRelNotification +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + message ErabReleaseInfo + { + uint32 erabId = 1; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + ErabReleaseInfo erabReleaseInfo = 4; +} +message MeasRepUeNotification +{ + enum Trigger + { + NOT_AVAILABLE = 0; + PERIODICAL_REPORT_STRONGEST_CELLS = 1; + PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON = 2; + PERIODICAL_REPORT_CGI = 3; + EVENT_A1 = 10; + EVENT_A2 = 11; + EVENT_A3 = 12; + EVENT_A4 = 13; + EVENT_A5 = 14; + EVENT_A6 = 15; + EVENT_B1 = 20; + EVENT_B2 = 21; + EVENT_C1 = 30; + EVENT_C2 = 31; + EVENT_W1 = 40; + EVENT_W2 = 41; + EVENT_W3 = 42; + } + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + message EutranNeighborCellMeasInfo + { + Ecgi ecgi = 1; + uint32 rsrp = 2; + uint32 rsrq = 3; + } + message CarrierAggregationMeasInfo + { + string cellIdSrv = 1; + uint32 rsrpSrv = 2; + uint32 rsrqSrv = 3; + string cellIdNei = 4; + uint32 rsrpNei = 5; + uint32 rsrqNei = 6; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + uint32 rsrp = 4; + uint32 rsrq = 5; + Trigger trigger = 6; + repeated EutranNeighborCellMeasInfo eutranNeighborCellMeasInfo = 7; + repeated CarrierAggregationMeasInfo carrierAggrMeasInfo = 8; +} +message MeasTaNotification +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + uint32 timingAdvance = 4; +} +message CaReConfNotification +{ + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId =3; + } + message SecondaryCellAdd + { + Ecgi ecgi = 1; + } + message SecondaryCellRemove + { + Ecgi ecgi = 1; + } + message CarrierAggregationMeasInfo + { + string cellIdSrv = 1; + uint32 rsrpSrv = 2; + uint32 rsrqSrv = 3; + string cellIdNei = 4; + uint32 rsrpNei = 5; + uint32 rsrqNei = 6; + } + TimeStamp timeStamp = 1; + Ecgi ecgi = 2; + repeated AssociateId associateId = 3; + repeated SecondaryCellAdd secCellAdd = 4; + repeated SecondaryCellRemove secCellRem = 5; + repeated CarrierAggregationMeasInfo carrAggrMeasInfo = 6; +} +message ExpiryNotification +{ + message Links + { + string self = 1; + } + TimeStamp timeStamp = 1; + Links _links = 2; + TimeStamp expiryDeadline = 3; +} +message S1BearerNotification +{ + enum S1EventType + { + RESERVED = 0; + S1_BEARER_ESTABLISH = 1; + S1_BEARER_MODIFY = 2; + S1_BEARER_RELEASE = 3; + } + message TempUeId + { + string mmec = 1; + string mtmsi = 2; + } + message Ecgi + { + string mcc = 1; + string mnc = 2; + string cellId = 3; + } + message EnbInfo + { + string ipAddress = 1; + string tunnelId = 2; + } + message SGwInfo + { + string ipAddress = 1; + string tunnelId = 2; + } + message S1BearerInfo + { + uint32 erabId = 1; + EnbInfo enbInfo = 2; + SGwInfo sGwInfo = 3; + } + message S1UeInfo + { + TempUeId tempUeId = 1; + AssociateId associateId = 2; + repeated Ecgi ecgi = 3; + repeated S1BearerInfo s1BearerInfo = 4; + } + TimeStamp timeStamp = 1; + S1EventType s1Event = 2; + S1UeInfo s1UeInfo = 3; +} \ No newline at end of file diff --git a/RniAPI.yaml b/RniAPI.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e3a0bcb8b35aa987430b4fb4a29335256132cc84 --- /dev/null +++ b/RniAPI.yaml @@ -0,0 +1,4451 @@ +swagger: '2.0' +info: + description: Description of the MEC-012 RNI API using OpenAPI + version: 1.1.1 + title: RNIS API + license: + name: ETSI Forge copyright notice + url: 'https://forge.etsi.org/etsi-forge-copyright-notice.txt' +externalDocs: + description: ETSI MEC-012 V1.1.1 Radio Network Information API + url: 'http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf' +host: '127.0.0.1:8081' +basePath: /rni/v1 +schemes: + - http + - https +consumes: + - application/json +produces: + - application/json +security: + - OauthSecurity: + - all +securityDefinitions: + OauthSecurity: + type: oauth2 + flow: application + tokenUrl: 'https://oauth.exampleAPI/token' + scopes: + all: Single oauth2 scope for API +parameters: + Body.CellChangeSubscriptionPost: + name: CellChangeSubscriptionPost + in: body + description: >- + Use to creates a subscription to cell change notifications based on the + filter criteria + required: true + schema: + type: object + properties: + CellChangeSubscription: + $ref: '#/definitions/CellChangeSubscriptionPost' + Body.CellChangeSubscription: + name: CellChangeSubscription + in: body + description: >- + Use to creates a subscription to cell change notifications based on the + filter criteria + required: true + schema: + type: object + properties: + CellChangeSubscription: + $ref: '#/definitions/CellChangeSubscription' + Body.S1BearerSubscriptionPost: + name: S1BearerSubscriptionPost + in: body + description: >- + Use to creates a subscription to S1 Bearer notifications based on the + filter criteria + required: true + schema: + type: object + properties: + S1BearerSubscription: + $ref: '#/definitions/S1BearerSubscriptionPost' + Body.S1BearerSubscription: + name: S1BearerSubscription + in: body + description: >- + Use to creates a subscription to S1 Bearer notifications based on the + filter criteria + required: true + schema: + type: object + properties: + S1BearerSubscription: + $ref: '#/definitions/S1BearerSubscription' + Body.MeasTaSubscriptionPost: + name: MeasTaSubscriptionPost + in: body + description: >- + Use to creates a subscription to UE Timing Advance notifications based on + the filter criteria + required: true + schema: + type: object + properties: + MeasTaSubscription: + $ref: '#/definitions/MeasTaSubscriptionPost' + Body.MeasTaSubscription: + name: MeasTaSubscription + in: body + description: >- + Use to creates a subscription to UE Timing Advance notifications based on + the filter criteria + required: true + schema: + type: object + properties: + MeasTaSubscription: + $ref: '#/definitions/MeasTaSubscription' + Body.MeasRepUeSubscriptionPost: + name: MeasRepUeSubscriptionPost + in: body + description: >- + Use to creates a subscription to UE measurement report notifications based + on the filter criteria + required: true + schema: + type: object + properties: + MeasRepUeSubscription: + $ref: '#/definitions/MeasRepUeSubscriptionPost' + Body.MeasRepUeSubscription: + name: MeasRepUeSubscription + in: body + description: >- + Use to creates a subscription to UE measurement report notifications based + on the filter criteria + required: true + schema: + type: object + properties: + MeasRepUeSubscription: + $ref: '#/definitions/MeasRepUeSubscription' + Body.RabEstSubscriptionPost: + name: RabEstSubscriptionPost + in: body + description: >- + Use to creates a subscription to RAB establishment notifications based on + the filter criteria + required: true + schema: + type: object + properties: + RabEstSubscription: + $ref: '#/definitions/RabEstSubscriptionPost' + Body.RabEstSubscription: + name: RabEstSubscription + in: body + description: >- + Use to creates a subscription to RAB establishment notifications based on + the filter criteria + required: true + schema: + type: object + properties: + RabEstSubscription: + $ref: '#/definitions/RabEstSubscription' + Body.RabModSubscriptionPost: + name: RabEstSubscriptionPost + in: body + description: >- + Use to creates a subscription to RAB Modification notifications based on + the filter criteria + required: true + schema: + type: object + properties: + RabModSubscription: + $ref: '#/definitions/RabModSubscriptionPost' + Body.RabModSubscription: + name: RabEstSubscription + in: body + description: >- + Use to creates a subscription to RAB Modification notifications based on + the filter criteria + required: true + schema: + type: object + properties: + RabModSubscription: + $ref: '#/definitions/RabModSubscription' + Body.RabRelSubscriptionPost: + name: RabRelSubscriptionPost + in: body + description: >- + Use to creates a subscription to RAB Release notifications based on the + filter criteria + required: true + schema: + type: object + properties: + RabRelSubscription: + $ref: '#/definitions/RabRelSubscriptionPost' + Body.RabRelSubscription: + name: RabRelSubscription + in: body + description: >- + Use to creates a subscription to RAB Release notifications based on the + filter criteria + required: true + schema: + type: object + properties: + RabRelSubscription: + $ref: '#/definitions/RabRelSubscription' + Body.CaReConfSubscriptionPost: + name: CaReConfSubscriptionPost + in: body + description: >- + Use to creates a subscription to Carrier Aggregation Reconfiguration + notifications based on the filter criteria + required: true + schema: + type: object + properties: + CaReConfSubscription: + $ref: '#/definitions/CaReConfSubscriptionPost' + Body.CaReConfSubscription: + name: CaReConfSubscription + in: body + description: >- + Use to creates a subscription to Carrier Aggregation Reconfiguration + notifications based on the filter criteria + required: true + schema: + type: object + properties: + CaReConfSubscription: + $ref: '#/definitions/CaReConfSubscription' + Path.subscrId: + name: subscriptionId + in: path + description: >- + Subscription Id, specifically the "self" returned in the subscription + request + required: true + type: string + format: uri + Query.AppInsId: + name: app_ins_id + in: query + description: Application instance identifier + required: false + type: string + Query.AppInsIdArr: + name: app_ins_id + in: query + description: Application instance identifier + required: true + type: array + items: + type: string + Query.UeIpv4Address: + name: ue_ipv4_address + in: query + description: Comma separated list of IE IPv4 addresses as defined for the type for AssociateId + required: false + type: array + items: + type: string + Query.UeIpv6Address: + name: ue_ipv6_address + in: query + description: Comma separated list of IE IPv6 addresses as defined for the type for AssociateId + required: false + type: array + items: + type: string + Query.NatedIpAddress: + name: nated_ip_address + in: query + description: Comma separated list of IE NATed IP addresses as defined for the type for AssociateId + required: false + type: array + items: + type: string + Query.GtpTeId: + name: gtp_teid + in: query + description: Comma separated list of GTP TEID addresses as defined for the type for AssociateId + required: false + type: array + items: + type: string + Query.CellId: + name: cell_id + in: query + description: >- + E-UTRAN Cell Identity as a bit string (size (28)), as defined in ETSI TS + 136 413 + required: false + type: array + items: + type: string + Query.ErabGbrDl: + name: erab_gbr_dl + in: query + description: Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 + required: false + type: integer + format: uint32 + Query.ErabGbrUl: + name: erab_gbr_ul + in: query + description: Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 + required: false + type: integer + format: uint32 + Query.ErabId: + name: erab_id + in: query + description: E-RAB identifier + required: false + type: integer + format: uint32 + Query.ErabIdArr: + name: erab_id + in: query + description: E-RAB identifier + required: false + type: array + items: + type: integer + format: uint32 + Query.ErabMbrDl: + name: erab_mbr_dl + in: query + description: Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 + required: false + type: integer + format: uint32 + Query.ErabMbrUl: + name: erab_mbr_ul + in: query + description: Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 + required: false + type: integer + format: uint32 + Query.Qci: + name: qci + in: query + description: QoS Class Identifier as defined in ETSI TS 123 401 + required: false + type: integer + format: uint32 + Query.TempUeId: + name: temp_ue_id + in: query + description: >- + The temporary identifier allocated for the specific UE as defined in ETSI + TS 136 413 + required: false + type: array + items: + type: string +paths: + /resources/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 + 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 + 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 + /resources/plmn_info: + get: + description: >- + Gets the information on Mobile Network(s) that are associated with a + specific mobile edge application instance + operationId: plmn_infoGET + produces: + - application/json + parameters: + - $ref: '#/parameters/Query.AppInsIdArr' + responses: + '200': + description: Successful response to rab_info request + schema: + type: object + properties: + PlmnInfo: + $ref: '#/definitions/PlmnInfo' + examples: + application/json: + PlmnInfo: + timeStamp: + seconds: 1577836800 + nanoSeconds: 0 + appInId: '01' + ecgi: + plmn: + mcc: '001' + mnc: '01' + cellId: '0x800000A' + '400': + description: Bad Request + schema: + type: object + properties: + ProblemDetails: + $ref: '#/definitions/ProblemDetails' + '401': + description: Unauthorized + schema: + type: object + properties: + ProblemDetails: + $ref: '#/definitions/ProblemDetails' + '403': + description: Forbidden + schema: + type: object + 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 + /resources/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 + 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 + 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: SusbcriptionLinkList_subscriptionsGET + produces: + - application/json + - application/problem+json + responses: + '200': + description: >- + Response body contains the list of links to requestors + subscriptions. + schema: + type: object + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions' + susbcription: + - 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 + 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: SusbcriptionLinkList_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 + properties: + SubscriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/cell_change' + susbcription: + - 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 + 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 + 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 mnay 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 + 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 + 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer' + susbcription: + - 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 + 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 + 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 mnay 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 + 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: >- + Update 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/ta' + susbcription: + - 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 + 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 + 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 mnay 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 + 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 + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/meas_rep_ue' + susbcription: + - 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 + 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 + 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 mnay 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: >- + Creates 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 + 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 + 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_est' + susbcription: + - 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 + 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 + 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 mnay 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: >- + Creates 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: + '201': + description: Subscription information regarding 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 + 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_mod' + susbcription: + - 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 + 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 + 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 mnay 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: >- + Creates 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: + '201': + description: Subscription information regarding 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 + 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/rab_rel' + susbcription: + - 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 + 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 + 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 mnay 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: >- + Creates 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: + '201': + description: Subscription information regarding 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 + 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: + '201': + 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 + 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 mnay 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: SusbcriptionLinkList_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 + properties: + SusbcriptionLinkList: + $ref: '#/definitions/SusbcriptionLinkList' + examples: + application/json: + SubscriptionLinkList: + _links: + self: 'http://meAppServer.example.com/rni/v1/subscriptions/ca_reconf' + susbcription: + - 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 + 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 + 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 mnay 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: >- + Creates 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: + '201': + description: >- + Subscription information regarding 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 + 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: + '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 + 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 mnay targets + status: '422' + detail: The target area for the request is considered too large + instance: '/meAppClient.example.com/77777/msgs/abc' + '429': + description: Too Many Requests + schema: + type: object + properties: + ProblemDetails: + $ref: '#/definitions/ProblemDetails' + delete: + description: Method to delete a subscription + operationId: CaReConf_subscriptionsSubscrIdDELETE + produces: + - application/json + parameters: + - $ref: '#/parameters/Path.subscrId' + responses: + '204': + description: No Content + x-swagger-router-controller: Default +definitions: + ProblemDetails: + type: object + properties: + type: + $ref: '#/definitions/Problem.type' + title: + $ref: '#/definitions/Problem.title' + status: + $ref: '#/definitions/Problem.status' + detail: + $ref: '#/definitions/Problem.detail' + instance: + $ref: '#/definitions/Problem.instance' + Problem.type: + type: string + format: uri + description: >- + A URI reference according to IETF RFC 3986 that identifies the problem type + Problem.title: + type: string + description: >- + A short, human-readable summary of the problem type + Problem.status: + type: integer + format: uint32 + description: >- + The HTTP status code for this occurrence of the problem + Problem.detail: + type: string + description: >- + A human-readable explanation specific to this occurrence of the problem + Problem.instance: + type: string + format: uri + description: >- + A URI reference that identifies the specific occurrence of the problem + PlmnInfo: + type: object + required: + - appInsId + - ecgi + properties: + timeStamp: + $ref: '#/definitions/TimeStamp' + appInsId: + $ref: '#/definitions/AppInsId' + ecgi: + $ref: '#/definitions/Ecgi' + RabInfo: + type: object + required: + - appInsId + - requestId + properties: + timeStamp: + $ref: '#/definitions/TimeStamp' + appInsId: + $ref: '#/definitions/AppInsId' + requestId: + $ref: '#/definitions/RequestId' + cellUserInfo: + type: array + items: + $ref: '#/definitions/CellUserInfo' + S1BearerInfo: + type: object + required: + - s1UeInfo + properties: + timeStamp: + $ref: '#/definitions/TimeStamp' + s1UeInfo: + type: array + items: + $ref: '#/definitions/S1UeInfo' + S1UeInfo: + type: object + required: + - tempUeId + - ecgi + - s1BearerInfoDetailed + properties: + tempUeId: + type: array + items: + $ref: '#/definitions/TempUeId' + associateId: + type: array + items: + $ref: '#/definitions/AssociateId' + ecgi: + type: array + items: + $ref: '#/definitions/Ecgi' + s1BearerInfoDetailed: + type: array + items: + $ref: '#/definitions/S1BearerInfoDetailed' + description: The information on users per cell. + S1BearerInfoDetailed: + type: object + required: + - erabId + - s1EnbInfo + properties: + erabId: + $ref: '#/definitions/ErabId' + s1EnbInfo: + $ref: '#/definitions/S1EnbInfo' + sGwInfo: + $ref: '#/definitions/SGwInfo' + description: Information on UEs in the specific cell. + ErabId: + type: integer + format: int32 + description: >- + The element that uniquely identifies a S1 bearer for a specific UE, as + defined in ETSI TS 136 413 + example: 10 + TempUeId: + type: object + required: + - mmec + - mtmsi + properties: + mmec: + $ref: '#/definitions/Mmec' + mtmsi: + $ref: '#/definitions/Mtmsi' + Mmec: + type: string + description: MMEC as defined in ETSI TS 136 413 + example: '0' + Mtmsi: + type: string + description: M-TMSI as defined in ETSI TS 136 413 + example: '1234' + S1EnbInfo: + type: object + required: + - ipAddress + - tunnelId + properties: + ipAddress: + type: string + description: eNB transport layer address of this S1 bearer. + example: '192.0.2.0' + tunnelId: + type: string + description: eNB GTP-U TEID of this S1 bearer. + example: '1111' + SGwInfo: + type: object + required: + - ipAddress + - tunnelId + properties: + ipAddress: + type: string + description: SGW transport layer address of this S1 bearer. + example: '192.0.2.1' + tunnelId: + type: string + description: SGW GTP-U TEID of this S1 bearer. + example: '2222' + TimeStamp: + type: object + required: + - nanoSeconds + - seconds + properties: + seconds: + type: integer + format: uint32 + description: >- + The seconds part of the time. Time is defined as Unix-time since + January 1, 1970, 00:00:00 UTC + example: 1577836800 + nanoSeconds: + type: integer + format: uint32 + description: >- + The nanoseconds part of the time. Time is defined as Unix-time since + January 1, 1970, 00:00:00 UTC + example: 0 + AppInsId: + type: string + format: string + description: Unique identifier for the mobile edge application instance + example: '01' + RequestId: + type: string + format: string + description: >- + Unique identifier allocated by the Mobile Edge application for the + Information request. + example: '01' + CellUserInfo: + type: object + required: + - ecgi + - ueInfo + properties: + ecgi: + $ref: '#/definitions/Ecgi' + ueInfo: + type: array + items: + $ref: '#/definitions/UeInfo' + description: The information on users per cell. + Ecgi: + type: object + required: + - cellid + - plmn + properties: + plmn: + $ref: '#/definitions/Plmn' + cellid: + $ref: '#/definitions/CellId' + description: E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413 + Plmn: + type: object + required: + - mcc + - mnc + properties: + mcc: + type: string + format: string + description: >- + The Mobile Country Code part of PLMN Identity as defined in 3GPP TS + 36.413 + example: '001' + mnc: + type: string + format: string + description: >- + The Mobile Network Code part of PLMN Identity as defined in 3GPP TS + 36.413 + example: '01' + CellId: + type: array + items: + type: string + format: binary + description: >- + The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP + TS 36.413 + example: '0x800000A' + UeInfo: + type: object + required: + - erabInfo + properties: + associateId: + type: array + items: + $ref: '#/definitions/AssociateId' + erabInfo: + type: array + items: + $ref: '#/definitions/ErabQosParameters' + description: Information on UEs in the specific cell. + AssociateId: + type: object + required: + - type + - value + properties: + type: + type: string + enum: + - RESERVED + - UE_IPV4_ADDRESS + - UE_IPV6_ADDRESS + - NATED_IP_ADDRESS + - GTP_TEID + description: Numeric value (0-255) corresponding to specified type of identifier + example: 'UE_IPV4_ADDRESS' + value: + type: integer + format: int32 + description: Value for the identifier + example: 1 + ErabQosParameters: + type: object + properties: + qci: + $ref: '#/definitions/ErabQosParameters_qci' + Qci: + type: integer + format: int32 + description: QoS Class Identifier as defined in TS 23.401 + example: 7 + QosInformation: + type: object + required: + - erabGbrDl + - erabGbrUl + - erabMbrDl + - erabMbrUl + properties: + erabMbrDl: + type: integer + format: int32 + description: >- + This IE indicates the maximum downlink E-RAB Bit Rate as defined in TS + 23.401 for this bearer. + example: 10 + erabMbrUl: + type: integer + format: int32 + description: >- + This IE indicates the maximum uplink E-RAB Bit Rate as defined in TS + 23.401 for this bearer. + example: 10 + erabGbrDl: + type: integer + format: int32 + description: >- + This IE indicates the guaranteed downlink E-RAB Bit Rate as defined + in TS 23.401 for this bearer. + example: 10 + erabGbrUl: + type: integer + format: int32 + description: >- + This IE indicates the guaranteed uplink E-RAB Bit Rate as defined in + TS 23.401 for this bearer. + example: 10 + SusbcriptionLinkList: + type: object + required: + - _links + properties: + _links: + $ref: '#/definitions/LinkList' + subscription: + $ref: '#/definitions/Subscription' + MeasRepUeSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocTri' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + MeasRepUeSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocTri' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + S1BearerSubscriptionPost: + type: object + required: + - callbackReference + - s1BearerSubscriptionCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + eventType: + $ref: '#/definitions/EventType' + s1BearerSubscriptionCriteria: + $ref: '#/definitions/S1BearerSubscriptionCriteria' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + S1BearerSubscription: + type: object + required: + - callbackReference + - _links + - s1BearerSubscriptionCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + eventType: + $ref: '#/definitions/EventType' + s1BearerSubscriptionCriteria: + $ref: '#/definitions/S1BearerSubscriptionCriteria' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabEstSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabEstSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabModSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabModSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabRelSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + RabRelSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocQci' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CaReConfSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssoc' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CaReConfSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssoc' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CellChangeSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocHo' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CellChangeSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssocHo' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + MeasTaSubscriptionPost: + type: object + required: + - callbackReference + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssoc' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + MeasTaSubscription: + type: object + required: + - callbackReference + - _links + - filterCriteria + properties: + callbackReference: + $ref: '#/definitions/CallbackReference' + _links: + $ref: '#/definitions/Link' + filterCriteria: + $ref: '#/definitions/FilterCriteriaAssoc' + expiryDeadline: + $ref: '#/definitions/TimeStamp' + CallbackReference: + type: string + format: uri + description: >- + URL selected by the Mobile Edge application to receive notifications on + the subscribed RNIS information. + example: http://meAppClient.example.com/rni/v1/ + Link: + type: object + properties: + self: + $ref: '#/definitions/LinkType' + description: List of hyperlinks related to the resource + LinkList: + type: object + required: + - self + properties: + self: + $ref: '#/definitions/LinkType' + subscription: + $ref: '#/definitions/Subscription' + description: List of hyperlinks related to the resource + LinkType: + description: URI referring to a resource + type: string + format: uri + example: http://meAppClient.example.com/rni/v1/ + Subscription: + type: object + required: + - href + - subscriptionType + properties: + href: + $ref: '#/definitions/LinkType' + subscriptionType: + $ref: '#/definitions/SubscriptionType' + description: A link to a subscription. + SubscriptionType: + type: string + description: Numeric value corresponding to specified type of subscription. + enum: + - RESERVED + - CELL_CHANGE + - RAB_ESTABLISHMENT + - RAB_MODIFICATION + - RAB_RELEASE + - MEAS_ REPORT_UE + - MEAS_TIMING_ADVANCE + - CA_RECONF + - S1_BEARE + example: CELL_CHANGE + FilterCriteriaAssoc: + type: object + properties: + appInsId: + $ref: '#/definitions/AppInsId' + associateId: + $ref: '#/definitions/AssociateId' + plmn: + $ref: '#/definitions/Plmn' + cellId: + $ref: '#/definitions/CellId' + description: List of filtering criteria for the subscription. + FilterCriteriaAssocQci: + type: object + properties: + appInsId: + $ref: '#/definitions/AppInsId' + associateId: + $ref: '#/definitions/AssociateId' + plmn: + $ref: '#/definitions/Plmn' + cellId: + $ref: '#/definitions/CellId' + qci: + $ref: '#/definitions/Qci' + description: List of filtering criteria for the subscription. + FilterCriteriaAssocHo: + type: object + properties: + appInsId: + $ref: '#/definitions/AppInsId' + associateId: + $ref: '#/definitions/AssociateId' + plmn: + $ref: '#/definitions/Plmn' + cellId: + $ref: '#/definitions/CellId' + hoStatus: + $ref: '#/definitions/HoStatus' + description: List of filtering criteria for the subscription. + FilterCriteriaAssocTri: + type: object + properties: + appInsId: + $ref: '#/definitions/AppInsId' + associateId: + $ref: '#/definitions/AssociateId' + plmn: + $ref: '#/definitions/Plmn' + cellId: + $ref: '#/definitions/CellId' + trigger: + $ref: '#/definitions/Trigger' + description: List of filtering criteria for the subscription. + S1BearerSubscriptionCriteria: + type: object + properties: + associateId: + $ref: '#/definitions/AssociateId' + plmn: + $ref: '#/definitions/Plmn' + cellId: + $ref: '#/definitions/CellId' + erabId: + $ref: '#/definitions/ErabId' + description: List of filtering criteria for the subscription. + HoStatus: + type: string + description: Description of the subscribed to event + enum: + - RESERVED + - IN_PREPARATION + - IN_EXECUTION + - COMPLETED + - REJECTED + - CANCELLED + example: COMPLETED + EventType: + type: string + description: Description of the subscribed event. + enum: + - RESERVED + - S1_BEARER_ESTABLISH + - S1_BEARER_MODIFY + - S1_BEARER_RELEASE + example: S1_BEARER_ESTABLISH + Trigger: + type: string + description: Unique identifier for the mobile edge application instance + enum: + - NOT_AVAILABLE + - PERIODICAL_REPORT_STRONGEST_CELLS + - PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON + - PERIODICAL_REPORT_CGI + - EVENT_A1 + - EVENT_A2 + - EVENT_A3 + - EVENT_A4 + - EVENT_A5 + - EVENT_A6 + - EVENT_B1 + - EVENT_B2 + - EVENT_C1 + - EVENT_C2 + - EVENT_W1 + - EVENT_W2 + - EVENT_W3 + example: EVENT_A3 + ErabQosParameters_qci: + type: object + properties: + qosInformation: + $ref: '#/definitions/QosInformation' + description: QoS Class Identifier as defined in TS 23.401 +externalDocs: + description: ETSI MEC012 V1.0.1 Radio Network Information API + url: 'https://docbox.etsi.org/ISG/MEC/70-Draft/0012RnisApi' \ No newline at end of file