pax_global_header 0000666 0000000 0000000 00000000064 13751172044 0014516 g ustar 00root root 0000000 0000000 52 comment=283b8c78db514eab425abdccf2bc598a0db7510b gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/ 0000775 0000000 0000000 00000000000 13751172044 0021355 5 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/.jenkins.sh 0000664 0000000 0000000 00000000566 13751172044 0023437 0 ustar 00root root 0000000 0000000 #!/bin/bash specfiles=$(ls | egrep "^[^.]*.(json|yaml)") fres=0 for i in $specfiles ; do echo "-- Validating and linting OpenAPI file $i..." swagger-cli validate $i res=$? speccy lint "$i" res2=$? fres=$(($fres||$res||$res2)) echo "--- Validator returned $res, linter returned $res2." done echo "-- Final validator returns $fres." exit $fres gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/LICENSE 0000664 0000000 0000000 00000002703 13751172044 0022364 0 ustar 00root root 0000000 0000000 Copyright 2019 ETSI Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/README.md 0000664 0000000 0000000 00000001223 13751172044 0022632 0 ustar 00root root 0000000 0000000 # Radio Network Information API This repository contains OpenAPIs descriptions for the interfaces specified in ETSI GS MEC 012. ## Online resources * [Navigate the API in the browser](https://forge.etsi.org/swagger/ui/?url=https://forge.etsi.org/gitlab/mec/gs012-rnis-api/raw/stf593/RniAPI.yaml). * [Edit the API online](https://forge.etsi.org/swagger/editor/?url=https://forge.etsi.org/gitlab/mec/gs012-rnis-api/raw/stf593/RniAPI.yaml). ## License Unless specified otherwise, the content of this repository and the files contained are released under the BSD-3-Clause license. See the attached LICENSE file or visit https://forge.etsi.org/legal-matters. gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/RniAPI.json 0000664 0000000 0000000 00000546233 13751172044 0023347 0 ustar 00root root 0000000 0000000 { "openapi": "3.0.0", "info": { "contact": { "url": "https://forge.etsi.org/rep/mec/gs012-rnis-api" }, "title": "ETSI GS MEC 012 - Radio Network Information API", "version": "2.1.1", "description": "The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI.", "license": { "name": "BSD-3-Clause", "url": "https://forge.etsi.org/legal-matters" } }, "externalDocs": { "description": "ETSI GS MEC 012 Radio Network Information API, V2.1.1", "url": "http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.01.01_60/gs_mec012v020101p.pdf" }, "servers": [ { "url": "https://localhost/rni/v2" } ], "tags": [ { "name": "rni" } ], "paths": { "/queries/rab_info": { "get": { "tags": [ "rni" ], "summary": "Retrieve information on Radio Access Bearers", "description": "Queries information about the Radio Access Bearers", "operationId": "rab_infoGET", "parameters": [ { "$ref": "#/components/parameters/Query.AppInsId" }, { "$ref": "#/components/parameters/Query.CellId" }, { "$ref": "#/components/parameters/Query.UeIpv4Address" }, { "$ref": "#/components/parameters/Query.UeIpv6Address" }, { "$ref": "#/components/parameters/Query.NatedIpAddress" }, { "$ref": "#/components/parameters/Query.GtpTeid" }, { "$ref": "#/components/parameters/Query.ErabId" }, { "$ref": "#/components/parameters/Query.Qci" }, { "$ref": "#/components/parameters/Query.ErabMbrDl" }, { "$ref": "#/components/parameters/Query.ErabMbrUl" }, { "$ref": "#/components/parameters/Query.ErabGbrDl" }, { "$ref": "#/components/parameters/Query.ErabGbrUl" } ], "responses": { "200": { "description": "Successful response to rab_info request", "content": { "application/json": { "schema": { "type": "object", "properties": { "rabInfo": { "$ref": "#/components/schemas/RabInfo" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "queries" } }, "/queries/plmn_info": { "get": { "tags": [ "rni" ], "summary": "Retrieve information on the underlying Mobile Network that the MEC application is associated to", "description": "Queries information about the Mobile Network", "operationId": "plmn_infoGET", "parameters": [ { "$ref": "#/components/parameters/Query.AppInsIdArr" } ], "responses": { "200": { "description": "Successful response to plmn_info request", "content": { "application/json": { "schema": { "type": "object", "properties": { "plmnInfo": { "type": "array", "items": { "$ref": "#/components/schemas/PlmnInfo" } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "queries" } }, "/queries/s1_bearer_info": { "get": { "tags": [ "rni" ], "summary": "Retrieve S1-U bearer information related to specific UE(s)", "description": "Queries information about the S1 bearer(s)", "operationId": "s1_bearer_infoGET", "parameters": [ { "$ref": "#/components/parameters/Query.TempUeId" }, { "$ref": "#/components/parameters/Query.UeIpv4Address" }, { "$ref": "#/components/parameters/Query.UeIpv6Address" }, { "$ref": "#/components/parameters/Query.NatedIpAddress" }, { "$ref": "#/components/parameters/Query.GtpTeid" }, { "$ref": "#/components/parameters/Query.CellId" }, { "$ref": "#/components/parameters/Query.ErabIdArr" } ], "responses": { "200": { "description": "Successful response to s1_bearer_info request", "content": { "application/json": { "schema": { "type": "object", "required": [ "s1BearerInfo" ], "properties": { "s1BearerInfo": { "$ref": "#/components/schemas/S1BearerInfo" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "queries" } }, "/queries/layer2_meas": { "get": { "tags": [ "rni" ], "summary": "Retrieve information on layer 2 measurements", "description": "Queries information about the layer 2 measurements.", "operationId": "layer2_meas_infoGET", "parameters": [ { "$ref": "#/components/parameters/Query.AppInsId" }, { "$ref": "#/components/parameters/Query.CellId" }, { "$ref": "#/components/parameters/Query.UeIpv4Address" }, { "$ref": "#/components/parameters/Query.UeIpv6Address" }, { "$ref": "#/components/parameters/Query.NatedIpAddress" }, { "$ref": "#/components/parameters/Query.GtpTeid" }, { "$ref": "#/components/parameters/Query.DlGbrPrbUsageCell" }, { "$ref": "#/components/parameters/Query.UlGbrPrbUsageCell" }, { "$ref": "#/components/parameters/Query.DlNonGbrPrbUsageCell" }, { "$ref": "#/components/parameters/Query.UlNonGbrPrbUsageCell" }, { "$ref": "#/components/parameters/Query.DlTotalPrbUsageCell" }, { "$ref": "#/components/parameters/Query.UlTotalPrbUsageCell" }, { "$ref": "#/components/parameters/Query.ReceivedDedicatedPreamblesCell" }, { "$ref": "#/components/parameters/Query.ReceivedRandomPreamblesLowRangeCell" }, { "$ref": "#/components/parameters/Query.ReceivedRandomPreamblesHighRangeCell" }, { "$ref": "#/components/parameters/Query.NumberOfActiveUeDlGbrCell" }, { "$ref": "#/components/parameters/Query.NumberOfActiveUeUlGbrCell" }, { "$ref": "#/components/parameters/Query.NumberOfActiveUeDlNonGbrCell" }, { "$ref": "#/components/parameters/Query.NumberOfActiveUeUlNonGbrCell" }, { "$ref": "#/components/parameters/Query.DlGbrPdrCell" }, { "$ref": "#/components/parameters/Query.UlGbrPdrCell" }, { "$ref": "#/components/parameters/Query.DlNonGbrPdrCell" }, { "$ref": "#/components/parameters/Query.UlNonGbrPdrCell" }, { "$ref": "#/components/parameters/Query.DlGbrDelayUe" }, { "$ref": "#/components/parameters/Query.UlGbrDelayUe" }, { "$ref": "#/components/parameters/Query.DlNonGbrDelayUe" }, { "$ref": "#/components/parameters/Query.UlNonGbrDelayUe" }, { "$ref": "#/components/parameters/Query.DlGbrPdrUe" }, { "$ref": "#/components/parameters/Query.UlGbrPdrUe" }, { "$ref": "#/components/parameters/Query.DlNonGbrPdrUe" }, { "$ref": "#/components/parameters/Query.UlNonGbrPdrUe" }, { "$ref": "#/components/parameters/Query.DlGbrThroughputUe" }, { "$ref": "#/components/parameters/Query.UlGbrThroughputUe" }, { "$ref": "#/components/parameters/Query.DlNonGbrThroughputUe" }, { "$ref": "#/components/parameters/Query.UlNonGbrThroughputUe" }, { "$ref": "#/components/parameters/Query.DlGbrDataVolumeUe" }, { "$ref": "#/components/parameters/Query.UlGbrDataVolumeUe" }, { "$ref": "#/components/parameters/Query.DlNonGbrDataVolumeUe" }, { "$ref": "#/components/parameters/Query.UlNonGbrDataVolumeUe" } ], "responses": { "200": { "description": "Successful response to layer2 measurements info request", "content": { "application/json": { "schema": { "type": "object", "required": [ "l2Meas" ], "properties": { "l2Meas": { "$ref": "#/components/schemas/L2Meas" } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "414": { "$ref": "#/components/responses/414" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "queries" } }, "/subscriptions": { "get": { "tags": [ "rni" ], "summary": "Retrieve information on subscriptions for notifications", "description": "Queries information on subscriptions for notifications", "operationId": "subscriptionLinkList_subscriptionsGET", "parameters": [ { "$ref": "#/components/parameters/Query.SubscriptionType" } ], "responses": { "200": { "description": "Response body contains the list of links to requestors subscriptions.", "content": { "application/json": { "schema": { "type": "object", "required": [ "subscriptionLinkList" ], "properties": { "subscriptionLinkList": { "$ref": "#/components/schemas/SubscriptionLinkList" } } }, "example": { "subscriptionLinkList": { "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions" } }, "subscription": [ { "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions/sub123" } }, "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "subscriptionType": "CellChangeSubscription" } ] } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "subscriptions" }, "post": { "tags": [ "rni" ], "summary": "Create a new subscription", "description": "Creates a new subscription to Radio Network Information notifications", "operationId": "subscriptionsPOST", "requestBody": { "description": "Subscription to be created", "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "notificationSubscription": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeSubscription" }, { "$ref": "#/components/schemas/RabEstSubscription" }, { "$ref": "#/components/schemas/RabModSubscription" }, { "$ref": "#/components/schemas/RabRelSubscription" }, { "$ref": "#/components/schemas/MeasRepUeSubscription" }, { "$ref": "#/components/schemas/NrMeasRepUeSubscription" }, { "$ref": "#/components/schemas/MeasTaSubscription" }, { "$ref": "#/components/schemas/CaReconfSubscription" }, { "$ref": "#/components/schemas/S1BearerSubscription" } ], "discriminator": { "propertyName": "subscriptionType" } } }, "example": { "notificationSubscription": { "subscriptionType": "CellChangeSubscription", "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "filterCriteriaAssocHo": { "appInstanceId": "myApp", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "ecgi": [ { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" } ], "hoStatus": [ 1, 2 ] }, "expiryDeadline": { "seconds": 1977836800, "nanoseconds": 0 } } } } } } }, "responses": { "201": { "description": "Successful subscription", "content": { "application/json": { "schema": { "type": "object", "properties": { "notificationSubscription": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeSubscription" }, { "$ref": "#/components/schemas/RabEstSubscription" }, { "$ref": "#/components/schemas/RabModSubscription" }, { "$ref": "#/components/schemas/RabRelSubscription" }, { "$ref": "#/components/schemas/MeasRepUeSubscription" }, { "$ref": "#/components/schemas/NrMeasRepUeSubscription" }, { "$ref": "#/components/schemas/MeasTaSubscription" }, { "$ref": "#/components/schemas/CaReconfSubscription" }, { "$ref": "#/components/schemas/S1BearerSubscription" } ], "discriminator": { "propertyName": "subscriptionType" } } }, "example": { "notificationSubscription": { "subscriptionType": "CellChangeSubscription", "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions/sub123" } }, "filterCriteriaAssocHo": { "appInstanceId": "myApp", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "ecgi": [ { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" } ], "hoStatus": [ 1, 2 ] }, "expiryDeadline": { "seconds": 1977836800, "nanoseconds": 0 } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "415": { "$ref": "#/components/responses/412" }, "422": { "$ref": "#/components/responses/422" }, "429": { "$ref": "#/components/responses/429" } }, "callbacks": { "notification": { "{$request.body#/notificationSubscription.callbackReference}": { "post": { "summary": "Callback POST used to send a notification", "description": "Notification from RNIS, content based on subscription type", "operationId": "notificationPOST", "requestBody": { "description": "Subscription notification", "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "notification": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeNotification" }, { "$ref": "#/components/schemas/RabEstNotification" }, { "$ref": "#/components/schemas/RabModNotification" }, { "$ref": "#/components/schemas/RabRelNotification" }, { "$ref": "#/components/schemas/MeasRepUeNotification" }, { "$ref": "#/components/schemas/NrMeasRepUeNotification" }, { "$ref": "#/components/schemas/MeasTaNotification" }, { "$ref": "#/components/schemas/CaReconfNotification" }, { "$ref": "#/components/schemas/S1BearerNotification" } ], "discriminator": { "propertyName": "notificationType" } } }, "example": { "notification": { "notificationType": "CellChangeNotification", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "hoStatus": 1, "srcEcgi": { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" }, "tempUeId": { "mmec": 1, "mtmsi": 69967622812 }, "timeStamp": { "seconds": 1977836800, "nanoseconds": 0 }, "trgEcgi": { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "FEDCBAA" } } } } } } }, "responses": { "204": { "$ref": "#/components/responses/204" } } } } } }, "x-swagger-router-controller": "subscriptions" } }, "/subscriptions/{subscriptionId}": { "get": { "tags": [ "rni" ], "summary": "Retrieve information on current specific subscription", "description": "Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST)", "operationId": "subscriptionsGET", "parameters": [ { "$ref": "#/components/parameters/Path.subscrId" } ], "responses": { "200": { "description": "Subscription information regarding subscription notifications", "content": { "application/json": { "schema": { "type": "object", "required": [ "notificationSubscription" ], "properties": { "notificationSubscription": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeSubscription" }, { "$ref": "#/components/schemas/RabEstSubscription" }, { "$ref": "#/components/schemas/RabModSubscription" }, { "$ref": "#/components/schemas/RabRelSubscription" }, { "$ref": "#/components/schemas/MeasRepUeSubscription" }, { "$ref": "#/components/schemas/NrMeasRepUeSubscription" }, { "$ref": "#/components/schemas/MeasTaSubscription" }, { "$ref": "#/components/schemas/CaReconfSubscription" }, { "$ref": "#/components/schemas/S1BearerSubscription" } ], "discriminator": { "propertyName": "subscriptionType" } } }, "example": { "notificationSubscription": { "subscriptionType": "CellChangeSubscription", "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions/sub123" } }, "filterCriteriaAssocHo": { "appInstanceId": "myApp", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "ecgi": [ { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" } ], "hoStatus": [ 1, 2 ] }, "expiryDeadline": { "seconds": 1977836800, "nanoseconds": 0 } } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "subscriptions" }, "put": { "tags": [ "rni" ], "summary": "Modify an existing subscription", "description": "Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)", "operationId": "subscriptionsPUT", "requestBody": { "description": "Subscription to be modified", "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "notificationSubscription": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeSubscription" }, { "$ref": "#/components/schemas/RabEstSubscription" }, { "$ref": "#/components/schemas/RabModSubscription" }, { "$ref": "#/components/schemas/RabRelSubscription" }, { "$ref": "#/components/schemas/MeasRepUeSubscription" }, { "$ref": "#/components/schemas/NrMeasRepUeSubscription" }, { "$ref": "#/components/schemas/MeasTaSubscription" }, { "$ref": "#/components/schemas/CaReconfSubscription" }, { "$ref": "#/components/schemas/S1BearerSubscription" } ], "discriminator": { "propertyName": "subscriptionType" } } }, "example": { "notificationSubscription": { "subscriptionType": "CellChangeSubscription", "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions/sub123" } }, "filterCriteriaAssocHo": { "appInstanceId": "myApp", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "ecgi": [ { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" } ], "hoStatus": [ 1, 2 ] }, "expiryDeadline": { "seconds": 1977836800, "nanoseconds": 0 } } } } } } }, "parameters": [ { "$ref": "#/components/parameters/Path.subscrId" } ], "responses": { "200": { "description": "Successful subscription to response to subscription notifications", "content": { "application/json": { "schema": { "type": "object", "properties": { "notificationSubscription": { "oneOf": [ { "$ref": "#/components/schemas/CellChangeSubscription" }, { "$ref": "#/components/schemas/RabEstSubscription" }, { "$ref": "#/components/schemas/RabModSubscription" }, { "$ref": "#/components/schemas/RabRelSubscription" }, { "$ref": "#/components/schemas/MeasRepUeSubscription" }, { "$ref": "#/components/schemas/NrMeasRepUeSubscription" }, { "$ref": "#/components/schemas/MeasTaSubscription" }, { "$ref": "#/components/schemas/CaReconfSubscription" }, { "$ref": "#/components/schemas/S1BearerSubscription" } ], "discriminator": { "propertyName": "subscriptionType" } } } }, "example": { "notificationSubscription": { "subscriptionType": "CellChangeSubscription", "callbackReference": "http://my.callback.com/rni-cell-change/some-id", "_links": { "self": { "href": "http://meAppServer.example.com/rni/v2/subscriptions/sub123" } }, "filterCriteriaAssocHo": { "appInstanceId": "myApp", "associateId": [ { "type": 1, "value": "10.100.0.1" } ], "ecgi": [ { "plmn": { "mnc": "01", "mcc": "001" }, "cellId": "ACBDEFA" } ], "hoStatus": [ 1, 2 ] }, "expiryDeadline": { "seconds": 1977836800, "nanoseconds": 0 } } } } } }, "400": { "$ref": "#/components/responses/400" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "406": { "$ref": "#/components/responses/406" }, "412": { "$ref": "#/components/responses/412" }, "422": { "$ref": "#/components/responses/422" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "subscriptions" }, "delete": { "tags": [ "rni" ], "summary": "Cancel an existing subscription", "description": "Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST)", "operationId": "subscriptionsDELETE", "parameters": [ { "$ref": "#/components/parameters/Path.subscrId" } ], "responses": { "204": { "$ref": "#/components/responses/204" }, "401": { "$ref": "#/components/responses/401" }, "403": { "$ref": "#/components/responses/403" }, "404": { "$ref": "#/components/responses/404" }, "429": { "$ref": "#/components/responses/429" } }, "x-swagger-router-controller": "subscriptions" } } }, "components": { "responses": { "204": { "description": "No Content" }, "400": { "description": "Bad Request : used to indicate that incorrect parameters were passed to the request.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "401": { "description": "Unauthorized : used when the client did not submit credentials.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "403": { "description": "Forbidden : operation is not allowed given the current status of the resource.", "content": { "application/json": { "schema": { "type": "object", "required": [ "problemDetails" ], "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "404": { "description": "Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "406": { "description": "Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "412": { "description": "Precondition failed : used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "414": { "description": "URI Too Long : used to indicate that the server is refusing to process the request because the request URI is longer than the server is willing or able to process.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "415": { "description": "Unsupported Media Type : used to indicate that the server or the client does not support the content type of the entity body.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } }, "422": { "description": "Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } }, "example": { "application/problem+json": { "problemDetails": { "type": "https://meAppServer.example.com/rni/v2/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 : used when a rate limiter has triggered.", "content": { "application/json": { "schema": { "type": "object", "properties": { "problemDetails": { "$ref": "#/components/schemas/ProblemDetails" } } } } } } }, "parameters": { "Path.subscrId": { "name": "subscriptionId", "in": "path", "description": "Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request", "required": true, "schema": { "type": "string", "format": "uri" }, "x-exportParamName": "SubscriptionId" }, "Query.AppInsId": { "name": "app_ins_id", "in": "query", "description": "Application instance identifier", "required": false, "schema": { "type": "string" }, "x-exportParamName": "AppInsId", "x-optionalDataType": "String" }, "Query.AppInsIdArr": { "name": "app_ins_id", "in": "query", "description": "Comma separated list of Application instance identifiers", "required": true, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "AppInsIdArr" }, "Query.CellId": { "name": "cell_id", "in": "query", "description": "Comma separated list of E-UTRAN Cell Identities", "required": false, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "CellId" }, "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, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "UeIpv4Address" }, "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, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "UeIpv6Address" }, "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, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "NatedIpAddress" }, "Query.GtpTeid": { "name": "gtp_teid", "in": "query", "description": "Comma separated list of GTP TEID addresses as defined for the type for AssociateId", "required": false, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "GtpTeid" }, "Query.ErabId": { "name": "erab_id", "in": "query", "description": "E-RAB identifier", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "ErabId", "x-optionalDataType": "Int32" }, "Query.ErabIdArr": { "name": "erab_id", "in": "query", "description": "Comma separated list of E-RAB identifiers", "required": false, "schema": { "type": "array", "items": { "type": "integer", "format": "int32" } }, "x-exportParamName": "ErabIdArr" }, "Query.Qci": { "name": "qci", "in": "query", "description": "QoS Class Identifier as defined in ETSI TS 123 401", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "Qci", "x-optionalDataType": "Int32" }, "Query.ErabMbrDl": { "name": "erab_mbr_dl", "in": "query", "description": "Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "ErabMbrDl", "x-optionalDataType": "Int32" }, "Query.ErabMbrUl": { "name": "erab_mbr_ul", "in": "query", "description": "Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "ErabMbrUl", "x-optionalDataType": "Int32" }, "Query.ErabGbrDl": { "name": "erab_gbr_dl", "in": "query", "description": "Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "ErabGbrDl", "x-optionalDataType": "Int32" }, "Query.ErabGbrUl": { "name": "erab_gbr_ul", "in": "query", "description": "Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401", "required": false, "schema": { "type": "integer", "format": "int32" }, "x-exportParamName": "ErabGbrUl", "x-optionalDataType": "Int32" }, "Query.TempUeId": { "name": "temp_ue_id", "in": "query", "description": "Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413", "required": false, "schema": { "type": "array", "items": { "type": "string" } }, "x-exportParamName": "TempUeId" }, "Query.DlGbrPrbUsageCell": { "name": "dl_gbr_prb_usage_cell", "in": "query", "description": "PRB usage for downlink GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrPrbUsageCell" }, "Query.UlGbrPrbUsageCell": { "name": "ul_gbr_prb_usage_cell", "in": "query", "description": "PRB usage for uplink GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrPrbUsageCell" }, "Query.DlNonGbrPrbUsageCell": { "name": "dl_nongbr_prb_usage_cell", "in": "query", "description": "PRB usage for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrPrbUsageCell" }, "Query.UlNonGbrPrbUsageCell": { "name": "ul_nongbr_prb_usage_cell", "in": "query", "description": "PRB usage for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrPrbUsageCell" }, "Query.DlTotalPrbUsageCell": { "name": "dl_total_prb_usage_cell", "in": "query", "description": "PRB usage for total downlink traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlTotalPrbUsageCell" }, "Query.UlTotalPrbUsageCell": { "name": "ul_total_prb_usage_cell", "in": "query", "description": "PRB usage for total uplink traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlTotalPrbUsageCell" }, "Query.ReceivedDedicatedPreamblesCell": { "name": "received_dedicated_preambles_cell", "in": "query", "description": "Received dedicated preambles in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "ReceivedDedicatedPreamblesCell" }, "Query.ReceivedRandomPreamblesLowRangeCell": { "name": "received_randomly_selected_preambles_low_range_cell", "in": "query", "description": "Received randomly selected preambles in the low range in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "ReceivedRandomPreamblesLowRangeCell" }, "Query.ReceivedRandomPreamblesHighRangeCell": { "name": "received_randomly_selected_preambles_high_range_cell", "in": "query", "description": "Received rendomly selected preambles in the high range in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "ReceivedRandomPreamblesHighRangeCell" }, "Query.NumberOfActiveUeDlGbrCell": { "name": "number_of_active_ue_dl_gbr_cell", "in": "query", "description": "Number of active UEs with downlink GBR traffic as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "NumberOfActiveUeDlGbrCell" }, "Query.NumberOfActiveUeUlGbrCell": { "name": "number_of_active_ue_ul_gbr_cell", "in": "query", "description": "Number of active UEs with uplink GBR traffic as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "NumberOfActiveUeUlGbrCell" }, "Query.NumberOfActiveUeDlNonGbrCell": { "name": "number_of_active_ue_dl_nongbr_cell", "in": "query", "description": "Number of active UEs with downlink non-GBR traffic as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "NumberOfActiveUeDlNonGbrCell" }, "Query.NumberOfActiveUeUlNonGbrCell": { "name": "number_of_active_ue_ul_nongbr_cell", "in": "query", "description": "Number of active UEs with uplink non-GBR traffic as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "NumberOfActiveUeUlNonGbrCell" }, "Query.DlGbrPdrCell": { "name": "dl_gbr_pdr_cell", "in": "query", "description": "Packet discard rate for downlink GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrPdrCell" }, "Query.UlGbrPdrCell": { "name": "ul_gbr_pdr_cell", "in": "query", "description": "Packet discard rate for uplink GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrPdrCell" }, "Query.DlNonGbrPdrCell": { "name": "dl_nongbr_pdr_cell", "in": "query", "description": "Packet discard rate for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrPdrCell" }, "Query.UlNonGbrPdrCell": { "name": "ul_nongbr_pdr_cell", "in": "query", "description": "Packet discard rate for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrPdrCell" }, "Query.DlGbrDelayUe": { "name": "dl_gbr_delay_ue", "in": "query", "description": "Packet delay of downlink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrDelayUe" }, "Query.UlGbrDelayUe": { "name": "ul_gbr_delay_ue", "in": "query", "description": "Packet delay of uplink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrDelayUe" }, "Query.DlNonGbrDelayUe": { "name": "dl_nongbr_delay_ue", "in": "query", "description": "Packet delay of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrDelayUe" }, "Query.UlNonGbrDelayUe": { "name": "ul_nongbr_delay_ue", "in": "query", "description": "Packet delay of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrDelayUe" }, "Query.DlGbrPdrUe": { "name": "dl_gbr_pdr_ue", "in": "query", "description": "Packet discard rate of downlink GBR traffic of a UE in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrPdrUe" }, "Query.UlGbrPdrUe": { "name": "ul_gbr_pdr_ue", "in": "query", "description": "Packet discard rate of uplink GBR traffic of a UE in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrPdrUe" }, "Query.DlNonGbrPdrUe": { "name": "dl_nongbr_pdr_ue", "in": "query", "description": "Packet discard rate of downlink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrPdrUe" }, "Query.UlNonGbrPdrUe": { "name": "ul_nongbr_pdr_ue", "in": "query", "description": "Packet discard rate of uplink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrPdrUe" }, "Query.DlGbrThroughputUe": { "name": "dl_gbr_throughput_ue", "in": "query", "description": "Scheduled throughput of downlink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrThroughputUe" }, "Query.UlGbrThroughputUe": { "name": "ul_gbr_throughput_ue", "in": "query", "description": "Scheduled throughput of uplink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrThroughputUe" }, "Query.DlNonGbrThroughputUe": { "name": "dl_nongbr_throughput_ue", "in": "query", "description": "Scheduled throughput of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrThroughputUe" }, "Query.UlNonGbrThroughputUe": { "name": "ul_nongbr_throughput_ue", "in": "query", "description": "Scheduled throughput of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrThroughputUe" }, "Query.DlGbrDataVolumeUe": { "name": "dl_gbr_data_volume_ue", "in": "query", "description": "Data volume of downlink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlGbrDataVolumeUe" }, "Query.UlGbrDataVolumeUe": { "name": "ul_gbr_data_volume_ue", "in": "query", "description": "Data volume of uplink GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlGbrDataVolumeUe" }, "Query.DlNonGbrDataVolumeUe": { "name": "dl_nongbr_data_volume_ue", "in": "query", "description": "Data volume of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "DlNonGbrDataVolumeUe" }, "Query.UlNonGbrDataVolumeUe": { "name": "ul_nongbr_data_volume_ue", "in": "query", "description": "Data volume of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314", "required": false, "schema": { "type": "integer" }, "x-exportParamName": "UlNonGbrDataVolumeUe" }, "Query.SubscriptionType": { "name": "subscription_type", "in": "query", "description": "Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer.", "required": false, "schema": { "type": "string" }, "x-exportParamName": "SubscriptionType" } }, "schemas": { "AssociateId": { "properties": { "type": { "description": "Numeric value (0-255) corresponding to specified type of identifier as following:
0 = reserved.
1 = UE_IPv4_ADDRESS.
2 = UE_IPV6_ADDRESS.
3 = NATED_IP_ADDRESS.
4 = GTP_TEID.", "enum": [ 0, 1, 2, 3, 4 ], "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Enum" }, "value": { "description": "Value for the identifier.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } } }, "CaReconfNotification": { "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "carrierAggregationMeasInfo": { "description": "This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.", "items": { "type": "object", "properties": { "cellIdNei": { "$ref": "#/components/schemas/CellId" }, "cellIdSrv": { "$ref": "#/components/schemas/CellId" }, "rsrpNei": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint32" }, "rsrpSrv": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint32" }, "rsrqNei": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint32" }, "rsrqSrv": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint32" } } }, "minItems": 0, "required": [ "cellIdSrv", "cellIdNei" ], "type": "array", "x-etsi-mec-cardinality": "0..M", "x-etsi-mec-origin-type": "Structure (inlined)" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "notificationType": { "description": "Shall be set to \"CaReConfNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "secondaryCellAdd": { "description": "", "items": { "type": "object", "properties": { "ecgi": { "$ref": "#/components/schemas/Ecgi" } } }, "minItems": 0, "required": [ "ecgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "secondaryCellRemove": { "description": "", "items": { "type": "object", "properties": { "ecgi": { "$ref": "#/components/schemas/Ecgi" } } }, "minItems": 0, "required": [ "ecgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "notificationType", "ecgi" ], "type": "object", "x-etsi-ref": "6.4.8" }, "CaReconfSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaAssoc": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"CaReconfSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaAssoc" ], "type": "object", "x-etsi-ref": "6.3.8" }, "CellChangeNotification": { "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "hoStatus": { "description": "Indicate the status of the UE handover procedure. Values are defined as following:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED.", "enum": [ 1, 2, 3, 4, 5 ], "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Enum" }, "notificationType": { "description": "Shall be set to \"CellChangeNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "srcEcgi": { "$ref": "#/components/schemas/Ecgi" }, "tempUeId": { "description": "The temporary identifier allocated for the specific UE as defined below.", "properties": { "mmec": { "description": "MMEC as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "mtmsi": { "description": "M-TMSI as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "mmec", "mtmsi" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" }, "trgEcgi": { "description": "E-UTRAN Cell Global Identifier of the target cell.\nNOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Ecgi" } }, "required": [ "notificationType", "srcEcgi", "trgEcgi", "hoStatus" ], "type": "object", "x-etsi-ref": "6.4.2" }, "CellChangeSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaAssocHo": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "hoStatus": { "description": "In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED.", "items": { "$ref": "#/components/schemas/Enum" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Enum" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"CellChangeSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaAssocHo" ], "type": "object", "x-etsi-ref": "6.3.2" }, "CellId": { "description": "String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3].", "type": "string" }, "Ecgi": { "properties": { "cellId": { "$ref": "#/components/schemas/CellId" }, "plmn": { "$ref": "#/components/schemas/Plmn" } }, "required": [ "plmn", "cellId" ], "type": "object", "x-etsi-ref": "6.5.6" }, "Enum": { "type": "integer" }, "ExpiryNotification": { "properties": { "_links": { "description": "List of hyperlinks related to the resource.", "properties": { "self": { "description": "Self referring URI. This shall be included in the response from the RNIS. The URI shall be unique within the RNI API as it acts as an ID for the subscription.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "_links", "expiryDeadline" ], "type": "object", "x-etsi-ref": "6.4.9" }, "L2Meas": { "properties": { "cellInfo": { "description": "The per cell measurement information as defined below.", "items": { "type": "object", "properties": { "dl_gbr_pdr_cell": { "description": "It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_gbr_prb_usage_cell": { "description": "It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_nongbr_pdr_cell": { "description": "It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_nongbr_prb_usage_cell": { "description": "It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_total_prb_usage_cell": { "description": "It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "number_of_active_ue_dl_gbr_cell": { "description": "It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "number_of_active_ue_dl_nongbr_cell": { "description": "It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "number_of_active_ue_ul_gbr_cell": { "description": "It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "number_of_active_ue_ul_nongbr_cell": { "description": "It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "received_dedicated_preambles_cell": { "description": "It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "received_randomly_selected_preambles_high_range_cell": { "description": "It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "received_randomly_selected_preambles_low_range_cell": { "description": "It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_gbr_pdr_cell": { "description": "It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_gbr_prb_usage_cell": { "description": "It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_nongbr_pdr_cell": { "description": "It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_nongbr_prb_usage_cell": { "description": "It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_total_prb_usage_cell": { "description": "It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" } } }, "minItems": 0, "required": [ "ecgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "cellUEInfo": { "description": "The per cell per UE layer 2 measurements information as defined below.", "items": { "type": "object", "properties": { "associateId": { "$ref": "#/components/schemas/AssociateId" }, "dl_gbr_data_volume_ue": { "description": "It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "dl_gbr_delay_ue": { "description": "It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "dl_gbr_pdr_ue": { "description": "It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_gbr_throughput_ue": { "description": "It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "dl_nongbr_data_volume_ue": { "description": "It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "dl_nongbr_delay_ue": { "description": "It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "dl_nongbr_pdr_ue": { "description": "It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "dl_nongbr_throughput_ue": { "description": "It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "ul_gbr_data_volume_ue": { "description": "It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ul_gbr_delay_ue": { "description": "It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ul_gbr_pdr_ue": { "description": "It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_gbr_throughput_ue": { "description": "It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ul_nongbr_data_volume_ue": { "description": "It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ul_nongbr_delay_ue": { "description": "It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" }, "ul_nongbr_pdr_ue": { "description": "It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer (0..100)" }, "ul_nongbr_throughput_ue": { "description": "It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Integer" } } }, "minItems": 0, "required": [ "ecgi", "associateId" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "type": "object", "x-etsi-ref": "6.2.4a" }, "LinkType": { "properties": { "href": { "description": "URI referring to a resource", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" } }, "required": [ "href" ], "type": "object", "x-etsi-ref": "6.5.2" }, "MeasQuantityResultsNr": { "properties": { "rsrp": { "description": "Reference Signal Received Power as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrq": { "description": "Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinr": { "description": "Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } }, "type": "object", "x-etsi-ref": "6.5.11" }, "MeasRepUeNotification": { "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "carrierAggregationMeasInfo": { "description": "This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M.", "items": { "type": "object", "properties": { "cellIdNei": { "$ref": "#/components/schemas/CellId" }, "cellIdSrv": { "$ref": "#/components/schemas/CellId" }, "rsrpNei": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrpNeiEx": { "description": "Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrpSrv": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrpSrvEx": { "description": "Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqNei": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqNeiEx": { "description": "Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqSrv": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqSrvEx": { "description": "Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinrNei": { "description": "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinrSrv": { "description": "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } } }, "minItems": 0, "required": [ "cellIdSrv" ], "type": "array", "x-etsi-mec-cardinality": "0..M", "x-etsi-mec-origin-type": "Structure (inlined)" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "eutranNeighbourCellMeasInfo": { "description": "This parameter can be repeated to contain information of all the neighbouring cells up to N.", "items": { "type": "object", "properties": { "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "rsrp": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrpEx": { "description": "Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrq": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqEx": { "description": "Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinr": { "description": "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } } }, "minItems": 0, "required": [ "ecgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "heightUe": { "description": "Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7].", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Int" }, "newRadioMeasInfo": { "description": "5G New Radio secondary serving cells measurement information.", "items": { "type": "object", "properties": { "nrBNCs": { "description": "Measurement quantities concerning the best neighbours of the secondary serving cells", "properties": { "nrBNCellInfo": { "description": "Best neighbours of the secondary serving cell(s) info", "items": { "type": "object", "properties": { "nrBNCellGId": { "$ref": "#/components/schemas/NrCellId" }, "nrBNCellPlmn": { "description": "Public land mobile network identities", "items": { "$ref": "#/components/schemas/Plmn" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Plmn" } } }, "minItems": 1, "required": [ "nrBNCellPlmn", "nrBNCellGId" ], "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Structure (inlined)" }, "nrBNCellRsrp": { "description": "Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrBNCellRsrq": { "description": "Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrBNCellRssi": { "description": "Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } }, "required": [ "nrBNCellInfo" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "nrCarrierFreq": { "description": "ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS 138.101 [i.15].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint32" }, "nrSCs": { "description": "Measurement quantities concerning the secondary serving cells.", "properties": { "nrSCellInfo": { "description": "Secondary serving cell(s) info.", "items": { "type": "object", "properties": { "nrSCellGId": { "$ref": "#/components/schemas/NrCellId" }, "nrSCellPlmn": { "description": "Public land mobile network identities.", "items": { "$ref": "#/components/schemas/Plmn" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Plmn" } } }, "minItems": 1, "required": [ "nrSCellPlmn", "nrSCellGId" ], "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Structure (inlined)" }, "nrSCellRsrp": { "description": "Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrSCellRsrq": { "description": "Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrSCellRssi": { "description": "Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } }, "required": [ "nrSCellInfo" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 0, "required": [ "nrCarrierFreq", "nrSCs" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "newRadioMeasNeiInfo": { "description": "Measurement quantities concerning the 5G NR neighbours.", "items": { "type": "object", "properties": { "nrNCellInfo": { "description": "5G NR neighbour cell info.", "items": { "type": "object", "properties": { "nrNCellGId": { "$ref": "#/components/schemas/NrCellId" }, "nrNCellPlmn": { "description": "Public land mobile network identities.", "items": { "$ref": "#/components/schemas/Plmn" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Plmn" } } }, "minItems": 1, "required": [ "nrNCellPlmn", "nrNCellGId" ], "type": "array", "x-etsi-mec-cardinality": "1..P", "x-etsi-mec-origin-type": "Structure (inlined)" }, "nrNCellRsrp": { "description": "Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrNCellRsrq": { "description": "Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "nrNCellRssi": { "description": "Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsIndexResults": { "$ref": "#/components/schemas/RsIndexResults" } } }, "minItems": 0, "required": [ "nrNCellInfo" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "notificationType": { "description": "Shall be set to \"MeasRepUeNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "rsrp": { "description": "Reference Signal Received Power as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "rsrpEx": { "description": "Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrq": { "description": "Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "rsrqEx": { "description": "Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinr": { "description": "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" }, "trigger": { "$ref": "#/components/schemas/Trigger" } }, "required": [ "notificationType", "ecgi", "rsrp", "rsrq", "trigger" ], "type": "object", "x-etsi-ref": "6.4.6" }, "MeasRepUeSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaAssocTri": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "trigger": { "description": "Corresponds to a specific E-UTRAN UE Measurement Report trigger.", "items": { "$ref": "#/components/schemas/Trigger" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Trigger" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"MeasRepUeSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaAssocTri" ], "type": "object", "x-etsi-ref": "6.3.6" }, "MeasTaNotification": { "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "notificationType": { "description": "Shall be set to \"MeasTaNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" }, "timingAdvance": { "description": "The timing advance as defined in ETSI TS 136 214 [i.5].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint32" } }, "required": [ "notificationType", "ecgi", "timingAdvance" ], "type": "object", "x-etsi-ref": "6.4.7" }, "MeasTaSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaAssoc": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"MeasTaSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaAssoc" ], "type": "object", "x-etsi-ref": "6.3.7" }, "NRcgi": { "properties": { "nrcellId": { "$ref": "#/components/schemas/NrCellId" }, "plmn": { "$ref": "#/components/schemas/Plmn" } }, "required": [ "plmn", "nrcellId" ], "type": "object", "x-etsi-ref": "6.5.7" }, "NrCellId": { "description": "String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17].", "type": "string" }, "NrMeasRepUeNotification": { "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "eutraNeighCellMeasInfo": { "description": "This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included.", "items": { "type": "object", "properties": { "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "rsrp": { "description": "Reference Signal Received Power as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "rsrq": { "description": "Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" }, "sinr": { "description": "Reference Signal plus Interference Noise Ratio as defined in ETSI TS 138 331 [i.13].", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint8" } } }, "minItems": 0, "required": [ "ecgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "notificationType": { "description": "Shall be set to \"NrMeasRepUeNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "nrNeighCellMeasInfo": { "description": "This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included.", "items": { "type": "object", "properties": { "measQuantityResultsCsiRsCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "measQuantityResultsSsbCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "nrcgi": { "$ref": "#/components/schemas/NrCellId" }, "rsIndexResults": { "$ref": "#/components/schemas/RsIndexResults" } } }, "minItems": 0, "required": [ "nrcgi" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "servCellMeasInfo": { "description": "This parameter can be repeated to contain information of all the serving cells up to N.", "items": { "type": "object", "properties": { "nCell": { "description": "Measurement information relating to the best neighbour of this serving cell.", "properties": { "measQuantityResultsCsiRsCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "measQuantityResultsSsbCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "rsIndexResults": { "$ref": "#/components/schemas/RsIndexResults" } }, "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "nrcgi": { "$ref": "#/components/schemas/NRcgi" }, "sCell": { "description": "Measurement information relating to this serving cell.", "properties": { "measQuantityResultsCsiRsCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "measQuantityResultsSsbCell": { "$ref": "#/components/schemas/MeasQuantityResultsNr" }, "rsIndexResults": { "$ref": "#/components/schemas/RsIndexResults" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 0, "required": [ "nrcgi", "sCell" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" }, "triggerNr": { "$ref": "#/components/schemas/TriggerNr" } }, "required": [ "notificationType", "triggerNr" ], "type": "object", "x-etsi-ref": "6.4.11" }, "NrMeasRepUeSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaNrMrs": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "nrcgi": { "description": "NR Cell Global Identier.", "items": { "$ref": "#/components/schemas/NRcgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "NRcgi" }, "triggerNr": { "description": "Corresponds to a specific 5G UE Measurement Report trigger.", "items": { "$ref": "#/components/schemas/TriggerNr" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "TriggerNr" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"NrMeasRepUeSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaNrMrs" ], "type": "object", "x-etsi-ref": "6.3.11" }, "Plmn": { "properties": { "mcc": { "description": "The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "mnc": { "description": "The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "mcc", "mnc" ], "type": "object", "x-etsi-ref": "6.5.5" }, "PlmnInfo": { "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "plmn": { "description": "Public Land Mobile Network Identity.", "items": { "$ref": "#/components/schemas/Plmn" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Plmn" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "appInstanceId", "plmn" ], "type": "object", "x-etsi-ref": "6.2.2" }, "ProblemDetails": { "properties": { "detail": { "description": "A human-readable explanation specific to this occurrence of the problem", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "instance": { "description": "A URI reference that identifies the specific occurrence of the problem", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "URI" }, "status": { "description": "The HTTP status code for this occurrence of the problem", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Uint32" }, "title": { "description": "A short, human-readable summary of the problem type", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "type": { "description": "A URI reference according to IETF RFC 3986 that identifies the problem type", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "URI" } }, "type": "object" }, "RabEstNotification": { "properties": { "associateId": { "description": "0 to N identifiers to bind the event for a specific UE or flow. ", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabQosParameters": { "description": "QoS parameters for the E-RAB as defined below.", "properties": { "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "qosInformation": { "description": "The QoS information for the E-RAB.", "properties": { "erabGbrDl": { "description": "This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabGbrUl": { "description": "This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrDl": { "description": "This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrUl": { "description": "This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabMbrDl", "erabMbrUl", "erabGbrDl", "erabGbrUl" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "required": [ "qci" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "notificationType": { "description": "Shall be set to \"RabEstNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "tempUeId": { "description": "The temporary identifier allocated for the specific UE as defined below. ", "properties": { "mmec": { "description": "MMEC as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "mtmsi": { "description": "M-TMSI as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "mmec", "mtmsi" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "notificationType", "ecgi", "erabId" ], "type": "object", "x-etsi-ref": "6.4.3" }, "RabEstSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaQci": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "qci" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"RabEstSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaQci" ], "type": "object", "x-etsi-ref": "6.3.3" }, "RabInfo": { "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "cellUserInfo": { "description": "The information on users per cell as defined below.", "items": { "type": "object", "properties": { "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "ueInfo": { "description": "Information on UEs in the specific cell as defined below.", "items": { "type": "object", "properties": { "associateId": { "description": "0 to N identifiers to associate the event for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "erabInfo": { "description": "Information on E-RAB as defined below.", "items": { "type": "object", "properties": { "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabQosParameters": { "description": "QoS parameters for the E-RAB as defined below.", "properties": { "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "qosInformation": { "description": "The QoS information for the E-RAB.", "properties": { "erabGbrDl": { "description": "This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabGbrUl": { "description": "This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrDl": { "description": "This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrUl": { "description": "This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabMbrDl", "erabMbrUl", "erabGbrDl", "erabGbrUl" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "required": [ "qci" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 1, "required": [ "erabId" ], "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 1, "required": [ "erabInfo" ], "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 0, "required": [ "ecgi", "ueInfo" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "requestId": { "description": "Unique identifier allocated by the service consumer for the RAB Information request.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "appInstanceId", "requestId" ], "type": "object", "x-etsi-ref": "6.2.3" }, "RabModNotification": { "properties": { "associateId": { "description": "0 to N identifiers to bind the event for a specific UE or flow. ", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabQosParameters": { "description": "The QoS parameters for the E-RAB as defined below.", "properties": { "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "qosInformation": { "description": "The QoS Information for the E-RAB as defined below.", "properties": { "erabGbrDl": { "description": "This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabGbrUl": { "description": "This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrDl": { "description": "This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "erabMbrUl": { "description": "This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabMbrDl", "erabMbrUl", "erabGbrDl", "erabGbrUl" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "required": [ "qci" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "notificationType": { "description": "Shall be set to \"RabModNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "notificationType", "ecgi", "erabId" ], "type": "object", "x-etsi-ref": "6.4.4" }, "RabModSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaQci": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabId", "qci" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"RabModSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaQci" ], "type": "object", "x-etsi-ref": "6.3.4" }, "RabRelNotification": { "properties": { "associateId": { "description": "0 to N identifiers to bind the event for a specific UE or flow as defined below.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "$ref": "#/components/schemas/Ecgi" }, "erabReleaseInfo": { "description": "The release information for the E-RAB as defined below.", "properties": { "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabId" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "notificationType": { "description": "Shall be set to \"RabRelNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "notificationType", "ecgi", "erabReleaseInfo" ], "type": "object", "x-etsi-ref": "6.4.5" }, "RabRelSubscription": { "properties": { "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "filterCriteriaQci": { "description": "List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response.", "properties": { "appInstanceId": { "description": "Unique identifier for the MEC application instance.", "type": "string", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "String" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "erabId": { "description": "The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "qci": { "description": "QoS Class Identifier as defined in ETSI TS 123 401 [i.4].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" } }, "required": [ "erabId", "qci" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "subscriptionType": { "description": "Shall be set to \"RabRelSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "filterCriteriaQci" ], "type": "object", "x-etsi-ref": "6.3.5" }, "ResultsPerCsiRsIndex": { "description": "", "properties": { "csiRsIndex": { "description": "", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "csiRsResults": { "$ref": "#/components/schemas/MeasQuantityResultsNr" } }, "required": [ "csiRsIndex" ], "type": "object" }, "ResultsPerCsiRsIndexList": { "properties": { "resultsPerCsiRsIndex": { "description": "", "items": { "type": "object", "properties": { "csiRsIndex": { "description": "", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "csiRsResults": { "$ref": "#/components/schemas/MeasQuantityResultsNr" } } }, "minItems": 0, "required": [ "csiRsIndex" ], "type": "array", "x-etsi-mec-cardinality": "0..P", "x-etsi-mec-origin-type": "Structure (inline)" } }, "type": "object", "x-etsi-ref": "6.5.10" }, "ResultsPerSsbIndex": { "description": "", "properties": { "ssbIndex": { "description": "", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "ssbResults": { "$ref": "#/components/schemas/MeasQuantityResultsNr" } }, "required": [ "ssbIndex" ], "type": "object" }, "ResultsPerSsbIndexList": { "properties": { "resultsPerSsbIndex": { "description": "", "items": { "type": "object", "properties": { "ssbIndex": { "description": "", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint8" }, "ssbResults": { "$ref": "#/components/schemas/MeasQuantityResultsNr" } } }, "minItems": 0, "required": [ "ssbIndex" ], "type": "array", "x-etsi-mec-cardinality": "0..P", "x-etsi-mec-origin-type": "Structure (inline)" } }, "type": "object", "x-etsi-ref": "6.5.9" }, "RsIndexResults": { "properties": { "resultsCsiRsIndexes": { "$ref": "#/components/schemas/ResultsPerCsiRsIndexList" }, "resultsSsbIndexes": { "$ref": "#/components/schemas/ResultsPerSsbIndexList" } }, "required": [ "resultsSsbIndexes", "resultsCsiRsIndexes" ], "type": "object", "x-etsi-ref": "6.5.8" }, "S1BearerInfo": { "properties": { "s1UeInfo": { "description": "Information on a specific UE as defined below.", "items": { "properties": { "associateId": { "description": "1 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Ecgi" }, "s1BearerInfoDetailed": { "description": "S1 bearer information as defined below.", "items": { "type": "object", "properties": { "enbInfo": { "description": "S1 bearer information on eNB side as defined below.", "properties": { "ipAddress": { "description": "eNB transport layer address of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "tunnelId": { "description": "eNB GTP-U TEID of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "ipAddress", "tunnelId" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "erabId": { "description": "The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "sGwInfo": { "description": "S1 bearer information on GW side as defined below.", "properties": { "ipAddress": { "description": "SGW transport layer address of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "tunnelId": { "description": "SGW GTP-U TEID of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "ipAddress", "tunnelId" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 1, "required": [ "erabId", "enbInfo", "sGwInfo" ], "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "tempUeId": { "description": "The temporary identifier allocated for the specific UE as defined below.", "properties": { "mmec": { "description": "MMEC as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "mtmsi": { "description": "M-TMSI as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "mmec", "mtmsi" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "type": "object" }, "minItems": 1, "required": [ "associateId", "ecgi", "s1BearerInfoDetailed" ], "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "s1UeInfo" ], "type": "object", "x-etsi-ref": "6.2.4" }, "S1BearerNotification": { "properties": { "notificationType": { "description": "Shall be set to \"S1BearerNotification\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "s1Event": { "description": "The subscribed event that triggered this notification in S1BearerSubscription.", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Enum" }, "s1UeInfo": { "description": "Information on specific UE that matches the criteria in S1BearerSubscription as defined below.", "items": { "properties": { "associateId": { "description": "0 to N identifiers to associate the information for a specific UE or flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Ecgi" }, "s1BearerInfo": { "description": "S1 bearer information as defined below.", "items": { "type": "object", "properties": { "enbInfo": { "description": "S1 bearer information on eNB side as defined below.", "properties": { "ipAddress": { "description": "eNB transport layer address of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "tunnelId": { "description": "eNB GTP-U TEID of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "ipAddress", "tunnelId" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "erabId": { "description": "The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Integer" }, "sGwInfo": { "description": "S1 bearer information on GW side as defined below.", "properties": { "ipAddress": { "description": "SGW transport layer address of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "tunnelId": { "description": "SGW GTP-U TEID of this S1 bearer.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "ipAddress", "tunnelId" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" } } }, "minItems": 1, "required": [ "erabId", "enbInfo", "sGwInfo" ], "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Structure (inlined)" }, "tempUeId": { "description": "The temporary identifier allocated for the specific UE as defined below.", "properties": { "mmec": { "description": "MMEC as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" }, "mtmsi": { "description": "M-TMSI as defined in ETSI TS 136 413 [i.3].", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "mmec", "mtmsi" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "type": "object" }, "required": [ "ecgi", "s1BearerInfo" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "timeStamp": { "$ref": "#/components/schemas/TimeStamp" } }, "required": [ "notificationType", "s1Event", "s1UeInfo" ], "type": "object", "x-etsi-ref": "6.4.10" }, "S1BearerSubscription": { "properties": { "S1BearerSubscriptionCriteria": { "description": "As defined below.", "properties": { "associateId": { "description": "0 to N identifiers to associate the events for a specific UE or a flow.", "items": { "$ref": "#/components/schemas/AssociateId" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "AssociateId" }, "ecgi": { "description": "E-UTRAN Cell Global Identifier.", "items": { "$ref": "#/components/schemas/Ecgi" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Ecgi" }, "erabId": { "description": "The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3].", "items": { "type": "integer" }, "minItems": 0, "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Integer" } }, "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "_links": { "description": "Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "0..1", "x-etsi-mec-origin-type": "Structure (inlined)" }, "callbackReference": { "description": "URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "eventType": { "description": "Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined:
0 = RESERVED.
1 = S1_BEARER_ESTABLISH.
2 = S1_BEARER_MODIFY.
3 = S1_BEARER_RELEASE.", "items": { "$ref": "#/components/schemas/Enum" }, "minItems": 1, "type": "array", "x-etsi-mec-cardinality": "1..N", "x-etsi-mec-origin-type": "Enum" }, "expiryDeadline": { "$ref": "#/components/schemas/TimeStamp" }, "subscriptionType": { "description": "Shall be set to \"S1BearerSubscription\".", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } }, "required": [ "subscriptionType", "callbackReference", "eventType", "S1BearerSubscriptionCriteria" ], "type": "object", "x-etsi-ref": "6.3.9" }, "SubscriptionLinkList": { "properties": { "_links": { "description": "List of hyperlinks related to the resource.", "properties": { "self": { "$ref": "#/components/schemas/LinkType" }, "subscription": { "description": "A link to a subscription.", "items": { "type": "object", "properties": { "href": { "description": "The URI referring to the subscription.", "format": "uri", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "URI" }, "subscriptionType": { "description": "Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type event defined in clause 6.3.", "type": "string", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "String" } } }, "minItems": 0, "required": [ "href", "subscriptionType" ], "type": "array", "x-etsi-mec-cardinality": "0..N", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "required": [ "self" ], "type": "object", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Structure (inlined)" } }, "required": [ "_links" ], "type": "object", "x-etsi-ref": "6.3.10" }, "TimeStamp": { "properties": { "nanoSeconds": { "description": "The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC.", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint32" }, "seconds": { "description": "The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC.", "format": "int32", "type": "integer", "x-etsi-mec-cardinality": "1", "x-etsi-mec-origin-type": "Uint32" } }, "required": [ "seconds", "nanoSeconds" ], "type": "object", "x-etsi-ref": "6.5.3" }, "Trigger": { "description": "As defined in Ref ETSI TS 136 331 [i.7]
0 = NOT_AVAILABLE
1 = PERIODICAL_REPORT_STRONGEST_CELLS
2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON
3 = PERIODICAL_REPORT_CGI
4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS
5 = INTRA_PERIODICAL_REPORT_CGI
10 = EVENT_A1
11 = EVENT_A2
12 = EVENT_A3
13 = EVENT_A4
14 = EVENT_A5
15 = EVENT_A6
20 = EVENT_B1
21 = EVENT_B2
20 = EVENT_B1-NR
21 = EVENT_B2-NR
30 = EVENT_C1
31 = EVENT_C2
40 = EVENT_W1
41 = EVENT_W2
42 = EVENT_W3
50 = EVENT_V1
51 = EVENT_V2
60 = EVENT_H1
61 = EVENT_H2", "enum": [ 0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 20, 21, 30, 31, 40, 41, 42, 50, 51, 60, 61 ], "type": "integer" }, "TriggerNr": { "description": "The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]).
0 = NOT_AVAILABLE
1 = NR_PERIODICAL
2 = NR_CGI
10 = EVENT_A1
11 = EVENT_A2
12 = EVENT_A3
13 = EVENT_A4
14 = EVENT_A5
15 = EVENT_A6
20 = INTER_RAT_PERIODICAL
21 = INTER_RAT_CGI
30 = EVENT_B1
31 = EVENT_B2", "enum": [ 0, 1, 2, 10, 11, 12, 13, 14, 15, 20, 21, 30, 31 ], "type": "integer" } } } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/RniAPI.yaml 0000664 0000000 0000000 00000454475 13751172044 0023346 0 ustar 00root root 0000000 0000000 openapi: 3.0.0 info: contact: url: https://forge.etsi.org/rep/mec/gs012-rnis-api title: ETSI GS MEC 012 - Radio Network Information API version: 2.1.1 description: The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. license: name: BSD-3-Clause url: 'https://forge.etsi.org/legal-matters' externalDocs: description: ETSI GS MEC 012 Radio Network Information API, V2.1.1 url: 'http://www.etsi.org/deliver/etsi_gs/MEC/001_099/012/02.01.01_60/gs_mec012v020101p.pdf' servers: - url: 'https://localhost/rni/v2' tags: - name: 'rni' paths: /queries/rab_info: get: tags: - 'rni' summary: 'Retrieve information on Radio Access Bearers' description: 'Queries information about the Radio Access Bearers' operationId: rab_infoGET parameters: - $ref: '#/components/parameters/Query.AppInsId' - $ref: '#/components/parameters/Query.CellId' - $ref: '#/components/parameters/Query.UeIpv4Address' - $ref: '#/components/parameters/Query.UeIpv6Address' - $ref: '#/components/parameters/Query.NatedIpAddress' - $ref: '#/components/parameters/Query.GtpTeid' - $ref: '#/components/parameters/Query.ErabId' - $ref: '#/components/parameters/Query.Qci' - $ref: '#/components/parameters/Query.ErabMbrDl' - $ref: '#/components/parameters/Query.ErabMbrUl' - $ref: '#/components/parameters/Query.ErabGbrDl' - $ref: '#/components/parameters/Query.ErabGbrUl' responses: '200': description: Successful response to rab_info request content: application/json: schema: type: object properties: rabInfo: $ref: '#/components/schemas/RabInfo' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "queries" /queries/plmn_info: get: tags: - 'rni' summary: 'Retrieve information on the underlying Mobile Network that the MEC application is associated to' description: 'Queries information about the Mobile Network' operationId: plmn_infoGET parameters: - $ref: '#/components/parameters/Query.AppInsIdArr' responses: '200': description: Successful response to plmn_info request content: application/json: schema: type: "object" properties: plmnInfo: type: "array" items: $ref: '#/components/schemas/PlmnInfo' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "queries" /queries/s1_bearer_info: get: tags: - 'rni' summary: 'Retrieve S1-U bearer information related to specific UE(s)' description: 'Queries information about the S1 bearer(s)' operationId: s1_bearer_infoGET parameters: - $ref: '#/components/parameters/Query.TempUeId' - $ref: '#/components/parameters/Query.UeIpv4Address' - $ref: '#/components/parameters/Query.UeIpv6Address' - $ref: '#/components/parameters/Query.NatedIpAddress' - $ref: '#/components/parameters/Query.GtpTeid' - $ref: '#/components/parameters/Query.CellId' - $ref: '#/components/parameters/Query.ErabIdArr' responses: '200': description: Successful response to s1_bearer_info request content: application/json: schema: type: "object" required: - "s1BearerInfo" properties: s1BearerInfo: $ref: '#/components/schemas/S1BearerInfo' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "queries" /queries/layer2_meas: get: tags: - 'rni' summary: 'Retrieve information on layer 2 measurements' description: 'Queries information about the layer 2 measurements.' operationId: layer2_meas_infoGET parameters: - $ref: '#/components/parameters/Query.AppInsId' - $ref: '#/components/parameters/Query.CellId' - $ref: '#/components/parameters/Query.UeIpv4Address' - $ref: '#/components/parameters/Query.UeIpv6Address' - $ref: '#/components/parameters/Query.NatedIpAddress' - $ref: '#/components/parameters/Query.GtpTeid' - $ref: '#/components/parameters/Query.DlGbrPrbUsageCell' - $ref: '#/components/parameters/Query.UlGbrPrbUsageCell' - $ref: '#/components/parameters/Query.DlNonGbrPrbUsageCell' - $ref: '#/components/parameters/Query.UlNonGbrPrbUsageCell' - $ref: '#/components/parameters/Query.DlTotalPrbUsageCell' - $ref: '#/components/parameters/Query.UlTotalPrbUsageCell' - $ref: '#/components/parameters/Query.ReceivedDedicatedPreamblesCell' - $ref: '#/components/parameters/Query.ReceivedRandomPreamblesLowRangeCell' - $ref: '#/components/parameters/Query.ReceivedRandomPreamblesHighRangeCell' - $ref: '#/components/parameters/Query.NumberOfActiveUeDlGbrCell' - $ref: '#/components/parameters/Query.NumberOfActiveUeUlGbrCell' - $ref: '#/components/parameters/Query.NumberOfActiveUeDlNonGbrCell' - $ref: '#/components/parameters/Query.NumberOfActiveUeUlNonGbrCell' - $ref: '#/components/parameters/Query.DlGbrPdrCell' - $ref: '#/components/parameters/Query.UlGbrPdrCell' - $ref: '#/components/parameters/Query.DlNonGbrPdrCell' - $ref: '#/components/parameters/Query.UlNonGbrPdrCell' - $ref: '#/components/parameters/Query.DlGbrDelayUe' - $ref: '#/components/parameters/Query.UlGbrDelayUe' - $ref: '#/components/parameters/Query.DlNonGbrDelayUe' - $ref: '#/components/parameters/Query.UlNonGbrDelayUe' - $ref: '#/components/parameters/Query.DlGbrPdrUe' - $ref: '#/components/parameters/Query.UlGbrPdrUe' - $ref: '#/components/parameters/Query.DlNonGbrPdrUe' - $ref: '#/components/parameters/Query.UlNonGbrPdrUe' - $ref: '#/components/parameters/Query.DlGbrThroughputUe' - $ref: '#/components/parameters/Query.UlGbrThroughputUe' - $ref: '#/components/parameters/Query.DlNonGbrThroughputUe' - $ref: '#/components/parameters/Query.UlNonGbrThroughputUe' - $ref: '#/components/parameters/Query.DlGbrDataVolumeUe' - $ref: '#/components/parameters/Query.UlGbrDataVolumeUe' - $ref: '#/components/parameters/Query.DlNonGbrDataVolumeUe' - $ref: '#/components/parameters/Query.UlNonGbrDataVolumeUe' responses: '200': description: Successful response to layer2 measurements info request content: application/json: schema: type: "object" required: - "l2Meas" properties: l2Meas: $ref: '#/components/schemas/L2Meas' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '414': $ref: '#/components/responses/414' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "queries" /subscriptions: get: tags: - 'rni' summary: 'Retrieve information on subscriptions for notifications' description: 'Queries information on subscriptions for notifications' operationId: subscriptionLinkList_subscriptionsGET parameters: - $ref: '#/components/parameters/Query.SubscriptionType' responses: '200': description: 'Response body contains the list of links to requestors subscriptions.' content: application/json: schema: type: object required: - subscriptionLinkList properties: subscriptionLinkList: $ref: '#/components/schemas/SubscriptionLinkList' example: subscriptionLinkList: _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions' subscription: - _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' callbackReference: 'http://my.callback.com/rni-cell-change/some-id' subscriptionType: CellChangeSubscription '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "subscriptions" post: tags: - 'rni' summary: 'Create a new subscription' description: 'Creates a new subscription to Radio Network Information notifications' operationId: subscriptionsPOST requestBody: description: Subscription to be created required: true content: application/json: schema: type: object properties: notificationSubscription: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' discriminator: propertyName: subscriptionType example: notificationSubscription: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoseconds: 0 responses: '201': description: Successful subscription content: application/json: schema: type: object properties: notificationSubscription: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' discriminator: propertyName: subscriptionType example: notificationSubscription: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoseconds: 0 '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '415': $ref: '#/components/responses/412' '422': $ref: '#/components/responses/422' '429': $ref: '#/components/responses/429' callbacks: notification: '{$request.body#/notificationSubscription.callbackReference}': post: summary: 'Callback POST used to send a notification' description: 'Notification from RNIS, content based on subscription type' operationId: notificationPOST requestBody: description: Subscription notification required: true content: application/json: schema: type: object properties: notification: oneOf: - $ref: '#/components/schemas/CellChangeNotification' - $ref: '#/components/schemas/RabEstNotification' - $ref: '#/components/schemas/RabModNotification' - $ref: '#/components/schemas/RabRelNotification' - $ref: '#/components/schemas/MeasRepUeNotification' - $ref: '#/components/schemas/NrMeasRepUeNotification' - $ref: '#/components/schemas/MeasTaNotification' - $ref: '#/components/schemas/CaReconfNotification' - $ref: '#/components/schemas/S1BearerNotification' discriminator: propertyName: notificationType example: notification: notificationType: CellChangeNotification associateId: - type: 1 value: '10.100.0.1' hoStatus: 1 srcEcgi: plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' tempUeId: mmec: 1 mtmsi: 001011231231234 timeStamp: seconds: 1977836800 nanoseconds: 0 trgEcgi: plmn: mnc: '01' mcc: '001' cellId: 'FEDCBAA' responses: '204': $ref: '#/components/responses/204' x-swagger-router-controller: "subscriptions" '/subscriptions/{subscriptionId}': get: tags: - 'rni' summary: 'Retrieve information on current specific subscription' description: 'Queries information about an existing subscription, identified by its self-referring URI returned on creation (initial POST)' operationId: subscriptionsGET parameters: - $ref: '#/components/parameters/Path.subscrId' responses: '200': description: Subscription information regarding subscription notifications content: application/json: schema: type: object required: - notificationSubscription properties: notificationSubscription: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' discriminator: propertyName: subscriptionType example: notificationSubscription: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoseconds: 0 '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "subscriptions" put: tags: - 'rni' summary: 'Modify an existing subscription' description: 'Updates an existing subscription, identified by its self-referring URI returned on creation (initial POST)' operationId: subscriptionsPUT requestBody: description: Subscription to be modified required: true content: application/json: schema: type: object properties: notificationSubscription: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' discriminator: propertyName: subscriptionType example: notificationSubscription: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoseconds: 0 parameters: - $ref: '#/components/parameters/Path.subscrId' responses: '200': description: Successful subscription to response to subscription notifications content: application/json: schema: type: object properties: notificationSubscription: oneOf: - $ref: '#/components/schemas/CellChangeSubscription' - $ref: '#/components/schemas/RabEstSubscription' - $ref: '#/components/schemas/RabModSubscription' - $ref: '#/components/schemas/RabRelSubscription' - $ref: '#/components/schemas/MeasRepUeSubscription' - $ref: '#/components/schemas/NrMeasRepUeSubscription' - $ref: '#/components/schemas/MeasTaSubscription' - $ref: '#/components/schemas/CaReconfSubscription' - $ref: '#/components/schemas/S1BearerSubscription' discriminator: propertyName: subscriptionType example: notificationSubscription: subscriptionType: CellChangeSubscription callbackReference: 'http://my.callback.com/rni-cell-change/some-id' _links: self: href: 'http://meAppServer.example.com/rni/v2/subscriptions/sub123' filterCriteriaAssocHo: appInstanceId: 'myApp' associateId: - type: 1 value: '10.100.0.1' ecgi: - plmn: mnc: '01' mcc: '001' cellId: 'ACBDEFA' hoStatus: - 1 - 2 expiryDeadline: seconds: 1977836800 nanoseconds: 0 '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '406': $ref: '#/components/responses/406' '412': $ref: '#/components/responses/412' '422': $ref: '#/components/responses/422' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "subscriptions" delete: tags: - 'rni' summary: 'Cancel an existing subscription' description: 'Cancels an existing subscription, identified by its self-referring URI returned on creation (initial POST)' operationId: subscriptionsDELETE parameters: - $ref: '#/components/parameters/Path.subscrId' responses: '204': $ref: '#/components/responses/204' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '429': $ref: '#/components/responses/429' x-swagger-router-controller: "subscriptions" components: responses: 204: description: No Content 400: description: 'Bad Request : used to indicate that incorrect parameters were passed to the request.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 401: description: 'Unauthorized : used when the client did not submit credentials.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 403: description: 'Forbidden : operation is not allowed given the current status of the resource.' content: application/json: schema: type: object required: - problemDetails properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 404: description: 'Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 406: description: 'Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 412: description: 'Precondition failed : used when a condition has failed during conditional requests, e.g. when using ETags to avoid write conflicts when using PUT' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 414: description: 'URI Too Long : used to indicate that the server is refusing to process the request because the request URI is longer than the server is willing or able to process.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 415: description: 'Unsupported Media Type : used to indicate that the server or the client does not support the content type of the entity body.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' 422: description: 'Unprocessable Entity : used to indicate that the server understands the content type of the request entity and that the syntax of the request entity is correct but that the server is unable to process the contained instructions. This error condition can occur if an JSON request body is syntactically correct but semantically incorrect, for example if the target area for the request is considered too large. This error condition can also occur if the capabilities required by the request are not supported.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' example: application/problem+json: problemDetails: type: 'https://meAppServer.example.com/rni/v2/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 : used when a rate limiter has triggered.' content: application/json: schema: type: object properties: problemDetails: $ref: '#/components/schemas/ProblemDetails' parameters: Path.subscrId: name: subscriptionId in: path description: 'Subscription Id, specifically the "Self-referring URI" returned in the subscription request' required: true schema: type: string format: uri x-exportParamName: SubscriptionId Query.AppInsId: name: app_ins_id in: query description: Application instance identifier required: false schema: type: string x-exportParamName: AppInsId x-optionalDataType: String Query.AppInsIdArr: name: app_ins_id in: query description: 'Comma separated list of Application instance identifiers' required: true schema: type: array items: type: string x-exportParamName: AppInsIdArr Query.CellId: name: cell_id in: query description: 'Comma separated list of E-UTRAN Cell Identities' required: false schema: type: array items: type: string x-exportParamName: CellId 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 schema: type: array items: type: string x-exportParamName: UeIpv4Address 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 schema: type: array items: type: string x-exportParamName: UeIpv6Address 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 schema: type: array items: type: string x-exportParamName: NatedIpAddress Query.GtpTeid: name: gtp_teid in: query description: 'Comma separated list of GTP TEID addresses as defined for the type for AssociateId' required: false schema: type: array items: type: string x-exportParamName: GtpTeid Query.ErabId: name: erab_id in: query description: E-RAB identifier required: false schema: type: integer format: int32 x-exportParamName: ErabId x-optionalDataType: Int32 Query.ErabIdArr: name: erab_id in: query description: 'Comma separated list of E-RAB identifiers' required: false schema: type: array items: type: integer format: int32 x-exportParamName: ErabIdArr Query.Qci: name: qci in: query description: 'QoS Class Identifier as defined in ETSI TS 123 401' required: false schema: type: integer format: int32 x-exportParamName: Qci x-optionalDataType: Int32 Query.ErabMbrDl: name: erab_mbr_dl in: query description: 'Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401' required: false schema: type: integer format: int32 x-exportParamName: ErabMbrDl x-optionalDataType: Int32 Query.ErabMbrUl: name: erab_mbr_ul in: query description: 'Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401' required: false schema: type: integer format: int32 x-exportParamName: ErabMbrUl x-optionalDataType: Int32 Query.ErabGbrDl: name: erab_gbr_dl in: query description: 'Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401' required: false schema: type: integer format: int32 x-exportParamName: ErabGbrDl x-optionalDataType: Int32 Query.ErabGbrUl: name: erab_gbr_ul in: query description: 'Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401' required: false schema: type: integer format: int32 x-exportParamName: ErabGbrUl x-optionalDataType: Int32 Query.TempUeId: name: temp_ue_id in: query description: 'Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413' required: false schema: type: array items: type: string x-exportParamName: TempUeId Query.DlGbrPrbUsageCell: name: dl_gbr_prb_usage_cell in: query description: 'PRB usage for downlink GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrPrbUsageCell Query.UlGbrPrbUsageCell: name: ul_gbr_prb_usage_cell in: query description: 'PRB usage for uplink GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrPrbUsageCell Query.DlNonGbrPrbUsageCell: name: dl_nongbr_prb_usage_cell in: query description: 'PRB usage for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrPrbUsageCell Query.UlNonGbrPrbUsageCell: name: ul_nongbr_prb_usage_cell in: query description: 'PRB usage for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrPrbUsageCell Query.DlTotalPrbUsageCell: name: dl_total_prb_usage_cell in: query description: 'PRB usage for total downlink traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlTotalPrbUsageCell Query.UlTotalPrbUsageCell: name: ul_total_prb_usage_cell in: query description: 'PRB usage for total uplink traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlTotalPrbUsageCell Query.ReceivedDedicatedPreamblesCell: name: received_dedicated_preambles_cell in: query description: 'Received dedicated preambles in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: ReceivedDedicatedPreamblesCell Query.ReceivedRandomPreamblesLowRangeCell: name: received_randomly_selected_preambles_low_range_cell in: query description: 'Received randomly selected preambles in the low range in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: ReceivedRandomPreamblesLowRangeCell Query.ReceivedRandomPreamblesHighRangeCell: name: received_randomly_selected_preambles_high_range_cell in: query description: 'Received rendomly selected preambles in the high range in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: ReceivedRandomPreamblesHighRangeCell Query.NumberOfActiveUeDlGbrCell: name: number_of_active_ue_dl_gbr_cell in: query description: 'Number of active UEs with downlink GBR traffic as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: NumberOfActiveUeDlGbrCell Query.NumberOfActiveUeUlGbrCell: name: number_of_active_ue_ul_gbr_cell in: query description: 'Number of active UEs with uplink GBR traffic as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: NumberOfActiveUeUlGbrCell Query.NumberOfActiveUeDlNonGbrCell: name: number_of_active_ue_dl_nongbr_cell in: query description: 'Number of active UEs with downlink non-GBR traffic as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: NumberOfActiveUeDlNonGbrCell Query.NumberOfActiveUeUlNonGbrCell: name: number_of_active_ue_ul_nongbr_cell in: query description: 'Number of active UEs with uplink non-GBR traffic as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: NumberOfActiveUeUlNonGbrCell Query.DlGbrPdrCell: name: dl_gbr_pdr_cell in: query description: 'Packet discard rate for downlink GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrPdrCell Query.UlGbrPdrCell: name: ul_gbr_pdr_cell in: query description: 'Packet discard rate for uplink GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrPdrCell Query.DlNonGbrPdrCell: name: dl_nongbr_pdr_cell in: query description: 'Packet discard rate for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrPdrCell Query.UlNonGbrPdrCell: name: ul_nongbr_pdr_cell in: query description: 'Packet discard rate for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrPdrCell Query.DlGbrDelayUe: name: dl_gbr_delay_ue in: query description: 'Packet delay of downlink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrDelayUe Query.UlGbrDelayUe: name: ul_gbr_delay_ue in: query description: 'Packet delay of uplink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrDelayUe Query.DlNonGbrDelayUe: name: dl_nongbr_delay_ue in: query description: 'Packet delay of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrDelayUe Query.UlNonGbrDelayUe: name: ul_nongbr_delay_ue in: query description: 'Packet delay of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrDelayUe Query.DlGbrPdrUe: name: dl_gbr_pdr_ue in: query description: 'Packet discard rate of downlink GBR traffic of a UE in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrPdrUe Query.UlGbrPdrUe: name: ul_gbr_pdr_ue in: query description: 'Packet discard rate of uplink GBR traffic of a UE in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrPdrUe Query.DlNonGbrPdrUe: name: dl_nongbr_pdr_ue in: query description: 'Packet discard rate of downlink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrPdrUe Query.UlNonGbrPdrUe: name: ul_nongbr_pdr_ue in: query description: 'Packet discard rate of uplink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrPdrUe Query.DlGbrThroughputUe: name: dl_gbr_throughput_ue in: query description: 'Scheduled throughput of downlink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrThroughputUe Query.UlGbrThroughputUe: name: ul_gbr_throughput_ue in: query description: 'Scheduled throughput of uplink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrThroughputUe Query.DlNonGbrThroughputUe: name: dl_nongbr_throughput_ue in: query description: 'Scheduled throughput of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrThroughputUe Query.UlNonGbrThroughputUe: name: ul_nongbr_throughput_ue in: query description: 'Scheduled throughput of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrThroughputUe Query.DlGbrDataVolumeUe: name: dl_gbr_data_volume_ue in: query description: 'Data volume of downlink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlGbrDataVolumeUe Query.UlGbrDataVolumeUe: name: ul_gbr_data_volume_ue in: query description: 'Data volume of uplink GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlGbrDataVolumeUe Query.DlNonGbrDataVolumeUe: name: dl_nongbr_data_volume_ue in: query description: 'Data volume of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: DlNonGbrDataVolumeUe Query.UlNonGbrDataVolumeUe: name: ul_nongbr_data_volume_ue in: query description: 'Data volume of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314' required: false schema: type: integer x-exportParamName: UlNonGbrDataVolumeUe Query.SubscriptionType: name: subscription_type in: query description: 'Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer.' required: false schema: type: string x-exportParamName: SubscriptionType schemas: AssociateId: properties: type: description: 'Numeric value (0-255) corresponding to specified type of identifier as following:
0 = reserved.
1 = UE_IPv4_ADDRESS.
2 = UE_IPV6_ADDRESS.
3 = NATED_IP_ADDRESS.
4 = GTP_TEID.' enum: - 0 - 1 - 2 - 3 - 4 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Enum value: description: Value for the identifier. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String CaReconfNotification: properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId carrierAggregationMeasInfo: description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. items: type: object properties: cellIdNei: # description': E-UTRAN Cell Identity of the best neighbouring cell associated with the Carrier Aggregation serving cell. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': CellId $ref: '#/components/schemas/CellId' cellIdSrv: # description': E-UTRAN Cell Identity of a Carrier Aggregation serving cell. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': CellId $ref: '#/components/schemas/CellId' rsrpNei: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint32 rsrpSrv: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint32 rsrqNei: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint32 rsrqSrv: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint32 minItems: 0 required: - cellIdSrv - cellIdNei type: array x-etsi-mec-cardinality: 0..M x-etsi-mec-origin-type: Structure (inlined) ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' notificationType: description: Shall be set to "CaReConfNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String secondaryCellAdd: description: '' items: type: object properties: ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' minItems: 0 required: - ecgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) secondaryCellRemove: description: '' items: type: object properties: ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' minItems: 0 required: - ecgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - notificationType - ecgi type: object x-etsi-ref: 6.4.8 CaReconfSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaAssoc: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "CaReconfSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaAssoc type: object x-etsi-ref: 6.3.8 CellChangeNotification: properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId hoStatus: description: 'Indicate the status of the UE handover procedure. Values are defined as following:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED.' enum: - 1 - 2 - 3 - 4 - 5 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Enum notificationType: description: Shall be set to "CellChangeNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String srcEcgi: # description': E-UTRAN Cell Global Identifier of the source cell. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' tempUeId: description: The temporary identifier allocated for the specific UE as defined below. properties: mmec: description: MMEC as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String mtmsi: description: M-TMSI as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - mmec - mtmsi type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' trgEcgi: description: 'E-UTRAN Cell Global Identifier of the target cell. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED.' items: $ref: '#/components/schemas/Ecgi' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Ecgi required: - notificationType - srcEcgi - trgEcgi - hoStatus type: object x-etsi-ref: 6.4.2 CellChangeSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaAssocHo: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi hoStatus: description: 'In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED.' items: $ref: '#/components/schemas/Enum' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Enum type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "CellChangeSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaAssocHo type: object x-etsi-ref: 6.3.2 CellId: description: String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. type: string Ecgi: properties: cellId: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': CellId $ref: '#/components/schemas/CellId' plmn: # description': Public Land Mobile Network Identity. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Plmn $ref: '#/components/schemas/Plmn' required: - plmn - cellId type: object x-etsi-ref: 6.5.6 Enum: type: integer ExpiryNotification: properties: _links: description: List of hyperlinks related to the resource. properties: self: description: Self referring URI. This shall be included in the response from the RNIS. The URI shall be unique within the RNI API as it acts as an ID for the subscription. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI required: - self type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - _links - expiryDeadline type: object x-etsi-ref: 6.4.9 L2Meas: properties: cellInfo: description: The per cell measurement information as defined below. items: type: object properties: dl_gbr_pdr_cell: description: It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_gbr_prb_usage_cell: description: It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_nongbr_pdr_cell: description: It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_nongbr_prb_usage_cell: description: "It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_total_prb_usage_cell: description: "It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ecgi: $ref: '#/components/schemas/Ecgi' number_of_active_ue_dl_gbr_cell: description: It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer number_of_active_ue_dl_nongbr_cell: description: "It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer number_of_active_ue_ul_gbr_cell: description: It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer number_of_active_ue_ul_nongbr_cell: description: "It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS\_136\_314\_[i.11]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer received_dedicated_preambles_cell: description: It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) received_randomly_selected_preambles_high_range_cell: description: It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) received_randomly_selected_preambles_low_range_cell: description: It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_gbr_pdr_cell: description: It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_gbr_prb_usage_cell: description: "It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136 423 [i.12]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_nongbr_pdr_cell: description: It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_nongbr_prb_usage_cell: description: "It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS\_136\_314 [i.11] and ETSI TS\_136 423 [i.12]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_total_prb_usage_cell: description: "It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS\_136\_314\_[i.11] and ETSI TS\_136\_423 [i.12]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) minItems: 0 required: - ecgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) cellUEInfo: description: The per cell per UE layer 2 measurements information as defined below. items: type: object properties: associateId: $ref: '#/components/schemas/AssociateId' dl_gbr_data_volume_ue: description: It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer dl_gbr_delay_ue: description: It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer dl_gbr_pdr_ue: description: It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_gbr_throughput_ue: description: It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer dl_nongbr_data_volume_ue: description: "It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS\_136\_314\_[i.11]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer dl_nongbr_delay_ue: description: "It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS\_136\_314\_[i.11]." type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer dl_nongbr_pdr_ue: description: It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) dl_nongbr_throughput_ue: description: It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ecgi: $ref: '#/components/schemas/Ecgi' ul_gbr_data_volume_ue: description: It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ul_gbr_delay_ue: description: It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ul_gbr_pdr_ue: description: It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_gbr_throughput_ue: description: It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ul_nongbr_data_volume_ue: description: It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ul_nongbr_delay_ue: description: It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer ul_nongbr_pdr_ue: description: It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer (0..100) ul_nongbr_throughput_ue: description: It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Integer minItems: 0 required: - ecgi - associateId type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) timeStamp: $ref: '#/components/schemas/TimeStamp' type: object x-etsi-ref: 6.2.4a LinkType: properties: href: description: URI referring to a resource format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI required: - href type: object x-etsi-ref: 6.5.2 MeasQuantityResultsNr: properties: rsrp: description: "Reference Signal Received Power as defined in ETSI TS\_138 331 [i.13]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrq: description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinr: description: Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 type: object x-etsi-ref: 6.5.11 MeasRepUeNotification: properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId carrierAggregationMeasInfo: description: This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. items: type: object properties: cellIdNei: # description': E-UTRAN Cell Identity of the best neighbouring cell (NCell) associated with the SCell, as defined in ETSI TS 136 331 [i.7]. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': CellId $ref: '#/components/schemas/CellId' cellIdSrv: # description': E-UTRAN Cell Identity of a Secondary serving Cell (SCell), as defined in ETSI TS 136 331 [i.7]. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': CellId $ref: '#/components/schemas/CellId' rsrpNei: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrpNeiEx: description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrpSrv: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrpSrvEx: description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrqNei: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrqNeiEx: description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrqSrv: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrqSrvEx: description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinrNei: description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinrSrv: description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 minItems: 0 required: - cellIdSrv type: array x-etsi-mec-cardinality: 0..M x-etsi-mec-origin-type: Structure (inlined) ecgi: # description': E-UTRAN Cell Global Identifier of the Primary serving Cell (PCell), as defined in ETSI TS 136 331 [i.7]. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' eutranNeighbourCellMeasInfo: description: This parameter can be repeated to contain information of all the neighbouring cells up to N. items: type: object properties: ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' rsrp: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrpEx: description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrq: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrqEx: description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinr: description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 minItems: 0 required: - ecgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) heightUe: description: Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7]. type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Int newRadioMeasInfo: description: 5G New Radio secondary serving cells measurement information. items: type: object properties: nrBNCs: description: Measurement quantities concerning the best neighbours of the secondary serving cells properties: nrBNCellInfo: description: Best neighbours of the secondary serving cell(s) info items: type: object properties: nrBNCellGId: # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13]. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': NrCellId $ref: '#/components/schemas/NrCellId' nrBNCellPlmn: description: Public land mobile network identities items: $ref: '#/components/schemas/Plmn' minItems: 1 type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Plmn minItems: 1 required: - nrBNCellPlmn - nrBNCellGId type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Structure (inlined) nrBNCellRsrp: description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrBNCellRsrq: description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrBNCellRssi: description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 required: - nrBNCellInfo type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) nrCarrierFreq: description: "ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS\_138.101 [i.15]." format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint32 nrSCs: description: Measurement quantities concerning the secondary serving cells. properties: nrSCellInfo: description: Secondary serving cell(s) info. items: type: object properties: nrSCellGId: # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13]. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': NrCellId $ref: '#/components/schemas/NrCellId' nrSCellPlmn: description: Public land mobile network identities. items: $ref: '#/components/schemas/Plmn' minItems: 1 type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Plmn minItems: 1 required: - nrSCellPlmn - nrSCellGId type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Structure (inlined) nrSCellRsrp: description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrSCellRsrq: description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrSCellRssi: description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 required: - nrSCellInfo type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) minItems: 0 required: - nrCarrierFreq - nrSCs type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) newRadioMeasNeiInfo: description: Measurement quantities concerning the 5G NR neighbours. items: type: object properties: nrNCellInfo: description: 5G NR neighbour cell info. items: type: object properties: nrNCellGId: # description': Cell Global Identifier, as defined in ETSI TS 138 331 [i.13]. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': NrCellId $ref: '#/components/schemas/NrCellId' nrNCellPlmn: description: Public land mobile network identities. items: $ref: '#/components/schemas/Plmn' minItems: 1 type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Plmn minItems: 1 required: - nrNCellPlmn - nrNCellGId type: array x-etsi-mec-cardinality: 1..P x-etsi-mec-origin-type: Structure (inlined) nrNCellRsrp: description: Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrNCellRsrq: description: Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 nrNCellRssi: description: Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsIndexResults: # description': Beam level measurements results of a NR cell. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': RsIndexResults $ref: '#/components/schemas/RsIndexResults' minItems: 0 required: - nrNCellInfo type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) notificationType: description: Shall be set to "MeasRepUeNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String rsrp: description: "Reference Signal Received Power as defined in ETSI TS\_136 214 [i.5]." format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 rsrpEx: description: Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrq: description: Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 rsrqEx: description: Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinr: description: "Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS\_136\_133\_[i.16]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' trigger: # description': Corresponds to a specific E-UTRAN UE Measurement Report trigger. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Trigger $ref: '#/components/schemas/Trigger' required: - notificationType - ecgi - rsrp - rsrq - trigger type: object x-etsi-ref: 6.4.6 MeasRepUeSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaAssocTri: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi trigger: description: Corresponds to a specific E-UTRAN UE Measurement Report trigger. items: $ref: '#/components/schemas/Trigger' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Trigger type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "MeasRepUeSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaAssocTri type: object x-etsi-ref: 6.3.6 MeasTaNotification: properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' notificationType: description: Shall be set to "MeasTaNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' timingAdvance: description: The timing advance as defined in ETSI TS 136 214 [i.5]. format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint32 required: - notificationType - ecgi - timingAdvance type: object x-etsi-ref: 6.4.7 MeasTaSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaAssoc: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "MeasTaSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaAssoc type: object x-etsi-ref: 6.3.7 NRcgi: properties: nrcellId: # description': NR Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': NrCellId $ref: '#/components/schemas/NrCellId' plmn: # description': Public Land Mobile Network Identity. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Plmn $ref: '#/components/schemas/Plmn' required: - plmn - nrcellId type: object x-etsi-ref: 6.5.7 NrCellId: description: String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. type: string NrMeasRepUeNotification: properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId eutraNeighCellMeasInfo: description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included. items: type: object properties: ecgi: # description': Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' rsrp: description: "Reference Signal Received Power as defined in ETSI TS\_138 331 [i.13]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 rsrq: description: Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 sinr: description: "Reference Signal plus Interference Noise Ratio as defined in ETSI TS\_138\_331\_[i.13]." format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint8 minItems: 0 required: - ecgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) notificationType: description: Shall be set to "NrMeasRepUeNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String nrNeighCellMeasInfo: description: This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included. items: type: object properties: measQuantityResultsCsiRsCell: # description': Measurement quantity results relating to the Channel State Information Reference Signal of the neighbouring cells. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: # description': Measurement quantity results relating to the Synchronization Signal Block of the neighbouring cells. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' nrcgi: # description': Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': NrCellId $ref: '#/components/schemas/NrCellId' rsIndexResults: # description': Beam level measurement information. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': RsIndexResults $ref: '#/components/schemas/RsIndexResults' minItems: 0 required: - nrcgi type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) servCellMeasInfo: description: This parameter can be repeated to contain information of all the serving cells up to N. items: type: object properties: nCell: description: Measurement information relating to the best neighbour of this serving cell. properties: measQuantityResultsCsiRsCell: # description': Measurement quantity results relating to the Channel State Information Reference Signal. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: # description': Measurement quantity results relating to the Synchronization Signal Block. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' rsIndexResults: # description': Beam level measurement information # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': RsIndexResults $ref: '#/components/schemas/RsIndexResults' type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) nrcgi: # description': NR Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Nrcgi $ref: '#/components/schemas/NRcgi' sCell: description: Measurement information relating to this serving cell. properties: measQuantityResultsCsiRsCell: # description': Measurement quantity results relating to the Channel State Information Reference Signal. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' measQuantityResultsSsbCell: # description': Measurement quantity results relating to the Synchronization Signal Block. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' rsIndexResults: # description': Beam level measurement information # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': RsIndexResults $ref: '#/components/schemas/RsIndexResults' type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) minItems: 0 required: - nrcgi - sCell type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' triggerNr: # description': Corresponds to a specific 5G UE Measurement Report trigger. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': TriggerNr $ref: '#/components/schemas/TriggerNr' required: - notificationType - triggerNr type: object x-etsi-ref: 6.4.11 NrMeasRepUeSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self-referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaNrMrs: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId nrcgi: description: NR Cell Global Identier. items: $ref: '#/components/schemas/NRcgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: NRcgi triggerNr: description: Corresponds to a specific 5G UE Measurement Report trigger. items: $ref: '#/components/schemas/TriggerNr' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: TriggerNr type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "NrMeasRepUeSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaNrMrs type: object x-etsi-ref: 6.3.11 Plmn: properties: mcc: description: The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String mnc: description: The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - mcc - mnc type: object x-etsi-ref: 6.5.5 PlmnInfo: properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String plmn: description: Public Land Mobile Network Identity. items: $ref: '#/components/schemas/Plmn' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Plmn timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - appInstanceId - plmn type: object x-etsi-ref: 6.2.2 ProblemDetails: properties: detail: description: A human-readable explanation specific to this occurrence of the problem type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String instance: description: A URI reference that identifies the specific occurrence of the problem format: uri type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: URI status: description: The HTTP status code for this occurrence of the problem format: int32 type: integer x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Uint32 title: description: A short, human-readable summary of the problem type type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String type: description: A URI reference according to IETF RFC 3986 that identifies the problem type format: uri type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: URI type: object RabEstNotification: properties: associateId: description: '0 to N identifiers to bind the event for a specific UE or flow. ' items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabQosParameters: description: QoS parameters for the E-RAB as defined below. properties: qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer qosInformation: description: The QoS information for the E-RAB. properties: erabGbrDl: description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabGbrUl: description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrDl: description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrUl: description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabMbrDl - erabMbrUl - erabGbrDl - erabGbrUl type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) required: - qci type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) notificationType: description: Shall be set to "RabEstNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String tempUeId: description: 'The temporary identifier allocated for the specific UE as defined below. ' properties: mmec: description: MMEC as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String mtmsi: description: M-TMSI as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - mmec - mtmsi type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - notificationType - ecgi - erabId type: object x-etsi-ref: 6.4.3 RabEstSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - qci type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "RabEstSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.3 RabInfo: properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String cellUserInfo: description: The information on users per cell as defined below. items: type: object properties: ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' ueInfo: description: Information on UEs in the specific cell as defined below. items: type: object properties: associateId: description: 0 to N identifiers to associate the event for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId erabInfo: description: Information on E-RAB as defined below. items: type: object properties: erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabQosParameters: description: QoS parameters for the E-RAB as defined below. properties: qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer qosInformation: description: The QoS information for the E-RAB. properties: erabGbrDl: description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabGbrUl: description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrDl: description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrUl: description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabMbrDl - erabMbrUl - erabGbrDl - erabGbrUl type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) required: - qci type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) minItems: 1 required: - erabId type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Structure (inlined) minItems: 1 required: - erabInfo type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Structure (inlined) minItems: 0 required: - ecgi - ueInfo type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) requestId: description: Unique identifier allocated by the service consumer for the RAB Information request. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - appInstanceId - requestId type: object x-etsi-ref: 6.2.3 RabModNotification: properties: associateId: description: '0 to N identifiers to bind the event for a specific UE or flow. ' items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabQosParameters: description: The QoS parameters for the E-RAB as defined below. properties: qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer qosInformation: description: The QoS Information for the E-RAB as defined below. properties: erabGbrDl: description: This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabGbrUl: description: This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrDl: description: This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer erabMbrUl: description: This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabMbrDl - erabMbrUl - erabGbrDl - erabGbrUl type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) required: - qci type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) notificationType: description: Shall be set to "RabModNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - notificationType - ecgi - erabId type: object x-etsi-ref: 6.4.4 RabModSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabId - qci type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "RabModSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.4 RabRelNotification: properties: associateId: description: 0 to N identifiers to bind the event for a specific UE or flow as defined below. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: # description': E-UTRAN Cell Global Identifier. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': Ecgi $ref: '#/components/schemas/Ecgi' erabReleaseInfo: description: The release information for the E-RAB as defined below. properties: erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabId type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) notificationType: description: Shall be set to "RabRelNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - notificationType - ecgi - erabReleaseInfo type: object x-etsi-ref: 6.4.5 RabRelSubscription: properties: _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' filterCriteriaQci: description: List of filtering criteria for the subscription. Any filtering criteria from below, which is included in the request, shall also be included in the response. properties: appInstanceId: description: Unique identifier for the MEC application instance. type: string x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: String ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi erabId: description: The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer qci: description: QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer required: - erabId - qci type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) subscriptionType: description: Shall be set to "RabRelSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - filterCriteriaQci type: object x-etsi-ref: 6.3.5 ResultsPerCsiRsIndex: description: '' properties: csiRsIndex: description: '' type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 csiRsResults: $ref: '#/components/schemas/MeasQuantityResultsNr' required: - csiRsIndex type: object ResultsPerCsiRsIndexList: properties: resultsPerCsiRsIndex: description: '' items: type: object properties: csiRsIndex: description: '' format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 csiRsResults: # description': '' # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' minItems: 0 required: - csiRsIndex type: array x-etsi-mec-cardinality: "0..P" x-etsi-mec-origin-type: Structure (inline) type: object x-etsi-ref: 6.5.10 ResultsPerSsbIndex: description: '' properties: ssbIndex: description: '' type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 ssbResults: $ref: '#/components/schemas/MeasQuantityResultsNr' required: - ssbIndex type: object ResultsPerSsbIndexList: properties: resultsPerSsbIndex: description: '' items: type: object properties: ssbIndex: description: '' format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint8 ssbResults: # description': '' # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': MeasQuantityResultsNr $ref: '#/components/schemas/MeasQuantityResultsNr' minItems: 0 required: - ssbIndex type: array x-etsi-mec-cardinality: 0..P x-etsi-mec-origin-type: Structure (inline) type: object x-etsi-ref: 6.5.9 RsIndexResults: properties: resultsCsiRsIndexes: # description': Beam level measurement results based on CSI-RS related measurements. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': ResultsPerCsiRsIndexList $ref: '#/components/schemas/ResultsPerCsiRsIndexList' resultsSsbIndexes: # description': Beam level measurement results based on SS/PBCH related measurements. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': ResultsPerSsbIndexList $ref: '#/components/schemas/ResultsPerSsbIndexList' required: - resultsSsbIndexes - resultsCsiRsIndexes type: object x-etsi-ref: 6.5.8 S1BearerInfo: properties: s1UeInfo: description: Information on a specific UE as defined below. items: properties: associateId: description: 1 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Ecgi s1BearerInfoDetailed: description: S1 bearer information as defined below. items: type: object properties: enbInfo: description: S1 bearer information on eNB side as defined below. properties: ipAddress: description: eNB transport layer address of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String tunnelId: description: eNB GTP-U TEID of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - ipAddress - tunnelId type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) erabId: description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer sGwInfo: description: S1 bearer information on GW side as defined below. properties: ipAddress: description: SGW transport layer address of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String tunnelId: description: SGW GTP-U TEID of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - ipAddress - tunnelId type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) minItems: 1 required: - erabId - enbInfo - sGwInfo type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Structure (inlined) tempUeId: description: The temporary identifier allocated for the specific UE as defined below. properties: mmec: description: MMEC as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String mtmsi: description: M-TMSI as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - mmec - mtmsi type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) type: object minItems: 1 required: - associateId - ecgi - s1BearerInfoDetailed type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - s1UeInfo type: object x-etsi-ref: 6.2.4 S1BearerNotification: properties: notificationType: description: Shall be set to "S1BearerNotification". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String s1Event: description: The subscribed event that triggered this notification in S1BearerSubscription. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Enum s1UeInfo: description: Information on specific UE that matches the criteria in S1BearerSubscription as defined below. items: properties: associateId: description: 0 to N identifiers to associate the information for a specific UE or flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Ecgi s1BearerInfo: description: S1 bearer information as defined below. items: type: object properties: enbInfo: description: S1 bearer information on eNB side as defined below. properties: ipAddress: description: eNB transport layer address of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String tunnelId: description: eNB GTP-U TEID of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - ipAddress - tunnelId type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) erabId: description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Integer sGwInfo: description: S1 bearer information on GW side as defined below. properties: ipAddress: description: SGW transport layer address of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String tunnelId: description: SGW GTP-U TEID of this S1 bearer. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - ipAddress - tunnelId type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) minItems: 1 required: - erabId - enbInfo - sGwInfo type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Structure (inlined) tempUeId: description: The temporary identifier allocated for the specific UE as defined below. properties: mmec: description: MMEC as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String mtmsi: description: M-TMSI as defined in ETSI TS 136 413 [i.3]. type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - mmec - mtmsi type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) type: object required: - ecgi - s1BearerInfo type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) timeStamp: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' required: - notificationType - s1Event - s1UeInfo type: object x-etsi-ref: 6.4.10 S1BearerSubscription: properties: S1BearerSubscriptionCriteria: description: As defined below. properties: associateId: description: 0 to N identifiers to associate the events for a specific UE or a flow. items: $ref: '#/components/schemas/AssociateId' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: AssociateId ecgi: description: E-UTRAN Cell Global Identifier. items: $ref: '#/components/schemas/Ecgi' minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Ecgi erabId: description: The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. items: type: integer minItems: 0 type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Integer type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) _links: description: Hyperlink related to the resource. This shall be only included in the HTTP responses and in HTTP PUT requests. properties: self: # description': Self referring URI. The URI shall be unique within the RNI API as it acts as an ID for the subscription. # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' required: - self type: object x-etsi-mec-cardinality: 0..1 x-etsi-mec-origin-type: Structure (inlined) callbackReference: description: URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI eventType: description: 'Description of the subscribed event. The event is included both in the request and in the response. \nFor the eventType, the following values are currently defined:
0 = RESERVED.
1 = S1_BEARER_ESTABLISH.
2 = S1_BEARER_MODIFY.
3 = S1_BEARER_RELEASE.' items: $ref: '#/components/schemas/Enum' minItems: 1 type: array x-etsi-mec-cardinality: 1..N x-etsi-mec-origin-type: Enum expiryDeadline: # description': Time stamp. # x-etsi-mec-cardinality': 0..1 # x-etsi-mec-origin-type': TimeStamp $ref: '#/components/schemas/TimeStamp' subscriptionType: description: Shall be set to "S1BearerSubscription". type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String required: - subscriptionType - callbackReference - eventType - S1BearerSubscriptionCriteria type: object x-etsi-ref: 6.3.9 SubscriptionLinkList: properties: _links: description: List of hyperlinks related to the resource. properties: self: # description': '' # x-etsi-mec-cardinality': '1' # x-etsi-mec-origin-type': LinkType $ref: '#/components/schemas/LinkType' subscription: description: A link to a subscription. items: type: object properties: href: description: The URI referring to the subscription. format: uri type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: URI subscriptionType: description: "Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type event defined in clause\_6.3." type: string x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: String minItems: 0 required: - href - subscriptionType type: array x-etsi-mec-cardinality: 0..N x-etsi-mec-origin-type: Structure (inlined) required: - self type: object x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Structure (inlined) required: - _links type: object x-etsi-ref: 6.3.10 TimeStamp: properties: nanoSeconds: description: The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC. format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint32 seconds: description: The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC. format: int32 type: integer x-etsi-mec-cardinality: '1' x-etsi-mec-origin-type: Uint32 required: - seconds - nanoSeconds type: object x-etsi-ref: 6.5.3 Trigger: description: As defined in Ref ETSI TS 136 331 [i.7]
0 = NOT_AVAILABLE
1 = PERIODICAL_REPORT_STRONGEST_CELLS
2 = PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON
3 = PERIODICAL_REPORT_CGI
4 = INTRA_PERIODICAL_REPORT_STRONGEST_CELLS
5 = INTRA_PERIODICAL_REPORT_CGI
10 = EVENT_A1
11 = EVENT_A2
12 = EVENT_A3
13 = EVENT_A4
14 = EVENT_A5
15 = EVENT_A6
20 = EVENT_B1
21 = EVENT_B2
20 = EVENT_B1-NR
21 = EVENT_B2-NR
30 = EVENT_C1
31 = EVENT_C2
40 = EVENT_W1
41 = EVENT_W2
42 = EVENT_W3
50 = EVENT_V1
51 = EVENT_V2
60 = EVENT_H1
61 = EVENT_H2 enum: - 0 - 1 - 2 - 3 - 4 - 5 - 10 - 11 - 12 - 13 - 14 - 15 - 20 - 21 - 30 - 31 - 40 - 41 - 42 - 50 - 51 - 60 - 61 type: integer TriggerNr: description: The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]).
0 = NOT_AVAILABLE
1 = NR_PERIODICAL
2 = NR_CGI
10 = EVENT_A1
11 = EVENT_A2
12 = EVENT_A3
13 = EVENT_A4
14 = EVENT_A5
15 = EVENT_A6
20 = INTER_RAT_PERIODICAL
21 = INTER_RAT_CGI
30 = EVENT_B1
31 = EVENT_B2 enum: - 0 - 1 - 2 - 10 - 11 - 12 - 13 - 14 - 15 - 20 - 21 - 30 - 31 type: integer gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/ 0000775 0000000 0000000 00000000000 13751172044 0022603 5 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/.openapi-generator-ignore 0000664 0000000 0000000 00000002020 13751172044 0027476 0 ustar 00root root 0000000 0000000 # OpenAPI Generator Ignore # Generated by openapi-generator https://github.com/openapitools/openapi-generator # Use this file to prevent files from being overwritten by the generator. # The patterns follow closely to .gitignore or .dockerignore. # As an example, the C# client generator defines ApiClient.cs. # You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: #ApiClient.cs # You can match any string of characters against a directory, file or extension with a single asterisk (*): #foo/*/qux # The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux # You can recursively match patterns against a directory, file or extension with a double asterisk (**): #foo/**/qux # This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux # You can also negate patterns with an exclamation (!). # For example, you can ignore all files in a docs folder with the file extension .md: #docs/*.md # Then explicitly reverse the ignore rule for a single file: #!docs/README.md gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/.openapi-generator/ 0000775 0000000 0000000 00000000000 13751172044 0026300 5 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/.openapi-generator/FILES 0000664 0000000 0000000 00000010073 13751172044 0027066 0 ustar 00root root 0000000 0000000 .openapi-generator-ignore README.md models/associate_id.proto models/ca_reconf_notification.proto models/ca_reconf_notification_carrier_aggregation_meas_info.proto models/ca_reconf_notification_secondary_cell_add.proto models/ca_reconf_subscription.proto models/ca_reconf_subscription_filter_criteria_assoc.proto models/ca_reconf_subscription_links.proto models/cell_change_notification.proto models/cell_change_notification_temp_ue_id.proto models/cell_change_subscription.proto models/cell_change_subscription_filter_criteria_assoc_ho.proto models/ecgi.proto models/expiry_notification.proto models/expiry_notification_links.proto models/inline_object.proto models/inline_object1.proto models/inline_object2.proto models/inline_response200.proto models/inline_response2001.proto models/inline_response2002.proto models/inline_response2003.proto models/inline_response2004.proto models/inline_response2005.proto models/inline_response2006.proto models/inline_response201.proto models/inline_response400.proto models/inline_response403.proto models/l2_meas.proto models/l2_meas_cell_info.proto models/l2_meas_cell_ue_info.proto models/link_type.proto models/meas_quantity_results_nr.proto models/meas_rep_ue_notification.proto models/meas_rep_ue_notification_carrier_aggregation_meas_info.proto models/meas_rep_ue_notification_eutran_neighbour_cell_meas_info.proto models/meas_rep_ue_notification_new_radio_meas_info.proto models/meas_rep_ue_notification_new_radio_meas_nei_info.proto models/meas_rep_ue_notification_nr_bn_cs.proto models/meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.proto models/meas_rep_ue_notification_nr_n_cell_info.proto models/meas_rep_ue_notification_nr_s_cs.proto models/meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.proto models/meas_rep_ue_subscription.proto models/meas_rep_ue_subscription_filter_criteria_assoc_tri.proto models/meas_ta_notification.proto models/meas_ta_subscription.proto models/n_rcgi.proto models/nr_meas_rep_ue_notification.proto models/nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.proto models/nr_meas_rep_ue_notification_n_cell.proto models/nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.proto models/nr_meas_rep_ue_notification_s_cell.proto models/nr_meas_rep_ue_notification_serv_cell_meas_info.proto models/nr_meas_rep_ue_subscription.proto models/nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.proto models/plmn.proto models/plmn_info.proto models/problem_details.proto models/rab_est_notification.proto models/rab_est_notification_erab_qos_parameters.proto models/rab_est_notification_erab_qos_parameters_qos_information.proto models/rab_est_notification_temp_ue_id.proto models/rab_est_subscription.proto models/rab_est_subscription_filter_criteria_qci.proto models/rab_info.proto models/rab_info_cell_user_info.proto models/rab_info_erab_info.proto models/rab_info_ue_info.proto models/rab_mod_notification.proto models/rab_mod_notification_erab_qos_parameters.proto models/rab_mod_notification_erab_qos_parameters_qos_information.proto models/rab_mod_subscription.proto models/rab_mod_subscription_filter_criteria_qci.proto models/rab_rel_notification.proto models/rab_rel_notification_erab_release_info.proto models/rab_rel_subscription.proto models/results_per_csi_rs_index.proto models/results_per_csi_rs_index_list.proto models/results_per_csi_rs_index_list_results_per_csi_rs_index.proto models/results_per_ssb_index.proto models/results_per_ssb_index_list.proto models/results_per_ssb_index_list_results_per_ssb_index.proto models/rs_index_results.proto models/s1_bearer_info.proto models/s1_bearer_info_enb_info.proto models/s1_bearer_info_s1_bearer_info_detailed.proto models/s1_bearer_info_s1_ue_info.proto models/s1_bearer_info_s_gw_info.proto models/s1_bearer_notification.proto models/s1_bearer_notification_s1_ue_info.proto models/s1_bearer_subscription.proto models/s1_bearer_subscription_s1_bearer_subscription_criteria.proto models/subscription_link_list.proto models/subscription_link_list_links.proto models/subscription_link_list_links_subscription.proto models/time_stamp.proto models/trigger.proto models/trigger_nr.proto services/rni_service.proto gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/.openapi-generator/VERSION 0000664 0000000 0000000 00000000013 13751172044 0027342 0 ustar 00root root 0000000 0000000 5.0.0-beta2 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/README.md 0000664 0000000 0000000 00000001773 13751172044 0024072 0 ustar 00root root 0000000 0000000 # gPRC for mec012 The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. ## Overview These files were generated by the [OpenAPI Generator](https://openapi-generator.tech) project. - API version: 2.1.1 - Package version: - Build package: org.openapitools.codegen.languages.ProtobufSchemaCodegen ## Usage Below are some usage examples for Go and Ruby. For other languages, please refer to https://grpc.io/docs/quickstart/. ### Go ``` # assuming `protoc-gen-go` has been installed with `go get -u github.com/golang/protobuf/protoc-gen-go` mkdir /var/tmp/go/ protoc --go_out=/var/tmp/go/ services/* protoc --go_out=/var/tmp/go/ models/* ``` ### Ruby ``` # assuming `grpc_tools_ruby_protoc` has been installed via `gem install grpc-tools` RUBY_OUTPUT_DIR="/var/tmp/ruby/mec012" mkdir $RUBY_OUTPUT_DIR grpc_tools_ruby_protoc --ruby_out=$RUBY_OUTPUT_DIR --grpc_out=$RUBY_OUTPUT_DIR/lib services/* grpc_tools_ruby_protoc --ruby_out=$RUBY_OUTPUT_DIR --grpc_out=$RUBY_OUTPUT_DIR/lib models/* ``` gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/ 0000775 0000000 0000000 00000000000 13751172044 0024066 5 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/associate_id.proto 0000664 0000000 0000000 00000001235 13751172044 0027603 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message AssociateId { // Numeric value (0-255) corresponding to specified type of identifier as following:
0 = reserved.
1 = UE_IPv4_ADDRESS.
2 = UE_IPV6_ADDRESS.
3 = NATED_IP_ADDRESS.
4 = GTP_TEID. enum TypeEnum { _0 = 0; _1 = 1; _2 = 2; _3 = 3; _4 = 4; } TypeEnum type = 1; // Value for the identifier. string value = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/ca_reconf_notification.proto 0000664 0000000 0000000 00000002254 13751172044 0031643 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ca_reconf_notification_carrier_aggregation_meas_info.proto"; import public "models/ca_reconf_notification_secondary_cell_add.proto"; import public "models/ecgi.proto"; import public "models/time_stamp.proto"; message CaReconfNotification { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. repeated CaReconfNotificationCarrierAggregationMeasInfo carrierAggregationMeasInfo = 2; Ecgi ecgi = 3; // Shall be set to \"CaReConfNotification\". string notificationType = 4; repeated CaReconfNotificationSecondaryCellAdd secondaryCellAdd = 5; repeated CaReconfNotificationSecondaryCellAdd secondaryCellRemove = 6; TimeStamp timeStamp = 7; } ca_reconf_notification_carrier_aggregation_meas_info.proto 0000664 0000000 0000000 00000002023 13751172044 0037654 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message CaReconfNotificationCarrierAggregationMeasInfo { // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. string cellIdNei = 1; // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. string cellIdSrv = 2; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrpNei = 3; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrpSrv = 4; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrqNei = 5; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrqSrv = 6; } ca_reconf_notification_secondary_cell_add.proto 0000664 0000000 0000000 00000000614 13751172044 0035440 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message CaReconfNotificationSecondaryCellAdd { Ecgi ecgi = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/ca_reconf_subscription.proto 0000664 0000000 0000000 00000001640 13751172044 0031677 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_filter_criteria_assoc.proto"; import public "models/ca_reconf_subscription_links.proto"; import public "models/time_stamp.proto"; message CaReconfSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; CaReconfSubscriptionFilterCriteriaAssoc filterCriteriaAssoc = 4; // Shall be set to \"CaReconfSubscription\". string subscriptionType = 5; } ca_reconf_subscription_filter_criteria_assoc.proto 0000664 0000000 0000000 00000001267 13751172044 0036244 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; message CaReconfSubscriptionFilterCriteriaAssoc { // Unique identifier for the MEC application instance. string appInstanceId = 1; // 0 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 2; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 3; } ca_reconf_subscription_links.proto 0000664 0000000 0000000 00000000612 13751172044 0033016 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/link_type.proto"; message CaReconfSubscriptionLinks { LinkType self = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/cell_change_notification.proto0000664 0000000 0000000 00000002411 13751172044 0032143 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/cell_change_notification_temp_ue_id.proto"; import public "models/ecgi.proto"; import public "models/time_stamp.proto"; message CellChangeNotification { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; // Indicate the status of the UE handover procedure. Values are defined as following:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED. enum HoStatusEnum { _1 = 0; _2 = 1; _3 = 2; _4 = 3; _5 = 4; } HoStatusEnum hoStatus = 2; // Shall be set to \"CellChangeNotification\". string notificationType = 3; Ecgi srcEcgi = 4; CellChangeNotificationTempUeId tempUeId = 5; TimeStamp timeStamp = 6; // E-UTRAN Cell Global Identifier of the target cell. NOTE: Cardinality N is valid only in case of statuses IN_PREPARATION, REJECTED and CANCELLED. repeated Ecgi trgEcgi = 7; } cell_change_notification_temp_ue_id.proto 0000664 0000000 0000000 00000000732 13751172044 0034262 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message CellChangeNotificationTempUeId { // MMEC as defined in ETSI TS 136 413 [i.3]. string mmec = 1; // M-TMSI as defined in ETSI TS 136 413 [i.3]. string mtmsi = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/cell_change_subscription.proto0000664 0000000 0000000 00000001656 13751172044 0032213 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/cell_change_subscription_filter_criteria_assoc_ho.proto"; import public "models/time_stamp.proto"; message CellChangeSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumerto receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; CellChangeSubscriptionFilterCriteriaAssocHo filterCriteriaAssocHo = 4; // Shall be set to \"CellChangeSubscription\". string subscriptionType = 5; } cell_change_subscription_filter_criteria_assoc_ho.proto 0000664 0000000 0000000 00000001713 13751172044 0037233 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; message CellChangeSubscriptionFilterCriteriaAssocHo { // Unique identifier for the MEC application instance. string appInstanceId = 1; // 0 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 2; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 3; // In case hoStatus is not included in the subscription request, the default value 3 = COMPLETED shall be used and included in the response:
1 = IN_PREPARATION.
2 = IN_EXECUTION.
3 = COMPLETED.
4 = REJECTED.
5 = CANCELLED. repeated int32 hoStatus = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/ecgi.proto 0000664 0000000 0000000 00000000777 13751172044 0026075 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; message Ecgi { // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. string cellId = 1; Plmn plmn = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/expiry_notification.proto 0000664 0000000 0000000 00000001023 13751172044 0031235 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/expiry_notification_links.proto"; import public "models/time_stamp.proto"; message ExpiryNotification { ExpiryNotificationLinks Underscorelinks = 1; TimeStamp expiryDeadline = 2; TimeStamp timeStamp = 3; } expiry_notification_links.proto 0000664 0000000 0000000 00000001002 13751172044 0032353 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message ExpiryNotificationLinks { // Self referring URI. This shall be included in the response from the RNIS. The URI shall be unique within the RNI API as it acts as an ID for the subscription. string self = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_object.proto 0000664 0000000 0000000 00000002365 13751172044 0027765 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineObject { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_object1.proto 0000664 0000000 0000000 00000002377 13751172044 0030051 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineObject1 { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_object2.proto 0000664 0000000 0000000 00000002377 13751172044 0030052 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineObject2 { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response200.proto 0000664 0000000 0000000 00000000603 13751172044 0030570 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/rab_info.proto"; message InlineResponse200 { RabInfo rabInfo = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2001.proto 0000664 0000000 0000000 00000000620 13751172044 0030650 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn_info.proto"; message InlineResponse2001 { repeated PlmnInfo plmnInfo = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2002.proto 0000664 0000000 0000000 00000000624 13751172044 0030655 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/s1_bearer_info.proto"; message InlineResponse2002 { S1BearerInfo s1BearerInfo = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2003.proto 0000664 0000000 0000000 00000000601 13751172044 0030651 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/l2_meas.proto"; message InlineResponse2003 { L2Meas l2Meas = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2004.proto 0000664 0000000 0000000 00000000654 13751172044 0030662 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/subscription_link_list.proto"; message InlineResponse2004 { SubscriptionLinkList subscriptionLinkList = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2005.proto 0000664 0000000 0000000 00000002404 13751172044 0030656 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineResponse2005 { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response2006.proto 0000664 0000000 0000000 00000002404 13751172044 0030657 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineResponse2006 { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response201.proto 0000664 0000000 0000000 00000002372 13751172044 0030576 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/cell_change_subscription.proto"; import public "models/rab_est_subscription.proto"; import public "models/rab_mod_subscription.proto"; import public "models/rab_rel_subscription.proto"; import public "models/meas_rep_ue_subscription.proto"; import public "models/meas_ta_subscription.proto"; import public "models/ca_reconf_subscription.proto"; import public "models/s1_bearer_subscription.proto"; import public "models/nr_meas_rep_ue_subscription.proto"; message InlineResponse201 { oneof subscription { CellChangeSubscription cellChangeSubscription = 1; RabEstSubscription rabEstSubscription = 2; RabModSubscription rabModSubscription = 3; RabRelSubscription rabRelSubscription = 4; MeasRepUeSubscription measRepUeSubscription = 5; MeasTaSubscription measTaSubscription = 6; CaReconfSubscription caReconfSubscription = 7; S1BearerSubscription s1BearerSubscription = 8; NrMeasRepUeSubscription nrMeasRepUeSubscription = 9; } } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response400.proto 0000664 0000000 0000000 00000000630 13751172044 0030572 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/problem_details.proto"; message InlineResponse400 { ProblemDetails problemDetails = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/inline_response403.proto 0000664 0000000 0000000 00000000630 13751172044 0030575 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/problem_details.proto"; message InlineResponse403 { ProblemDetails problemDetails = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/l2_meas.proto 0000664 0000000 0000000 00000001277 13751172044 0026504 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/l2_meas_cell_info.proto"; import public "models/l2_meas_cell_ue_info.proto"; import public "models/time_stamp.proto"; message L2Meas { // The per cell measurement information as defined below. repeated L2MeasCellInfo cellInfo = 1; // The per cell per UE layer 2 measurements information as defined below. repeated L2MeasCellUEInfo cellUEInfo = 2; TimeStamp timeStamp = 3; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/l2_meas_cell_info.proto 0000664 0000000 0000000 00000007601 13751172044 0030513 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message L2MeasCellInfo { // It indicates the packet discard rate in percentage of the downlink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscoregbrUnderscorepdrUnderscorecell = 1; // It indicates the PRB usage for downlink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 dlUnderscoregbrUnderscoreprbUnderscoreusageUnderscorecell = 2; // It indicates the packet discard rate in percentage of the downlink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscorenongbrUnderscorepdrUnderscorecell = 3; // It indicates (in percentage) the PRB usage for downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 dlUnderscorenongbrUnderscoreprbUnderscoreusageUnderscorecell = 4; // It indicates (in percentage) the PRB usage for total downlink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 dlUnderscoretotalUnderscoreprbUnderscoreusageUnderscorecell = 5; Ecgi ecgi = 6; // It indicates the number of active UEs with downlink GBR traffic, as defined in ETSI TS 136 314 [i.11]. int32 numberUnderscoreofUnderscoreactiveUnderscoreueUnderscoredlUnderscoregbrUnderscorecell = 7; // It indicates the number of active UEs with downlink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. int32 numberUnderscoreofUnderscoreactiveUnderscoreueUnderscoredlUnderscorenongbrUnderscorecell = 8; // It indicates the number of active UEs with uplink GBR traffic, as defined in ETSI TS 136 314 [i.11]. int32 numberUnderscoreofUnderscoreactiveUnderscoreueUnderscoreulUnderscoregbrUnderscorecell = 9; // It indicates the number of active UEs with uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11]. int32 numberUnderscoreofUnderscoreactiveUnderscoreueUnderscoreulUnderscorenongbrUnderscorecell = 10; // It indicates (in percentage) the received dedicated preamples, as defined in ETSI TS 136 314 [i.11]. int32 receivedUnderscorededicatedUnderscorepreamblesUnderscorecell = 11; // It indicates (in percentage) the received randomly selected preambles in the high range, as defined in ETSI TS 136 314 [i.11]. int32 receivedUnderscorerandomlyUnderscoreselectedUnderscorepreamblesUnderscorehighUnderscorerangeUnderscorecell = 12; // It indicates (in percentage) the received randomly selected preambles in the low range, as defined in ETSI TS 136 314 [i.11]. int32 receivedUnderscorerandomlyUnderscoreselectedUnderscorepreamblesUnderscorelowUnderscorerangeUnderscorecell = 13; // It indicates the packet discard rate in percentage of the uplink GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscoregbrUnderscorepdrUnderscorecell = 14; // It indicates (in percentage) the PRB usage for uplink GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 ulUnderscoregbrUnderscoreprbUnderscoreusageUnderscorecell = 15; // It indicates the packet discard rate in percentage of the uplink non-GBR traffic in a cell, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscorenongbrUnderscorepdrUnderscorecell = 16; // It indicates (in percentage) the PRB usage for uplink non-GBR traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 ulUnderscorenongbrUnderscoreprbUnderscoreusageUnderscorecell = 17; // It indicates (in percentage) the PRB usage for total uplink traffic, as defined in ETSI TS 136 314 [i.11] and ETSI TS 136 423 [i.12]. int32 ulUnderscoretotalUnderscoreprbUnderscoreusageUnderscorecell = 18; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/l2_meas_cell_ue_info.proto 0000664 0000000 0000000 00000006437 13751172044 0031212 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; message L2MeasCellUEInfo { AssociateId associateId = 1; // It indicates the data volume of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscoregbrUnderscoredataUnderscorevolumeUnderscoreue = 2; // It indicates the packet delay of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscoregbrUnderscoredelayUnderscoreue = 3; // It indicates the packet discard rate in percentage of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscoregbrUnderscorepdrUnderscoreue = 4; // It indicates the scheduled throughput of the downlink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscoregbrUnderscorethroughputUnderscoreue = 5; // It indicates the data volume of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscorenongbrUnderscoredataUnderscorevolumeUnderscoreue = 6; // It indicates the packet delay of the downlink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscorenongbrUnderscoredelayUnderscoreue = 7; // It indicates the packet discard rate in percentage of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscorenongbrUnderscorepdrUnderscoreue = 8; // It indicates the scheduled throughput of the downlink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 dlUnderscorenongbrUnderscorethroughputUnderscoreue = 9; Ecgi ecgi = 10; // It indicates the data volume of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscoregbrUnderscoredataUnderscorevolumeUnderscoreue = 11; // It indicates the packet delay of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscoregbrUnderscoredelayUnderscoreue = 12; // It indicates the packet discard rate in percentage of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscoregbrUnderscorepdrUnderscoreue = 13; // It indicates the scheduled throughput of the uplink GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscoregbrUnderscorethroughputUnderscoreue = 14; // It indicates the data volume of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscorenongbrUnderscoredataUnderscorevolumeUnderscoreue = 15; // It indicates the packet delay of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscorenongbrUnderscoredelayUnderscoreue = 16; // It indicates the packet discard rate in percentage of the uplink nonGBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscorenongbrUnderscorepdrUnderscoreue = 17; // It indicates the scheduled throughput of the uplink non-GBR traffic of a UE, as defined in ETSI TS 136 314 [i.11]. int32 ulUnderscorenongbrUnderscorethroughputUnderscoreue = 18; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/link_type.proto 0000664 0000000 0000000 00000000560 13751172044 0027152 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message LinkType { // URI referring to a resource string href = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/meas_quantity_results_nr.proto0000664 0000000 0000000 00000001164 13751172044 0032320 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message MeasQuantityResultsNr { // Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. int32 rsrp = 1; // Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. int32 rsrq = 2; // Reference Signal to Interference & Noise Ratio as defined in ETSI TS 138 331 [i.13]. int32 sinr = 3; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/meas_rep_ue_notification.proto0000664 0000000 0000000 00000004645 13751172044 0032216 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/meas_rep_ue_notification_carrier_aggregation_meas_info.proto"; import public "models/meas_rep_ue_notification_eutran_neighbour_cell_meas_info.proto"; import public "models/meas_rep_ue_notification_new_radio_meas_info.proto"; import public "models/meas_rep_ue_notification_new_radio_meas_nei_info.proto"; import public "models/time_stamp.proto"; import public "models/trigger.proto"; message MeasRepUeNotification { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; // This parameter can be repeated to contain information of all the carriers assign for Carrier Aggregation up to M. repeated MeasRepUeNotificationCarrierAggregationMeasInfo carrierAggregationMeasInfo = 2; Ecgi ecgi = 3; // This parameter can be repeated to contain information of all the neighbouring cells up to N. repeated MeasRepUeNotificationEutranNeighbourCellMeasInfo eutranNeighbourCellMeasInfo = 4; // Indicates height of the UE in meters relative to the sea level as defined in ETSI TS 136.331 [i.7]. int32 heightUe = 5; // 5G New Radio secondary serving cells measurement information. repeated MeasRepUeNotificationNewRadioMeasInfo newRadioMeasInfo = 6; // Measurement quantities concerning the 5G NR neighbours. repeated MeasRepUeNotificationNewRadioMeasNeiInfo newRadioMeasNeiInfo = 7; // Shall be set to \"MeasRepUeNotification\". string notificationType = 8; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrp = 9; // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrpEx = 10; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrq = 11; // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrqEx = 12; // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. int32 sinr = 13; TimeStamp timeStamp = 14; Trigger trigger = 15; } meas_rep_ue_notification_carrier_aggregation_meas_info.proto 0000664 0000000 0000000 00000003463 13751172044 0040232 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message MeasRepUeNotificationCarrierAggregationMeasInfo { // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. string cellIdNei = 1; // String representing the E-UTRAN Cell Identity. Encoded as a bit string (size (28)) as defined in ETSI TS 136 413 [i.3]. string cellIdSrv = 2; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrpNei = 3; // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrpNeiEx = 4; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrpSrv = 5; // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrpSrvEx = 6; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrqNei = 7; // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrqNeiEx = 8; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrqSrv = 9; // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrqSrvEx = 10; // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. int32 sinrNei = 11; // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. int32 sinrSrv = 12; } meas_rep_ue_notification_eutran_neighbour_cell_meas_info.proto 0000664 0000000 0000000 00000001732 13751172044 0040570 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message MeasRepUeNotificationEutranNeighbourCellMeasInfo { Ecgi ecgi = 1; // Reference Signal Received Power as defined in ETSI TS 136 214 [i.5]. int32 rsrp = 2; // Extended Reference Signal Received Power, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrpEx = 3; // Reference Signal Received Quality as defined in ETSI TS 136 214 [i.5]. int32 rsrq = 4; // Extended Reference Signal Received Quality, with value mapping defined in ETSI TS 136 133 [i.16]. int32 rsrqEx = 5; // Reference Signal \"Signal to Interference plus Noise Ratio\", with value mapping defined in ETSI TS 136 133 [i.16]. int32 sinr = 6; } meas_rep_ue_notification_new_radio_meas_info.proto 0000664 0000000 0000000 00000001311 13751172044 0036171 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_rep_ue_notification_nr_bn_cs.proto"; import public "models/meas_rep_ue_notification_nr_s_cs.proto"; message MeasRepUeNotificationNewRadioMeasInfo { MeasRepUeNotificationNrBNCs nrBNCs = 1; // ARFCN applicable for a downlink, uplink or bi-directional (TDD) NR carrier frequency, as defined in ETSI TS 138.101 [i.15]. int32 nrCarrierFreq = 2; MeasRepUeNotificationNrSCs nrSCs = 3; } meas_rep_ue_notification_new_radio_meas_nei_info.proto 0000664 0000000 0000000 00000001717 13751172044 0037036 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_rep_ue_notification_nr_n_cell_info.proto"; import public "models/rs_index_results.proto"; message MeasRepUeNotificationNewRadioMeasNeiInfo { // 5G NR neighbour cell info. repeated MeasRepUeNotificationNrNCellInfo nrNCellInfo = 1; // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrNCellRsrp = 2; // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrNCellRsrq = 3; // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrNCellRssi = 4; RsIndexResults rsIndexResults = 5; } meas_rep_ue_notification_nr_bn_cs.proto 0000664 0000000 0000000 00000001635 13751172044 0033776 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.proto"; message MeasRepUeNotificationNrBNCs { // Best neighbours of the secondary serving cell(s) info repeated MeasRepUeNotificationNrBNCsNrBNCellInfo nrBNCellInfo = 1; // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrBNCellRsrp = 2; // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrBNCellRsrq = 3; // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrBNCellRssi = 4; } meas_rep_ue_notification_nr_bn_cs_nr_bn_cell_info.proto 0000664 0000000 0000000 00000001137 13751172044 0037163 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; message MeasRepUeNotificationNrBNCsNrBNCellInfo { // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. string nrBNCellGId = 1; // Public land mobile network identities repeated Plmn nrBNCellPlmn = 2; } meas_rep_ue_notification_nr_n_cell_info.proto 0000664 0000000 0000000 00000001127 13751172044 0035155 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; message MeasRepUeNotificationNrNCellInfo { // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. string nrNCellGId = 1; // Public land mobile network identities. repeated Plmn nrNCellPlmn = 2; } meas_rep_ue_notification_nr_s_cs.proto 0000664 0000000 0000000 00000001576 13751172044 0033645 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.proto"; message MeasRepUeNotificationNrSCs { // Secondary serving cell(s) info. repeated MeasRepUeNotificationNrSCsNrSCellInfo nrSCellInfo = 1; // Reference Signal Received Power measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrSCellRsrp = 2; // Reference Signal Received Quality measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrSCellRsrq = 3; // Reference signal SINR measurement according to mapping table in ETSI TS 138.133 [i.14]. int32 nrSCellRssi = 4; } meas_rep_ue_notification_nr_s_cs_nr_s_cell_info.proto 0000664 0000000 0000000 00000001134 13751172044 0036666 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; message MeasRepUeNotificationNrSCsNrSCellInfo { // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. string nrSCellGId = 1; // Public land mobile network identities. repeated Plmn nrSCellPlmn = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/meas_rep_ue_subscription.proto0000664 0000000 0000000 00000001657 13751172044 0032254 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/meas_rep_ue_subscription_filter_criteria_assoc_tri.proto"; import public "models/time_stamp.proto"; message MeasRepUeSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; MeasRepUeSubscriptionFilterCriteriaAssocTri filterCriteriaAssocTri = 4; // Shall be set to \"MeasRepUeSubscription\". string subscriptionType = 5; } meas_rep_ue_subscription_filter_criteria_assoc_tri.proto 0000664 0000000 0000000 00000001510 13751172044 0037456 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/trigger.proto"; message MeasRepUeSubscriptionFilterCriteriaAssocTri { // Unique identifier for the MEC application instance. string appInstanceId = 1; // 0 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 2; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 3; // Corresponds to a specific E-UTRAN UE Measurement Report trigger. repeated Trigger trigger = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/meas_ta_notification.proto 0000664 0000000 0000000 00000001403 13751172044 0031330 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/time_stamp.proto"; message MeasTaNotification { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; Ecgi ecgi = 2; // Shall be set to \"MeasTaNotification\". string notificationType = 3; TimeStamp timeStamp = 4; // The timing advance as defined in ETSI TS 136 214 [i.5]. int32 timingAdvance = 5; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/meas_ta_subscription.proto 0000664 0000000 0000000 00000001634 13751172044 0031374 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_filter_criteria_assoc.proto"; import public "models/ca_reconf_subscription_links.proto"; import public "models/time_stamp.proto"; message MeasTaSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; CaReconfSubscriptionFilterCriteriaAssoc filterCriteriaAssoc = 4; // Shall be set to \"MeasTaSubscription\". string subscriptionType = 5; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/n_rcgi.proto 0000664 0000000 0000000 00000000776 13751172044 0026426 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; message NRcgi { // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. string nrcellId = 1; Plmn plmn = 2; } nr_meas_rep_ue_notification.proto 0000664 0000000 0000000 00000003137 13751172044 0032631 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.proto"; import public "models/nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.proto"; import public "models/nr_meas_rep_ue_notification_serv_cell_meas_info.proto"; import public "models/time_stamp.proto"; import public "models/trigger_nr.proto"; message NrMeasRepUeNotification { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if nrNeighCellMeasInfo is included. repeated NrMeasRepUeNotificationEutraNeighCellMeasInfo eutraNeighCellMeasInfo = 2; // Shall be set to \"NrMeasRepUeNotification\". string notificationType = 3; // This parameter can be repeated to contain measurement information of all the neighbouring cells up to N. It shall not be included if eutraNeighCellMeasInfo is included. repeated NrMeasRepUeNotificationNrNeighCellMeasInfo nrNeighCellMeasInfo = 4; // This parameter can be repeated to contain information of all the serving cells up to N. repeated NrMeasRepUeNotificationServCellMeasInfo servCellMeasInfo = 5; TimeStamp timeStamp = 6; TriggerNr triggerNr = 7; } nr_meas_rep_ue_notification_eutra_neigh_cell_meas_info.proto 0000664 0000000 0000000 00000001304 13751172044 0040214 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message NrMeasRepUeNotificationEutraNeighCellMeasInfo { Ecgi ecgi = 1; // Reference Signal Received Power as defined in ETSI TS 138 331 [i.13]. int32 rsrp = 2; // Reference Signal Received Quality as defined in ETSI TS 138 331 [i.13]. int32 rsrq = 3; // Reference Signal plus Interference Noise Ratio as defined in ETSI TS 138 331 [i.13]. int32 sinr = 4; } nr_meas_rep_ue_notification_n_cell.proto 0000664 0000000 0000000 00000001117 13751172044 0034141 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; import public "models/rs_index_results.proto"; message NrMeasRepUeNotificationNCell { MeasQuantityResultsNr measQuantityResultsCsiRsCell = 1; MeasQuantityResultsNr measQuantityResultsSsbCell = 2; RsIndexResults rsIndexResults = 3; } nr_meas_rep_ue_notification_nr_neigh_cell_meas_info.proto 0000664 0000000 0000000 00000001353 13751172044 0037517 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; import public "models/rs_index_results.proto"; message NrMeasRepUeNotificationNrNeighCellMeasInfo { MeasQuantityResultsNr measQuantityResultsCsiRsCell = 1; MeasQuantityResultsNr measQuantityResultsSsbCell = 2; // String representing the NR Cell Identity. Encoded as a bit string (size (36)) as defined in ETSI TS 138 423 [i.17]. string nrcgi = 3; RsIndexResults rsIndexResults = 4; } nr_meas_rep_ue_notification_s_cell.proto 0000664 0000000 0000000 00000001117 13751172044 0034146 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; import public "models/rs_index_results.proto"; message NrMeasRepUeNotificationSCell { MeasQuantityResultsNr measQuantityResultsCsiRsCell = 1; MeasQuantityResultsNr measQuantityResultsSsbCell = 2; RsIndexResults rsIndexResults = 3; } nr_meas_rep_ue_notification_serv_cell_meas_info.proto 0000664 0000000 0000000 00000001153 13751172044 0036703 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/n_rcgi.proto"; import public "models/nr_meas_rep_ue_notification_n_cell.proto"; import public "models/nr_meas_rep_ue_notification_s_cell.proto"; message NrMeasRepUeNotificationServCellMeasInfo { NrMeasRepUeNotificationNCell nCell = 1; NRcgi nrcgi = 2; NrMeasRepUeNotificationSCell sCell = 3; } nr_meas_rep_ue_subscription.proto 0000664 0000000 0000000 00000001657 13751172044 0032674 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.proto"; import public "models/time_stamp.proto"; message NrMeasRepUeSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; NrMeasRepUeSubscriptionFilterCriteriaNrMrs filterCriteriaNrMrs = 4; // Shall be set to \"NrMeasRepUeSubscription\". string subscriptionType = 5; } nr_meas_rep_ue_subscription_filter_criteria_nr_mrs.proto 0000664 0000000 0000000 00000001506 13751172044 0037474 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/n_rcgi.proto"; import public "models/trigger_nr.proto"; message NrMeasRepUeSubscriptionFilterCriteriaNrMrs { // Unique identifier for the MEC application instance. string appInstanceId = 1; // 0 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 2; // NR Cell Global Identier. repeated NRcgi nrcgi = 3; // Corresponds to a specific 5G UE Measurement Report trigger. repeated TriggerNr triggerNr = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/plmn.proto 0000664 0000000 0000000 00000001015 13751172044 0026116 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message Plmn { // The Mobile Country Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. string mcc = 1; // The Mobile Network Code part of PLMN Identity as defined in ETSI TS 136 413 [i.3]. string mnc = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/plmn_info.proto 0000664 0000000 0000000 00000001076 13751172044 0027140 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/plmn.proto"; import public "models/time_stamp.proto"; message PlmnInfo { // Unique identifier for the MEC application instance. string appInstanceId = 1; // Public Land Mobile Network Identity. repeated Plmn plmn = 2; TimeStamp timeStamp = 3; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/problem_details.proto 0000664 0000000 0000000 00000001415 13751172044 0030321 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message ProblemDetails { // A human-readable explanation specific to this occurrence of the problem string detail = 1; // A URI reference that identifies the specific occurrence of the problem string instance = 2; // The HTTP status code for this occurrence of the problem int32 status = 3; // A short, human-readable summary of the problem type string title = 4; // A URI reference according to IETF RFC 3986 that identifies the problem type string type = 5; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_est_notification.proto 0000664 0000000 0000000 00000002041 13751172044 0031335 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/rab_est_notification_erab_qos_parameters.proto"; import public "models/rab_est_notification_temp_ue_id.proto"; import public "models/time_stamp.proto"; message RabEstNotification { // 0 to N identifiers to bind the event for a specific UE or flow. repeated AssociateId associateId = 1; Ecgi ecgi = 2; // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. int32 erabId = 3; RabEstNotificationErabQosParameters erabQosParameters = 4; // Shall be set to \"RabEstNotification\". string notificationType = 5; RabEstNotificationTempUeId tempUeId = 6; TimeStamp timeStamp = 7; } rab_est_notification_erab_qos_parameters.proto 0000664 0000000 0000000 00000001107 13751172044 0035356 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/rab_est_notification_erab_qos_parameters_qos_information.proto"; message RabEstNotificationErabQosParameters { // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. int32 qci = 1; RabEstNotificationErabQosParametersQosInformation qosInformation = 2; } rab_est_notification_erab_qos_parameters_qos_information.proto 0000664 0000000 0000000 00000001642 13751172044 0040651 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message RabEstNotificationErabQosParametersQosInformation { // This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabGbrDl = 1; // This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabGbrUl = 2; // This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabMbrDl = 3; // This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabMbrUl = 4; } rab_est_notification_temp_ue_id.proto 0000664 0000000 0000000 00000000726 13751172044 0033460 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message RabEstNotificationTempUeId { // MMEC as defined in ETSI TS 136 413 [i.3]. string mmec = 1; // M-TMSI as defined in ETSI TS 136 413 [i.3]. string mtmsi = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_est_subscription.proto 0000664 0000000 0000000 00000001622 13751172044 0031377 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/rab_est_subscription_filter_criteria_qci.proto"; import public "models/time_stamp.proto"; message RabEstSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; RabEstSubscriptionFilterCriteriaQci filterCriteriaQci = 4; // Shall be set to \"RabEstSubscription\". string subscriptionType = 5; } rab_est_subscription_filter_criteria_qci.proto 0000664 0000000 0000000 00000001140 13751172044 0035376 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message RabEstSubscriptionFilterCriteriaQci { // Unique identifier for the MEC application instance. string appInstanceId = 1; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 2; // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. int32 qci = 3; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_info.proto 0000664 0000000 0000000 00000001351 13751172044 0026732 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/rab_info_cell_user_info.proto"; import public "models/time_stamp.proto"; message RabInfo { // Unique identifier for the MEC application instance. string appInstanceId = 1; // The information on users per cell as defined below. repeated RabInfoCellUserInfo cellUserInfo = 2; // Unique identifier allocated by the service consumer for the RAB Information request. string requestId = 3; TimeStamp timeStamp = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_info_cell_user_info.proto 0000664 0000000 0000000 00000001017 13751172044 0032001 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; import public "models/rab_info_ue_info.proto"; message RabInfoCellUserInfo { Ecgi ecgi = 1; // Information on UEs in the specific cell as defined below. repeated RabInfoUeInfo ueInfo = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_info_erab_info.proto 0000664 0000000 0000000 00000001123 13751172044 0030733 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/rab_est_notification_erab_qos_parameters.proto"; message RabInfoErabInfo { // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. int32 erabId = 1; RabEstNotificationErabQosParameters erabQosParameters = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_info_ue_info.proto 0000664 0000000 0000000 00000001145 13751172044 0030437 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/rab_info_erab_info.proto"; message RabInfoUeInfo { // 0 to N identifiers to associate the event for a specific UE or flow. repeated AssociateId associateId = 1; // Information on E-RAB as defined below. repeated RabInfoErabInfo erabInfo = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_mod_notification.proto 0000664 0000000 0000000 00000001667 13751172044 0031336 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/rab_mod_notification_erab_qos_parameters.proto"; import public "models/time_stamp.proto"; message RabModNotification { // 0 to N identifiers to bind the event for a specific UE or flow. repeated AssociateId associateId = 1; Ecgi ecgi = 2; // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. int32 erabId = 3; RabModNotificationErabQosParameters erabQosParameters = 4; // Shall be set to \"RabModNotification\". string notificationType = 5; TimeStamp timeStamp = 6; } rab_mod_notification_erab_qos_parameters.proto 0000664 0000000 0000000 00000001107 13751172044 0035342 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/rab_mod_notification_erab_qos_parameters_qos_information.proto"; message RabModNotificationErabQosParameters { // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. int32 qci = 1; RabModNotificationErabQosParametersQosInformation qosInformation = 2; } rab_mod_notification_erab_qos_parameters_qos_information.proto 0000664 0000000 0000000 00000001642 13751172044 0040635 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message RabModNotificationErabQosParametersQosInformation { // This attribute indicates the guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabGbrDl = 1; // This attribute indicates the guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabGbrUl = 2; // This attribute indicates the maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabMbrDl = 3; // This attribute indicates the maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 [i.4] for this bearer. int32 erabMbrUl = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_mod_subscription.proto 0000664 0000000 0000000 00000001622 13751172044 0031363 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/rab_mod_subscription_filter_criteria_qci.proto"; import public "models/time_stamp.proto"; message RabModSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; RabModSubscriptionFilterCriteriaQci filterCriteriaQci = 4; // Shall be set to \"RabModSubscription\". string subscriptionType = 5; } rab_mod_subscription_filter_criteria_qci.proto 0000664 0000000 0000000 00000001354 13751172044 0035371 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ecgi.proto"; message RabModSubscriptionFilterCriteriaQci { // Unique identifier for the MEC application instance. string appInstanceId = 1; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 2; // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. int32 erabId = 3; // QoS Class Identifier as defined in ETSI TS 123 401 [i.4]. int32 qci = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_rel_notification.proto 0000664 0000000 0000000 00000001465 13751172044 0031335 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; import public "models/rab_rel_notification_erab_release_info.proto"; import public "models/time_stamp.proto"; message RabRelNotification { // 0 to N identifiers to bind the event for a specific UE or flow as defined below. repeated AssociateId associateId = 1; Ecgi ecgi = 2; RabRelNotificationErabReleaseInfo erabReleaseInfo = 3; // Shall be set to \"RabRelNotification\". string notificationType = 4; TimeStamp timeStamp = 5; } rab_rel_notification_erab_release_info.proto 0000664 0000000 0000000 00000000740 13751172044 0034755 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message RabRelNotificationErabReleaseInfo { // The attribute that uniquely identifies a Radio Access bearer for specific UE as defined in ETSI TS 136 413 [i.3]. int32 erabId = 1; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rab_rel_subscription.proto 0000664 0000000 0000000 00000001622 13751172044 0031366 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/rab_mod_subscription_filter_criteria_qci.proto"; import public "models/time_stamp.proto"; message RabRelSubscription { CaReconfSubscriptionLinks Underscorelinks = 1; // URI selected by the service consumer to receive notifications on the subscribed RNIS information. This shall be included both in the request and in response. string callbackReference = 2; TimeStamp expiryDeadline = 3; RabModSubscriptionFilterCriteriaQci filterCriteriaQci = 4; // Shall be set to \"RabRelSubscription\". string subscriptionType = 5; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/results_per_csi_rs_index.proto0000664 0000000 0000000 00000000702 13751172044 0032252 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; message ResultsPerCsiRsIndex { int32 csiRsIndex = 1; MeasQuantityResultsNr csiRsResults = 2; } results_per_csi_rs_index_list.proto 0000664 0000000 0000000 00000000763 13751172044 0033235 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/results_per_csi_rs_index_list_results_per_csi_rs_index.proto"; message ResultsPerCsiRsIndexList { repeated ResultsPerCsiRsIndexListResultsPerCsiRsIndex resultsPerCsiRsIndex = 1; } results_per_csi_rs_index_list_results_per_csi_rs_index.proto 0000664 0000000 0000000 00000000732 13751172044 0040411 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; message ResultsPerCsiRsIndexListResultsPerCsiRsIndex { int32 csiRsIndex = 1; MeasQuantityResultsNr csiRsResults = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/results_per_ssb_index.proto 0000664 0000000 0000000 00000000674 13751172044 0031567 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; message ResultsPerSsbIndex { int32 ssbIndex = 1; MeasQuantityResultsNr ssbResults = 2; } results_per_ssb_index_list.proto 0000664 0000000 0000000 00000000745 13751172044 0032542 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/results_per_ssb_index_list_results_per_ssb_index.proto"; message ResultsPerSsbIndexList { repeated ResultsPerSsbIndexListResultsPerSsbIndex resultsPerSsbIndex = 1; } results_per_ssb_index_list_results_per_ssb_index.proto 0000664 0000000 0000000 00000000722 13751172044 0037222 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/meas_quantity_results_nr.proto"; message ResultsPerSsbIndexListResultsPerSsbIndex { int32 ssbIndex = 1; MeasQuantityResultsNr ssbResults = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/rs_index_results.proto 0000664 0000000 0000000 00000001034 13751172044 0030545 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/results_per_csi_rs_index_list.proto"; import public "models/results_per_ssb_index_list.proto"; message RsIndexResults { ResultsPerCsiRsIndexList resultsCsiRsIndexes = 1; ResultsPerSsbIndexList resultsSsbIndexes = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/s1_bearer_info.proto 0000664 0000000 0000000 00000001037 13751172044 0030032 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/s1_bearer_info_s1_ue_info.proto"; import public "models/time_stamp.proto"; message S1BearerInfo { // Information on a specific UE as defined below. repeated S1BearerInfoS1UeInfo s1UeInfo = 1; TimeStamp timeStamp = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/s1_bearer_info_enb_info.proto 0000664 0000000 0000000 00000000722 13751172044 0031671 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message S1BearerInfoEnbInfo { // eNB transport layer address of this S1 bearer. string ipAddress = 1; // eNB GTP-U TEID of this S1 bearer. string tunnelId = 2; } s1_bearer_info_s1_bearer_info_detailed.proto 0000664 0000000 0000000 00000001215 13751172044 0034542 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/s1_bearer_info_enb_info.proto"; import public "models/s1_bearer_info_s_gw_info.proto"; message S1BearerInfoS1BearerInfoDetailed { S1BearerInfoEnbInfo enbInfo = 1; // The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. int32 erabId = 2; S1BearerInfoSGwInfo sGwInfo = 3; } s1_bearer_info_s1_ue_info.proto 0000664 0000000 0000000 00000001571 13751172044 0032065 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/cell_change_notification_temp_ue_id.proto"; import public "models/ecgi.proto"; import public "models/s1_bearer_info_s1_bearer_info_detailed.proto"; message S1BearerInfoS1UeInfo { // 1 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 1; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 2; // S1 bearer information as defined below. repeated S1BearerInfoS1BearerInfoDetailed s1BearerInfoDetailed = 3; CellChangeNotificationTempUeId tempUeId = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/s1_bearer_info_s_gw_info.proto0000664 0000000 0000000 00000000722 13751172044 0032064 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message S1BearerInfoSGwInfo { // SGW transport layer address of this S1 bearer. string ipAddress = 1; // SGW GTP-U TEID of this S1 bearer. string tunnelId = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/s1_bearer_notification.proto 0000664 0000000 0000000 00000001440 13751172044 0031563 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/s1_bearer_notification_s1_ue_info.proto"; import public "models/time_stamp.proto"; message S1BearerNotification { // Shall be set to \"S1BearerNotification\". string notificationType = 1; // The subscribed event that triggered this notification in S1BearerSubscription. int32 s1Event = 2; // Information on specific UE that matches the criteria in S1BearerSubscription as defined below. repeated S1BearerNotificationS1UeInfo s1UeInfo = 3; TimeStamp timeStamp = 4; } s1_bearer_notification_s1_ue_info.proto 0000664 0000000 0000000 00000001571 13751172044 0033620 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/cell_change_notification_temp_ue_id.proto"; import public "models/ecgi.proto"; import public "models/s1_bearer_info_s1_bearer_info_detailed.proto"; message S1BearerNotificationS1UeInfo { // 0 to N identifiers to associate the information for a specific UE or flow. repeated AssociateId associateId = 1; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 2; // S1 bearer information as defined below. repeated S1BearerInfoS1BearerInfoDetailed s1BearerInfo = 3; CellChangeNotificationTempUeId tempUeId = 4; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/s1_bearer_subscription.proto 0000664 0000000 0000000 00000002341 13751172044 0031622 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/ca_reconf_subscription_links.proto"; import public "models/s1_bearer_subscription_s1_bearer_subscription_criteria.proto"; import public "models/time_stamp.proto"; message S1BearerSubscription { S1BearerSubscriptionS1BearerSubscriptionCriteria S1BearerSubscriptionCriteria = 1; CaReconfSubscriptionLinks Underscorelinks = 2; // URI selected by the service consumer, to receive notifications on the subscribed RNIS information. This shall be included in the request and response. string callbackReference = 3; // Description of the subscribed event. The event is included both in the request and in the response. \\nFor the eventType, the following values are currently defined:
0 = RESERVED.
1 = S1_BEARER_ESTABLISH.
2 = S1_BEARER_MODIFY.
3 = S1_BEARER_RELEASE. repeated int32 eventType = 4; TimeStamp expiryDeadline = 5; // Shall be set to \"S1BearerSubscription\". string subscriptionType = 6; } s1_bearer_subscription_s1_bearer_subscription_criteria.proto 0000664 0000000 0000000 00000001365 13751172044 0040161 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/associate_id.proto"; import public "models/ecgi.proto"; message S1BearerSubscriptionS1BearerSubscriptionCriteria { // 0 to N identifiers to associate the events for a specific UE or a flow. repeated AssociateId associateId = 1; // E-UTRAN Cell Global Identifier. repeated Ecgi ecgi = 2; // The attribute that uniquely identifies a S1 bearer for a specific UE, as defined in ETSI TS 136 413 [i.3]. repeated int32 erabId = 3; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/subscription_link_list.proto 0000664 0000000 0000000 00000000664 13751172044 0031755 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/subscription_link_list_links.proto"; message SubscriptionLinkList { SubscriptionLinkListLinks Underscorelinks = 1; } subscription_link_list_links.proto 0000664 0000000 0000000 00000001065 13751172044 0033072 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import public "models/link_type.proto"; import public "models/subscription_link_list_links_subscription.proto"; message SubscriptionLinkListLinks { LinkType self = 1; // A link to a subscription. repeated SubscriptionLinkListLinksSubscription subscription = 2; } subscription_link_list_links_subscription.proto 0000664 0000000 0000000 00000001146 13751172044 0035676 0 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message SubscriptionLinkListLinksSubscription { // The URI referring to the subscription. string href = 1; // Type of the subscription. The string shall be set according to the \"subscriptionType\" attribute of the associated subscription data type event defined in clause 6.3. string subscriptionType = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/time_stamp.proto 0000664 0000000 0000000 00000001071 13751172044 0027314 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; message TimeStamp { // The nanoseconds part of the time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC. int32 nanoSeconds = 1; // The seconds part of the time. Time is defined as Unixtime since January 1, 1970, 00:00:00 UTC. int32 seconds = 2; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/trigger.proto 0000664 0000000 0000000 00000002155 13751172044 0026621 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; // As defined in Ref ETSI TS 136 331 [i.7] enum Trigger { _0_TRIGGER_NOT_AVAILABLE = 0; _1_TRIGGER_PERIODICAL_REPORT_STRONGEST_CELLS = 1; _2_TRIGGER_PERIODICAL_REPORT_STRONGEST_CELLS_FOR_SON = 2; _3_TRIGGER_PERIODICAL_REPORT_CGI = 3; _4_TRIGGER_INTRA_PERIODICAL_REPORT_STRONGEST_CELLS = 4; _5_TRIGGER_INTRA_PERIODICAL_REPORT_CGI = 5; _10_TRIGGER_EVENT_A1 = 10; _11_TRIGGER_EVENT_A2 = 11; _12_TRIGGER_EVENT_A3 = 12; _13_TRIGGER_EVENT_A4 = 13; _14_TRIGGER_EVENT_A5 = 14; _15_TRIGGER_EVENT_A6 = 15; _20_TRIGGER_EVENT_B1 = 20; _21_TRIGGER_EVENT_B2 = 21; _30_TRIGGER_EVENT_C1 = 30; _31_TRIGGER_EVENT_C2 = 31; _40_TRIGGER_EVENT_W1 = 40; _41_TRIGGER_EVENT_W2 = 41; _42_TRIGGER_EVENT_W3 = 42; _50_TRIGGER_EVENT_V1 = 50; _51_TRIGGER_EVENT_V2 = 51; _60_TRIGGER_EVENT_H1 = 60; _61_TRIGGER_EVENT_H2 = 61; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/models/trigger_nr.proto 0000664 0000000 0000000 00000001571 13751172044 0027321 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; // The enumeration Trigger represents specified triggers for a 5G UE Measurement Report. Full details can be found in ETSI TS 138 331 [i.13]). enum TriggerNr { _0_TRIGGER_NR_NOT_AVAILABLE = 0; _1_TRIGGER_NR_NR_PERIODICAL = 1; _2_TRIGGER_NR_NR_CGI = 2; _10_TRIGGER_NR_EVENT_A1 = 10; _11_TRIGGER_NR_EVENT_A2 = 11; _12_TRIGGER_NR_EVENT_A3 = 12; _13_TRIGGER_NR_EVENT_A4 = 13; _14_TRIGGER_NR_EVENT_A5 = 14; _15_TRIGGER_NR_EVENT_A6 = 15; _20_TRIGGER_NR_INTER_RAT_PERIODICAL = 20; _21_TRIGGER_NR_INTER_RAT_CGI = 21; _30_TRIGGER_NR_EVENT_B1 = 30; _31_TRIGGER_NR_EVENT_B2 = 31; } gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/services/ 0000775 0000000 0000000 00000000000 13751172044 0024426 5 ustar 00root root 0000000 0000000 gs012-rnis-api-283b8c78db514eab425abdccf2bc598a0db7510b/proto3/services/rni_service.proto 0000664 0000000 0000000 00000022266 13751172044 0030033 0 ustar 00root root 0000000 0000000 /* ETSI GS MEC 012 - Radio Network Information API The ETSI MEC ISG MEC012 Radio Network Information API described using OpenAPI. The version of the OpenAPI document: 2.1.1 Generated by OpenAPI Generator: https://openapi-generator.tech */ syntax = "proto3"; package mec012; import "google/protobuf/empty.proto"; import public "models/inline_object.proto"; import public "models/inline_object2.proto"; import public "models/inline_response200.proto"; import public "models/inline_response2001.proto"; import public "models/inline_response2002.proto"; import public "models/inline_response2003.proto"; import public "models/inline_response2004.proto"; import public "models/inline_response2005.proto"; import public "models/inline_response2006.proto"; import public "models/inline_response201.proto"; import public "models/inline_response400.proto"; import public "models/inline_response403.proto"; service RniService { rpc Layer2MeasInfoGET (Layer2MeasInfoGETRequest) returns (InlineResponse2003); rpc PlmnInfoGET (PlmnInfoGETRequest) returns (InlineResponse2001); rpc RabInfoGET (RabInfoGETRequest) returns (InlineResponse200); rpc S1BearerInfoGET (S1BearerInfoGETRequest) returns (InlineResponse2002); rpc SubscriptionLinkListSubscriptionsGET (SubscriptionLinkListSubscriptionsGETRequest) returns (InlineResponse2004); rpc SubscriptionsDELETE (SubscriptionsDELETERequest) returns (google.protobuf.Empty); rpc SubscriptionsGET (SubscriptionsGETRequest) returns (InlineResponse2005); rpc SubscriptionsPOST (SubscriptionsPOSTRequest) returns (InlineResponse201); rpc SubscriptionsPUT (SubscriptionsPUTRequest) returns (InlineResponse2006); } message Layer2MeasInfoGETRequest { // Application instance identifier string appInsId = 1; // Comma separated list of E-UTRAN Cell Identities repeated string cellId = 2; // Comma separated list of IE IPv4 addresses as defined for the type for AssociateId repeated string ueIpv4Address = 3; // Comma separated list of IE IPv6 addresses as defined for the type for AssociateId repeated string ueIpv6Address = 4; // Comma separated list of IE NATed IP addresses as defined for the type for AssociateId repeated string natedIpAddress = 5; // Comma separated list of GTP TEID addresses as defined for the type for AssociateId repeated string gtpTeid = 6; // PRB usage for downlink GBR traffic in percentage as defined in ETSI TS 136 314 int32 dlGbrPrbUsageCell = 7; // PRB usage for uplink GBR traffic in percentage as defined in ETSI TS 136 314 int32 ulGbrPrbUsageCell = 8; // PRB usage for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314 int32 dlNongbrPrbUsageCell = 9; // PRB usage for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314 int32 ulNongbrPrbUsageCell = 10; // PRB usage for total downlink traffic in percentage as defined in ETSI TS 136 314 int32 dlTotalPrbUsageCell = 11; // PRB usage for total uplink traffic in percentage as defined in ETSI TS 136 314 int32 ulTotalPrbUsageCell = 12; // Received dedicated preambles in percentage as defined in ETSI TS 136 314 int32 receivedDedicatedPreamblesCell = 13; // Received randomly selected preambles in the low range in percentage as defined in ETSI TS 136 314 int32 receivedRandomlySelectedPreamblesLowRangeCell = 14; // Received rendomly selected preambles in the high range in percentage as defined in ETSI TS 136 314 int32 receivedRandomlySelectedPreamblesHighRangeCell = 15; // Number of active UEs with downlink GBR traffic as defined in ETSI TS 136 314 int32 numberOfActiveUeDlGbrCell = 16; // Number of active UEs with uplink GBR traffic as defined in ETSI TS 136 314 int32 numberOfActiveUeUlGbrCell = 17; // Number of active UEs with downlink non-GBR traffic as defined in ETSI TS 136 314 int32 numberOfActiveUeDlNongbrCell = 18; // Number of active UEs with uplink non-GBR traffic as defined in ETSI TS 136 314 int32 numberOfActiveUeUlNongbrCell = 19; // Packet discard rate for downlink GBR traffic in percentage as defined in ETSI TS 136 314 int32 dlGbrPdrCell = 20; // Packet discard rate for uplink GBR traffic in percentage as defined in ETSI TS 136 314 int32 ulGbrPdrCell = 21; // Packet discard rate for downlink non-GBR traffic in percentage as defined in ETSI TS 136 314 int32 dlNongbrPdrCell = 22; // Packet discard rate for uplink non-GBR traffic in percentage as defined in ETSI TS 136 314 int32 ulNongbrPdrCell = 23; // Packet delay of downlink GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlGbrDelayUe = 24; // Packet delay of uplink GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulGbrDelayUe = 25; // Packet delay of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlNongbrDelayUe = 26; // Packet delay of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulNongbrDelayUe = 27; // Packet discard rate of downlink GBR traffic of a UE in percentage as defined in ETSI TS 136 314 int32 dlGbrPdrUe = 28; // Packet discard rate of uplink GBR traffic of a UE in percentage as defined in ETSI TS 136 314 int32 ulGbrPdrUe = 29; // Packet discard rate of downlink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314 int32 dlNongbrPdrUe = 30; // Packet discard rate of uplink non-GBR traffic of a UE in percentage as defined in ETSI TS 136 314 int32 ulNongbrPdrUe = 31; // Scheduled throughput of downlink GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlGbrThroughputUe = 32; // Scheduled throughput of uplink GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulGbrThroughputUe = 33; // Scheduled throughput of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlNongbrThroughputUe = 34; // Scheduled throughput of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulNongbrThroughputUe = 35; // Data volume of downlink GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlGbrDataVolumeUe = 36; // Data volume of uplink GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulGbrDataVolumeUe = 37; // Data volume of downlink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 dlNongbrDataVolumeUe = 38; // Data volume of uplink non-GBR traffic of a UE as defined in ETSI TS 136 314 int32 ulNongbrDataVolumeUe = 39; } message PlmnInfoGETRequest { // Comma separated list of Application instance identifiers repeated string appInsId = 1; } message RabInfoGETRequest { // Application instance identifier string appInsId = 1; // Comma separated list of E-UTRAN Cell Identities repeated string cellId = 2; // Comma separated list of IE IPv4 addresses as defined for the type for AssociateId repeated string ueIpv4Address = 3; // Comma separated list of IE IPv6 addresses as defined for the type for AssociateId repeated string ueIpv6Address = 4; // Comma separated list of IE NATed IP addresses as defined for the type for AssociateId repeated string natedIpAddress = 5; // Comma separated list of GTP TEID addresses as defined for the type for AssociateId repeated string gtpTeid = 6; // E-RAB identifier int32 erabId = 7; // QoS Class Identifier as defined in ETSI TS 123 401 int32 qci = 8; // Maximum downlink E-RAB Bit Rate as defined in ETSI TS 123 401 int32 erabMbrDl = 9; // Maximum uplink E-RAB Bit Rate as defined in ETSI TS 123 401 int32 erabMbrUl = 10; // Guaranteed downlink E-RAB Bit Rate as defined in ETSI TS 123 401 int32 erabGbrDl = 11; // Guaranteed uplink E-RAB Bit Rate as defined in ETSI TS 123 401 int32 erabGbrUl = 12; } message S1BearerInfoGETRequest { // Comma separated list of temporary identifiers allocated for the specific UE as defined in ETSI TS 136 413 repeated string tempUeId = 1; // Comma separated list of IE IPv4 addresses as defined for the type for AssociateId repeated string ueIpv4Address = 2; // Comma separated list of IE IPv6 addresses as defined for the type for AssociateId repeated string ueIpv6Address = 3; // Comma separated list of IE NATed IP addresses as defined for the type for AssociateId repeated string natedIpAddress = 4; // Comma separated list of GTP TEID addresses as defined for the type for AssociateId repeated string gtpTeid = 5; // Comma separated list of E-UTRAN Cell Identities repeated string cellId = 6; // Comma separated list of E-RAB identifiers repeated int32 erabId = 7; } message SubscriptionLinkListSubscriptionsGETRequest { // Filter on a specific subscription type. Permitted values: cell_change, rab_est, rab_mod, rab_rel, meas_rep_ue, nr_meas_rep_ue, timing_advance_ue, ca_reconf, s1_bearer. string subscriptionType = 1; } message SubscriptionsDELETERequest { // Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request string subscriptionId = 1; } message SubscriptionsGETRequest { // Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request string subscriptionId = 1; } message SubscriptionsPOSTRequest { InlineObject inlineObject = 1; } message SubscriptionsPUTRequest { // Subscription Id, specifically the \"Self-referring URI\" returned in the subscription request string subscriptionId = 1; InlineObject2 inlineObject2 = 2; }