{ "swagger": "2.0", "info": { "description": "The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI", "version": "1.1.1", "title": "RNI API", "license": { "name": "ETSI Forge copyright notice", "url": "https://forge.etsi.org/etsi-forge-copyright-notice.txt" } }, "externalDocs": { "description": "ETSI GS MEC012 Radio Network Information API, V1.1.1", "url": "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/01.01.01_60/gs_mec012v010101p.pdf" }, "host": "127.0.0.1:8081", "basePath": "/rni/v1", "schemes": [ "http", "https" ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "security": [ { "OauthSecurity": [ "all" ] } ], "securityDefinitions": { "OauthSecurity": { "type": "oauth2", "flow": "application", "tokenUrl": "https://oauth.exampleAPI/token", "scopes": { "all": "Single oauth2 scope for API" } } }, "parameters": { "Body.CellChangeSubscriptionPost": { "name": "CellChangeSubscriptionPost", "in": "body", "description": "Use to creates a subscription to cell change notifications based on the\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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/cell_change/{subscriptionId}": { "get": { "description": "Get cell change subscription information", "operationId": "CellChange_subscriptionsGET", "produces": [ "application/json", "application/problem+json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "200": { "description": "Subscription information regarding cell change notifications", "schema": { "type": "object", "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "CellChange_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/s1_bearer": { "get": { "description": "The GET method can be used to request information about the s1_bearer subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/s1_bearer/{subscriptionId}": { "get": { "description": "Gets a subscription to S1 bearer notifications from Radio Network Information Service", "operationId": "S1BearerSubscription_subscriptionsGET", "produces": [ "application/json", "application/problem+json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "200": { "description": "Successful subscription to response to S1 Bearer notifications", "schema": { "type": "object", "properties": { "S1BearerSubscription": { "$ref": "#/definitions/S1BearerSubscription" } } }, "examples": { "application/json": { "S1BearerSubscription": { "callbackReference": "http://meAppClient.example.com/rni/v1/notifications/s1_bearer/77777", "_links": { "self": "http://meAppServer.example.com/rni/v1/subscriptions/s1_bearer/sub123" }, "eventType": 1, "s1BearerSubscriptionCriteria": { "associateId": { "type": "1", "value": "192.0.2.0" }, "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "0x800000B", "erabId": 1 }, "expiryDeadline": { "seconds": 1577836800, "nanoSeconds": 0 } } } } }, "400": { "description": "Bad Request", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } }, "401": { "description": "Unauthorized", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } }, "403": { "description": "Forbidden", "schema": { "type": "object", "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "S1Bearer_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/ta": { "get": { "description": "The GET method can be used to request information about the ta subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/ta/{subscriptionId}": { "get": { "description": "Gets UE Timing Advance subscription information from Radio Network Information Service", "operationId": "MeasTa_subscriptionsGET", "produces": [ "application/json", "application/problem+json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "200": { "description": "Subscription information regarding UE Timing Advance notifications", "schema": { "type": "object", "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "MeasTa_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/meas_rep_ue": { "get": { "description": "The GET method can be used to request information about the meas_rep_ue subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/meas_rep_ue/{subscriptionId}": { "get": { "description": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "MeasRepUe_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content. Successful deletion of UE Measurment Report subscription" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_est": { "get": { "description": "The GET method can be used to request information about the rab_est subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_est/{subscriptionId}": { "get": { "description": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "RabEst_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content. Successful deletion of Rab Establishment subscription" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_mod": { "get": { "description": "The GET method can be used to request information about the rab_mod subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_mod/{subscriptionId}": { "get": { "description": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "RabMod_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content. Successful deletion of Rab Modification subscription" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_rel": { "get": { "description": "The GET method can be used to request information about the rab_rel subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/rab_rel/{subscriptionId}": { "get": { "description": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "RabRel_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content. Successful deletion of Rab Release subscription" } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/ca_reconf": { "get": { "description": "The GET method can be used to request information about the ca_reconf subscriptions for this requestor", "operationId": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } }, "x-swagger-router-controller": "Default" } }, "/subscriptions/ca_reconf/{subscriptionId}": { "get": { "description": "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 many targets", "status": "422", "detail": "The target area for the request is considered too large", "instance": "/meAppClient.example.com/77777/msgs/abc" } } } }, "429": { "description": "Too Many Requests", "schema": { "type": "object", "properties": { "ProblemDetails": { "$ref": "#/definitions/ProblemDetails" } } } } } }, "delete": { "description": "Method to delete a subscription", "operationId": "CaReConf_subscriptionsSubscrIdDELETE", "produces": [ "application/json" ], "parameters": [ { "$ref": "#/parameters/Path.subscrId" } ], "responses": { "204": { "description": "No Content" } }, "x-swagger-router-controller": "Default" } } }, "definitions": { "ProblemDetails": { "type": "object", "properties": { "type": { "$ref": "#/definitions/Problem.type" }, "title": { "$ref": "#/definitions/Problem.title" }, "status": { "$ref": "#/definitions/Problem.status" }, "detail": { "$ref": "#/definitions/Problem.detail" }, "instance": { "$ref": "#/definitions/Problem.instance" } } }, "Problem.type": { "type": "string", "format": "uri", "description": "A URI reference according to IETF RFC 3986 that identifies the problem type" }, "Problem.title": { "type": "string", "description": "A short, human-readable summary of the problem type" }, "Problem.status": { "type": "integer", "format": "uint32", "description": "The HTTP status code for this occurrence of the problem" }, "Problem.detail": { "type": "string", "description": "A human-readable explanation specific to this occurrence of the problem" }, "Problem.instance": { "type": "string", "format": "uri", "description": "A URI reference that identifies the specific occurrence of the problem" }, "PlmnInfo": { "type": "object", "required": [ "appInsId", "ecgi" ], "properties": { "timeStamp": { "$ref": "#/definitions/TimeStamp" }, "appInsId": { "$ref": "#/definitions/AppInsId" }, "ecgi": { "$ref": "#/definitions/Ecgi" } } }, "RabInfo": { "type": "object", "required": [ "appInsId", "requestId" ], "properties": { "timeStamp": { "$ref": "#/definitions/TimeStamp" }, "appInsId": { "$ref": "#/definitions/AppInsId" }, "requestId": { "$ref": "#/definitions/RequestId" }, "cellUserInfo": { "type": "array", "items": { "$ref": "#/definitions/CellUserInfo" } } } }, "S1BearerInfo": { "type": "object", "required": [ "s1UeInfo" ], "properties": { "timeStamp": { "$ref": "#/definitions/TimeStamp" }, "s1UeInfo": { "type": "array", "items": { "$ref": "#/definitions/S1UeInfo" } } } }, "S1UeInfo": { "type": "object", "required": [ "tempUeId", "ecgi", "s1BearerInfoDetailed" ], "properties": { "tempUeId": { "type": "array", "items": { "$ref": "#/definitions/TempUeId" } }, "associateId": { "type": "array", "items": { "$ref": "#/definitions/AssociateId" } }, "ecgi": { "type": "array", "items": { "$ref": "#/definitions/Ecgi" } }, "s1BearerInfoDetailed": { "type": "array", "items": { "$ref": "#/definitions/S1BearerInfoDetailed" } } }, "description": "The information on users per cell." }, "S1BearerInfoDetailed": { "type": "object", "required": [ "erabId", "s1EnbInfo" ], "properties": { "erabId": { "$ref": "#/definitions/ErabId" }, "s1EnbInfo": { "$ref": "#/definitions/S1EnbInfo" }, "sGwInfo": { "$ref": "#/definitions/SGwInfo" } }, "description": "Information on UEs in the specific cell." }, "ErabId": { "type": "integer", "format": "int32", "description": "The element that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413", "example": 10 }, "TempUeId": { "type": "object", "required": [ "mmec", "mtmsi" ], "properties": { "mmec": { "$ref": "#/definitions/Mmec" }, "mtmsi": { "$ref": "#/definitions/Mtmsi" } } }, "Mmec": { "type": "string", "description": "MMEC as defined in ETSI TS 136 413", "example": "0" }, "Mtmsi": { "type": "string", "description": "M-TMSI as defined in ETSI TS 136 413", "example": "1234" }, "S1EnbInfo": { "type": "object", "required": [ "ipAddress", "tunnelId" ], "properties": { "ipAddress": { "type": "string", "description": "eNB transport layer address of this S1 bearer.", "example": "192.0.2.0" }, "tunnelId": { "type": "string", "description": "eNB GTP-U TEID of this S1 bearer.", "example": "1111" } } }, "SGwInfo": { "type": "object", "required": [ "ipAddress", "tunnelId" ], "properties": { "ipAddress": { "type": "string", "description": "SGW transport layer address of this S1 bearer.", "example": "192.0.2.1" }, "tunnelId": { "type": "string", "description": "SGW GTP-U TEID of this S1 bearer.", "example": "2222" } } }, "TimeStamp": { "type": "object", "required": [ "nanoSeconds", "seconds" ], "properties": { "seconds": { "type": "integer", "format": "uint32", "description": "The seconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC", "example": 1577836800 }, "nanoSeconds": { "type": "integer", "format": "uint32", "description": "The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC", "example": 0 } } }, "AppInsId": { "type": "string", "format": "string", "description": "Unique identifier for the mobile edge application instance", "example": "01" }, "RequestId": { "type": "string", "format": "string", "description": "Unique identifier allocated by the Mobile Edge application for the Information request.", "example": "01" }, "CellUserInfo": { "type": "object", "required": [ "ecgi", "ueInfo" ], "properties": { "ecgi": { "$ref": "#/definitions/Ecgi" }, "ueInfo": { "type": "array", "items": { "$ref": "#/definitions/UeInfo" } } }, "description": "The information on users per cell." }, "Ecgi": { "type": "object", "required": [ "cellid", "plmn" ], "properties": { "plmn": { "$ref": "#/definitions/Plmn" }, "cellid": { "$ref": "#/definitions/CellId" } }, "description": "E-UTRAN CelI Global Identifier as defined in 3GPP TS 36.413" }, "Plmn": { "type": "object", "required": [ "mcc", "mnc" ], "properties": { "mcc": { "type": "string", "format": "string", "description": "The Mobile Country Code part of PLMN Identity as defined in 3GPP TS 36.413", "example": "001" }, "mnc": { "type": "string", "format": "string", "description": "The Mobile Network Code part of PLMN Identity as defined in 3GPP TS 36.413", "example": "01" } } }, "CellId": { "type": "array", "items": { "type": "string", "format": "binary" }, "description": "The E-UTRAN Cell Identity as a bit string (size (28)), as defined in 3GPP TS 36.413", "example": "0x800000A" }, "UeInfo": { "type": "object", "required": [ "erabInfo" ], "properties": { "associateId": { "type": "array", "items": { "$ref": "#/definitions/AssociateId" } }, "erabInfo": { "type": "array", "items": { "$ref": "#/definitions/ErabQosParameters" } } }, "description": "Information on UEs in the specific cell." }, "AssociateId": { "type": "object", "required": [ "type", "value" ], "properties": { "type": { "type": "string", "enum": [ "RESERVED", "UE_IPV4_ADDRESS", "UE_IPV6_ADDRESS", "NATED_IP_ADDRESS", "GTP_TEID" ], "description": "Numeric value (0-255) corresponding to specified type of identifier", "example": "UE_IPV4_ADDRESS" }, "value": { "type": "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" } } }