1 # ========================LICENSE_START=================================
4 # Copyright (C) 2019 AT&T Intellectual Property and Nokia
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
17 # ========================LICENSE_END===================================
20 description : REST API specification for RIC ANR closed xAPP
24 name : Nokia Closed App
25 url : 'http://www.nokia.com'
33 summary : Health check of ANR - Liveness probe
36 operationId : getHealthAlive
39 description : Status of ANR xApp is ok
42 summary : Health check of ANR - Readiness probe
45 operationId : getHealthReady
48 description : Status of ANR xApp is ok
51 - $ref : '#/parameters/ggnbId'
52 - $ref : '#/parameters/startIndex'
53 - $ref : '#/parameters/limit'
55 summary : Returns neighbor cell relation table for all gnodeBs or based on query string
58 operationId : getNcrtInfo
63 description : successful operation
65 $ref : '#/definitions/neighborCellRelationTable'
67 description : Non-existant identifier {ggnbId | neighborCellIdentifier | start Index} in request
68 /ncrt/cell/{cellIdentifier} :
70 - $ref : '#/parameters/cellIdentifier'
71 - $ref : '#/parameters/startIndex'
72 - $ref : '#/parameters/limit'
73 - $ref : '#/parameters/neighborCellIdentifierNrpci'
74 - $ref : '#/parameters/neighborCellIdentifierNrcgi'
76 summary : Returns neighbor cell relation table for a Source Cell (NR CGI) and optionally a neighbor cell based on query string
79 operationId : getCellNcrtInfo
84 description : successful operation
86 $ref : '#/definitions/neighborCellRelationTable'
88 description : Non-existant identifier {cellIdentifier | neighborCellIdentifierNrpci | neighborCellIdentifierNrcgi} in request
90 summary : Modify neighbor cell relation based on Source Cell NR CGI and Target Cell NR PCI / NR CGI
93 operationId : modifyNCRT
99 - name : NCRTModificationParameters
101 description : Parameters to modify neighbor cell relation
104 $ref : '#/definitions/neighborCellRelationModTable'
107 description : Successfully modified neighbor cell relation
109 description : Modification failed.
110 { Identifier neighborCellIdentifierNrpci / neighborCellIdentifierNrcgi not provided |
111 Non-existant identifier {cellIdentifier | neighborCellIdentifierNrpci | neighborCellIdentifierNrcgi} in request |
115 summary : Delete neighbor cell relation based on Source Cell NR CGI and Target Cell NR PCI / NR CGI
118 operationId : deleteNcrt
120 - name : NCRTDeletionParameters
122 description : Parameters to delete neighbor cell relation
125 $ref : '#/definitions/neighborCellRelationDelTable'
128 description : Successfully deleted neighbor cell relation
130 description : Deletion failed.
131 { Identifier neighborCellIdentifierNrpci / neighborCellIdentifierNrcgi not provided |
132 Non-existant identifier {cellIdentifier | neighborCellIdentifierNrpci | neighborCellIdentifierNrcgi} in request
138 description : Global gNodeB Identifier
143 description : Pagination Index
148 description : Limit of results that client can handle
152 name : cellIdentifier
153 description : Source Cell Identifier (NR CGI)
156 neighborCellIdentifierNrpci :
158 name : neighborCellIdentifierNrpci
159 description : Neighbor Cell Identifier (NR PCI)
161 neighborCellIdentifierNrcgi :
163 name : neighborCellIdentifierNrcgi
164 description : Neigbhor Cell Identifier (NR CGI)
167 neighborCellRelationTable :
173 $ref : '#/definitions/neighborCellRelation'
176 description : Index to use in REST API to process multipage results
177 example : 1245A:6740B
178 neighborCellRelationModTable :
181 $ref : '#/definitions/neighborCellRelationMod'
182 neighborCellRelationDelTable :
185 $ref : '#/definitions/neighborCellRelationDel'
186 neighborCellRelation :
189 - cellIdentifierNrcgi
190 - neighborCellIdentifierNrpci
191 - neighborCellIdentifierNrcgi
196 cellIdentifierNrcgi :
198 description : Source / Serving Cell Identifier (NR CGI)
200 neighborCellIdentifierNrpci :
202 description : Neighbor Cell Identifier (NR PCI)
204 neighborCellIdentifierNrcgi :
206 description : Neighbor Cell Identifier (NR CGI)
210 description : Flag for HANDOVER NOT ALLOWED
214 description : Flag for Xn CONNECTION NOT ALLOWED
218 description : Flag for DELETION NOT ALLOWED
220 neighborCellRelationMod :
223 - neighbourCellIdentifierType
226 neighbourCellIdentifierType :
228 description : Neighbor Cell Identifier Type
234 description : Modification action to be performed
236 - nrpciToNrcgiMapping
238 - nrcgiMappingAndFlagUpdates
239 neighborCellIdentifierNrpci :
241 description : Neighbor Cell Identifier (NR PCI)
243 neighborCellIdentifierNrcgi :
245 description : Neighbor Cell Identifier (NR CGI)
249 description : Flag for HANDOVER NOT ALLOWED
253 description : Flag for Xn CONNECTION NOT ALLOWED
257 description : Flag for DELETION NOT ALLOWED
259 neighborCellRelationDel :
266 description : Modification action to be performed
270 neighborCellIdentifierNrpci :
272 description : Neighbor Cell Identifier (NR PCI)
274 neighborCellIdentifierNrcgi :
276 description : Neighbor Cell Identifier (NR PCI)