Merge "RIC-1044: Add array size checks"
[ric-plt/e2mgr.git] / Swagger / E2Manager_API.yaml
1 # ==================================================================================
2 #       Copyright (c) 2019-2020 Nokia
3 #       Copyright (c) 2018-2020 AT&T Intellectual Property.
4 #       Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved.
5 #
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
9 #
10 #          http://www.apache.org/licenses/LICENSE-2.0
11 #
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 # ==================================================================================
18 openapi: 3.0.0
19 info:
20   title: E2 Manager Service
21   description: E2 Manager Service APIs
22   version: 5.4.5
23 servers:
24   - url: 'http://{apiRoot}/v1'
25     variables:
26       apiRoot:
27         default: 'localhost:3800'
28 paths:
29   '/nodeb/{ranName}':
30     get:
31       tags:
32         - nodeb
33       summary: Get RAN by name
34       operationId: getNb
35       parameters:
36         - name: ranName
37           in: path
38           required: true
39           description: Name of RAN to return
40           schema:
41             type: string
42       responses:
43         '200':
44           description: Successful operation
45           content:
46             application/json:
47               schema:
48                 $ref: '#/components/schemas/NodebResponse'
49         '400':
50           description: The specified RAN name is invalid
51           content:
52             application/json:
53               schema:
54                 $ref: '#/components/schemas/ErrorResponse'
55         '404':
56           description: A RAN with the specified name was not found
57           content:
58             application/problem+json:
59               schema:
60                 $ref: '#/components/schemas/ErrorResponse'
61         '500':
62           description: Internal Error
63           content:
64             application/problem+json:
65               schema:
66                 $ref: '#/components/schemas/ErrorResponse'
67   /nodeb/enb:
68     post:
69       summary: Add eNB
70       tags:
71         - nodeb
72       operationId: AddEnb
73       requestBody:
74         content:
75           application/json:
76             schema:
77               $ref: '#/components/schemas/AddEnbRequest'
78         required: true
79       responses:
80         '200':
81           description: Successful operation
82           content:
83             application/json:
84               schema:
85                 $ref: '#/components/schemas/NodebResponse'
86         '400':
87           description: Invalid input
88           content:
89             application/problem+json:
90               schema:
91                 $ref: '#/components/schemas/ErrorResponse'
92         '500':
93           description: Internal error
94           content:
95             application/problem+json:
96               schema:
97                 $ref: '#/components/schemas/ErrorResponse'
98
99   '/nodeb/enb/{ranName}':
100     delete:
101       tags:
102         - nodeb
103       summary: Delete eNB
104       operationId: DeleteEnb
105       parameters:
106         - name: ranName
107           in: path
108           required: true
109           description: Name of RAN to delete
110           schema:
111             type: string
112       responses:
113         '200':
114           description: Successful operation
115           content:
116             application/json:
117               schema:
118                 $ref: '#/components/schemas/NodebResponse'
119         '400':
120           description: The specified RAN is not ENB
121           content:
122             application/json:
123               schema:
124                 $ref: '#/components/schemas/ErrorResponse'
125         '404':
126           description: A RAN with the specified name was not found
127           content:
128             application/problem+json:
129               schema:
130                 $ref: '#/components/schemas/ErrorResponse'
131         '500':
132           description: Internal Error
133           content:
134             application/problem+json:
135               schema:
136                 $ref: '#/components/schemas/ErrorResponse'
137     put:
138       tags:
139         - nodeb
140       summary: Update eNB
141       operationId: UpdateEnb
142       parameters:
143         - name: ranName
144           in: path
145           required: true
146           description: Name of ENB ran to update
147           schema:
148             type: string
149       requestBody:
150         content:
151           application/json:
152             schema:
153               $ref: '#/components/schemas/UpdateEnbRequest'
154         required: true
155       responses:
156         '200':
157           description: Successful operation
158           content:
159             application/json:
160               schema:
161                 $ref: '#/components/schemas/NodebResponse'
162         '400':
163           description: Invalid input
164           content:
165             application/problem+json:
166               schema:
167                 $ref: '#/components/schemas/ErrorResponse'
168         '500':
169           description: Internal error
170           content:
171             application/problem+json:
172               schema:
173                 $ref: '#/components/schemas/ErrorResponse'
174   '/nodeb/gnb/{ranName}':
175     put:
176       summary: Update gNB Cells
177       tags:
178         - nodeb
179       operationId: UpdateGnb
180       parameters:
181         - name: ranName
182           in: path
183           required: true
184           description: Name of GNB RAN to update
185           schema:
186             type: string
187       requestBody:
188         content:
189           application/json:
190             schema:
191               $ref: '#/components/schemas/UpdateGnbRequest'
192         required: true
193       responses:
194         '200':
195           description: Successful operation
196           content:
197             application/json:
198               schema:
199                 $ref: '#/components/schemas/NodebResponse'
200         '400':
201           description: Invalid input
202           content:
203             application/problem+json:
204               schema:
205                 $ref: '#/components/schemas/ErrorResponse'
206         '500':
207           description: Internal error
208           content:
209             application/problem+json:
210               schema:
211                 $ref: '#/components/schemas/ErrorResponse'
212   /nodeb/health:
213     put:
214       tags:
215         - nodeb
216       summary: E2 manager is requested to check connectivity with all E2 nodes or a list of E2 nodes
217       requestBody:
218         content:
219           application/json:
220             schema:
221               type: object
222               properties:
223                 ranList:
224                   type: array
225                   items:
226                     type: string
227         required: false
228       responses:
229         '202':
230           description: 'Request accepted'
231         '404':
232           description: RAN not found
233           content:
234             application/problem+json:
235               schema:
236                 $ref: '#/components/schemas/ErrorResponse'
237         '500':
238           description: Internal Error
239           content:
240             application/problem+json:
241               schema:
242                 $ref: '#/components/schemas/ErrorResponse' 
243   /nodeb/shutdown:
244     put:
245       tags:
246         - nodeb
247       summary: Close all connections to the RANs
248       responses:
249         '200':
250           description: 'Operation succeeded internally, outbound calls failed'
251           content:
252             application/json:
253               schema:
254                 $ref: '#/components/schemas/RedButtonPartialSuccessResponseModel'
255         '204':
256           description: Successful operation
257         '500':
258           description: Internal Error
259           content:
260             application/problem+json:
261               schema:
262                 $ref: '#/components/schemas/ErrorResponse'
263   /nodeb/states:
264     get:
265       tags:
266         - nodeb
267       summary: Get RANs identities list
268       operationId: getNodebIdList
269       responses:
270         '200':
271           description: Successful operation
272           content:
273             application/json:
274               schema:
275                 type: array
276                 items:
277                   $ref: '#/components/schemas/NodebIdentity'
278         '500':
279           description: Internal Error
280           content:
281             application/problem+json:
282               schema:
283                 $ref: '#/components/schemas/ErrorResponse'
284   '/nodeb/states/{ranName}':
285     get:
286       summary: E2 manager is requested to report the health status of the connection to the E2 node
287       tags:
288         - nodeb
289       parameters:
290         - name: ranName
291           in: path
292           required: true
293           description: Name of RAN to get Health check
294           schema:
295             type: string
296       responses:
297         '200':
298           description: Successful operation
299           content:
300             application/json:
301               schema:
302                 $ref: '#/components/schemas/NodebIdentity'
303         '400':
304           description: Invalid input
305           content:
306             application/problem+json:
307               schema:
308                 $ref: '#/components/schemas/ErrorResponse'
309         '500':
310           description: Internal error
311           content:
312             application/problem+json:
313               schema:
314                 $ref: '#/components/schemas/ErrorResponse'
315   /nodeb/parameters:
316     put:
317       summary: Update e2mgr configuration
318       tags:
319         - nodeb
320       operationId: SetConfiguration
321       requestBody:
322         content:
323           application/json:
324             schema:
325               $ref: '#/components/schemas/SetConfiguration'
326         required: true
327       responses:
328         '200':
329           description: Successful operation
330           content:
331             application/json:
332               schema:
333                 $ref: '#/components/schemas/SetConfiguration'
334         '400':
335           description: Invalid input
336           content:
337             application/problem+json:
338               schema:
339                 $ref: '#/components/schemas/ErrorResponse'
340         '500':
341           description: Internal error
342           content:
343             application/problem+json:
344               schema:
345                 $ref: '#/components/schemas/ErrorResponse'
346   /health:
347     get:
348       tags:
349         - Health Check
350       summary: E2 Manager Service Health Check
351       responses:
352         '200':
353           description: OK
354   /e2t/list:
355     get:
356       tags:
357         - e2t
358       summary: Gets a list of all E2T Instances address and their associated RANs
359       responses:
360         '200':
361           description: Successful operation
362           content:
363             application/json:
364               schema:
365                 type: array
366                 items:
367                   $ref: '#/components/schemas/E2tIdentity'
368         '500':
369           description: Internal Error
370           content:
371             application/problem+json:
372               schema:
373                 $ref: '#/components/schemas/ErrorResponse'
374 components:
375   schemas:
376     UpdateGnbRequest:
377       type: object
378       required:
379         - servedNrCells
380       properties:
381         servedNrCells:
382           $ref: '#/components/schemas/ServedNrCells'
383       additionalProperties: false
384     UpdateEnbRequest:
385       type: object
386       required:
387         - enb
388       properties:
389         enb:
390           $ref: '#/components/schemas/Enb'
391       additionalProperties: false
392     SetConfiguration:
393       type: object
394       required:
395         - enableRic
396       properties:
397         enableRic:
398           type: boolean
399       additionalProperties: false
400     NodebIdentity:
401       properties:
402         globalNbId:
403           properties:
404             nbId:
405               type: string
406             plmnId:
407               type: string
408           type: object
409         inventoryName:
410           type: string
411         connectionStatus:
412           type: string
413         healthCheckTimestampSent:
414           type: integer
415         healthCheckTimestampReceived:
416           type: integer
417       type: object
418     ErrorResponse:
419       type: object
420       required:
421         - errorCode
422         - errorMessage
423       properties:
424         errorCode:
425           type: string
426           description: >-
427             401 - corrupted json, 402 - validation error, 403 - RAN in wrong
428             state, 404 - resource not found, 500 - RNIB error, 501 - internal
429             problem, 502 - RMR error, 503 - Routing Manager Unavailable
430         errorMessage:
431           type: string
432           description: Human readable text
433     RedButtonPartialSuccessResponseModel:
434       type: object
435       required:
436         - message
437       properties:
438         message:
439           type: string
440           description: Partial success reason
441     E2tIdentity:
442       type: object
443       required:
444         - e2tAddress
445         - ranNames
446       properties:
447         e2tAddress:
448           type: string
449         ranNames:
450           items:
451             type: string
452           type: array
453     RanFunction:
454       properties:
455         ranFunctionId:
456           type: integer
457         ranFunctionDefinition:
458           type: string
459         ranFunctionRevision:
460           type: integer
461       type: object
462     Enb:
463       properties:
464         enbType:
465           oneOf:
466             - type: string
467             - type: integer
468         guGroupIds:
469           items:
470             type: string
471           type: array
472         servedCells:
473           items:
474             properties:
475               bandwidthReducedSi:
476                 oneOf:
477                   - type: string
478                   - type: integer
479               broadcastPlmns:
480                 items:
481                   type: string
482                 type: array
483               cellId:
484                 type: string
485               choiceEutraMode:
486                 properties:
487                   fdd:
488                     properties:
489                       dlTransmissionBandwidth:
490                         oneOf:
491                           - type: string
492                           - type: integer
493                       dlearFcn:
494                         type: integer
495                       ulTransmissionBandwidth:
496                         oneOf:
497                           - type: string
498                           - type: integer
499                       ulearFcn:
500                         type: integer
501                     additionalProperties: false
502                     type: object
503                   tdd:
504                     properties:
505                       additionalSpecialSubframeExtensionInfo:
506                         properties:
507                           additionalSpecialSubframePatternsExtension:
508                             oneOf:
509                               - type: string
510                               - type: integer
511                           cyclicPrefixDl:
512                             oneOf:
513                               - type: string
514                               - type: integer
515                           cyclicPrefixUl:
516                             oneOf:
517                               - type: string
518                               - type: integer
519                         additionalProperties: false
520                         type: object
521                       additionalSpecialSubframeInfo:
522                         properties:
523                           additionalSpecialSubframePatterns:
524                             oneOf:
525                               - type: string
526                               - type: integer
527                           cyclicPrefixDl:
528                             oneOf:
529                               - type: string
530                               - type: integer
531                           cyclicPrefixUl:
532                             oneOf:
533                               - type: string
534                               - type: integer
535                         additionalProperties: false
536                         type: object
537                       earFcn:
538                         type: integer
539                       specialSubframeInfo:
540                         properties:
541                           cyclicPrefixDl:
542                             oneOf:
543                               - type: string
544                               - type: integer
545                           cyclicPrefixUl:
546                             oneOf:
547                               - type: string
548                               - type: integer
549                           specialSubframePatterns:
550                             oneOf:
551                               - type: string
552                               - type: integer
553                         additionalProperties: false
554                         type: object
555                       subframeAssignment:
556                         oneOf:
557                           - type: string
558                           - type: integer
559                       transmissionBandwidth:
560                         oneOf:
561                           - type: string
562                           - type: integer
563                     additionalProperties: false
564                     type: object
565                 additionalProperties: false
566                 type: object
567               csgId:
568                 type: string
569               eutraMode:
570                 oneOf:
571                   - type: string
572                   - type: integer
573               freqBandIndicatorPriority:
574                 oneOf:
575                   - type: string
576                   - type: integer
577               mbmsServiceAreaIdentities:
578                 items:
579                   type: string
580                 type: array
581               mbsfnSubframeInfos:
582                 items:
583                   properties:
584                     radioframeAllocationOffset:
585                       type: integer
586                     radioframeAllocationPeriod:
587                       oneOf:
588                         - type: string
589                         - type: integer
590                     subframeAllocation:
591                       type: string
592                     subframeAllocationType:
593                       oneOf:
594                         - type: string
595                         - type: integer
596                   additionalProperties: false
597                   type: object
598                 type: array
599               multibandInfos:
600                 items:
601                   type: integer
602                 type: array
603               neighbourInfos:
604                 items:
605                   properties:
606                     earFcn:
607                       type: integer
608                     ecgi:
609                       type: string
610                     pci:
611                       type: integer
612                     tac:
613                       type: string
614                   additionalProperties: false
615                   type: object
616                 type: array
617               numberOfAntennaPorts:
618                 oneOf:
619                   - type: string
620                   - type: integer
621               pci:
622                 type: integer
623               prachConfiguration:
624                 properties:
625                   highSpeedFlag:
626                     type: boolean
627                   prachConfigurationIndex:
628                     type: integer
629                   prachFrequencyOffset:
630                     type: integer
631                   rootSequenceIndex:
632                     type: integer
633                   zeroCorrelationZoneConfiguration:
634                     type: integer
635                 type: object
636               tac:
637                 type: string
638               additionalCellInformation:
639                 $ref: '#/components/schemas/AdditionalCellInformation'
640             type: object
641           type: array
642       type: object
643     Gnb:
644       properties:
645         gnbType:
646           oneOf:
647             - type: string
648             - type: integer
649         servedNrCells:
650           $ref: '#/components/schemas/ServedNrCells'
651         ranFunctions:
652           items:
653             $ref: '#/components/schemas/RanFunction'
654           type: array
655       type: object
656     ServedNrCells:
657       items:
658         required:
659           - servedNrCellInformation
660         properties:
661           nrNeighbourInfos:
662             items:
663               required:
664                 - choiceNrMode
665                 - nrCgi
666                 - nrMode
667                 - nrPci
668               properties:
669                 choiceNrMode:
670                   properties:
671                     fdd:
672                       properties:
673                         dlarFcnFreqInfo:
674                           properties:
675                             frequencyBands:
676                               items:
677                                 properties:
678                                   nrFrequencyBand:
679                                     type: integer
680                                   supportedSulBands:
681                                     items:
682                                       type: integer
683                                     type: array
684                                 additionalProperties: false
685                                 type: object
686                               type: array
687                             nrArFcn:
688                               oneOf:
689                                 - type: integer
690                             sulInformation:
691                               properties:
692                                 sulArFcn:
693                                   oneOf:
694                                     - type: integer
695                                 sulTransmissionBandwidth:
696                                   properties:
697                                     ncnrb:
698                                       oneOf:
699                                         - type: string
700                                         - type: integer
701                                     nrscs:
702                                       oneOf:
703                                         - type: string
704                                         - type: integer
705                                   additionalProperties: false
706                                   type: object
707                               additionalProperties: false
708                               type: object
709                           additionalProperties: false
710                           type: object
711                         ularFcnFreqInfo:
712                           properties:
713                             frequencyBands:
714                               items:
715                                 properties:
716                                   nrFrequencyBand:
717                                     type: integer
718                                   supportedSulBands:
719                                     items:
720                                       type: integer
721                                     type: array
722                                 additionalProperties: false
723                                 type: object
724                               type: array
725                             nrArFcn:
726                               oneOf:
727                                 - type: integer
728                             sulInformation:
729                               properties:
730                                 sulArFcn:
731                                   oneOf:
732                                     - type: integer
733                                 sulTransmissionBandwidth:
734                                   properties:
735                                     ncnrb:
736                                       oneOf:
737                                         - type: string
738                                         - type: integer
739                                     nrscs:
740                                       oneOf:
741                                         - type: string
742                                         - type: integer
743                                   additionalProperties: false
744                                   type: object
745                               additionalProperties: false
746                               type: object
747                           additionalProperties: false
748                           type: object
749                       additionalProperties: false
750                       type: object
751                     tdd:
752                       properties:
753                         arFcnNrFreqInfo:
754                           properties:
755                             frequencyBands:
756                               items:
757                                 properties:
758                                   nrFrequencyBand:
759                                     type: integer
760                                   supportedSulBands:
761                                     items:
762                                       type: integer
763                                     type: array
764                                 additionalProperties: false
765                                 type: object
766                               type: array
767                             nrArFcn:
768                               oneOf:
769                                 - type: integer
770                             sulInformation:
771                               properties:
772                                 sulArFcn:
773                                   oneOf:
774                                     - type: integer
775                                 sulTransmissionBandwidth:
776                                   properties:
777                                     ncnrb:
778                                       oneOf:
779                                         - type: string
780                                         - type: integer
781                                     nrscs:
782                                       oneOf:
783                                         - type: string
784                                         - type: integer
785                                   additionalProperties: false
786                                   type: object
787                               additionalProperties: false
788                               type: object
789                           additionalProperties: false
790                           type: object
791                       additionalProperties: false
792                       type: object
793                   additionalProperties: false
794                   type: object
795                 configuredStac:
796                   type: string
797                 nrCgi:
798                   type: string
799                 nrMode:
800                   oneOf:
801                     - type: string
802                     - type: integer
803                 nrPci:
804                   type: integer
805                 stac5g:
806                   type: string
807               additionalProperties: false
808               type: object
809             type: array
810           servedNrCellInformation:
811             required:
812               - cellId
813               - choiceNrMode
814               - nrMode
815               - nrPci
816               - servedPlmns
817             properties:
818               cellId:
819                 type: string
820               choiceNrMode:
821                 properties:
822                   fdd:
823                     properties:
824                       dlFreqInfo:
825                         properties:
826                           frequencyBands:
827                             items:
828                               properties:
829                                 nrFrequencyBand:
830                                   type: integer
831                                 supportedSulBands:
832                                   items:
833                                     type: integer
834                                   type: array
835                               additionalProperties: false
836                               type: object
837                             type: array
838                           nrArFcn:
839                             oneOf:
840                               - type: integer
841                           sulInformation:
842                             properties:
843                               sulArFcn:
844                                 oneOf:
845                                   - type: integer
846                               sulTransmissionBandwidth:
847                                 properties:
848                                   ncnrb:
849                                     oneOf:
850                                       - type: string
851                                       - type: integer
852                                   nrscs:
853                                     oneOf:
854                                       - type: string
855                                       - type: integer
856                                 additionalProperties: false
857                                 type: object
858                             additionalProperties: false
859                             type: object
860                         additionalProperties: false
861                         type: object
862                       dlTransmissionBandwidth:
863                         properties:
864                           ncnrb:
865                             oneOf:
866                               - type: string
867                               - type: integer
868                           nrscs:
869                             oneOf:
870                               - type: string
871                               - type: integer
872                         additionalProperties: false
873                         type: object
874                       ulFreqInfo:
875                         properties:
876                           frequencyBands:
877                             items:
878                               properties:
879                                 nrFrequencyBand:
880                                   type: integer
881                                 supportedSulBands:
882                                   items:
883                                     type: integer
884                                   type: array
885                               additionalProperties: false
886                               type: object
887                             type: array
888                           nrArFcn:
889                             oneOf:
890                               - type: integer
891                           sulInformation:
892                             properties:
893                               sulArFcn:
894                                 oneOf:
895                                   - type: integer
896                               sulTransmissionBandwidth:
897                                 properties:
898                                   ncnrb:
899                                     oneOf:
900                                       - type: string
901                                       - type: integer
902                                   nrscs:
903                                     oneOf:
904                                       - type: string
905                                       - type: integer
906                                 additionalProperties: false
907                                 type: object
908                             additionalProperties: false
909                             type: object
910                         additionalProperties: false
911                         type: object
912                       ulTransmissionBandwidth:
913                         properties:
914                           ncnrb:
915                             oneOf:
916                               - type: string
917                               - type: integer
918                           nrscs:
919                             oneOf:
920                               - type: string
921                               - type: integer
922                         additionalProperties: false
923                         type: object
924                     additionalProperties: false
925                     type: object
926                   tdd:
927                     properties:
928                       nrFreqInfo:
929                         properties:
930                           frequencyBands:
931                             items:
932                               properties:
933                                 nrFrequencyBand:
934                                   type: integer
935                                 supportedSulBands:
936                                   items:
937                                     type: integer
938                                   type: array
939                               additionalProperties: false
940                               type: object
941                             type: array
942                           nrArFcn:
943                             oneOf:
944                               - type: integer
945                           sulInformation:
946                             properties:
947                               sulArFcn:
948                                 oneOf:
949                                   - type: integer
950                               sulTransmissionBandwidth:
951                                 properties:
952                                   ncnrb:
953                                     oneOf:
954                                       - type: string
955                                       - type: integer
956                                   nrscs:
957                                     oneOf:
958                                       - type: string
959                                       - type: integer
960                                 additionalProperties: false
961                                 type: object
962                             additionalProperties: false
963                             type: object
964                         additionalProperties: false
965                         type: object
966                       transmissionBandwidth:
967                         properties:
968                           ncnrb:
969                             oneOf:
970                               - type: string
971                               - type: integer
972                           nrscs:
973                             oneOf:
974                               - type: string
975                               - type: integer
976                         additionalProperties: false
977                         type: object
978                     additionalProperties: false
979                     type: object
980                 additionalProperties: false
981                 type: object
982               configuredStac:
983                 type: string
984               nrMode:
985                 oneOf:
986                   - type: string
987                   - type: integer
988               nrPci:
989                 type: integer
990               servedPlmns:
991                 items:
992                   type: string
993                 type: array
994               stac5g:
995                 type: string
996               additionalCellInformation:
997                 $ref: '#/components/schemas/AdditionalCellInformation'
998             additionalProperties: false
999             type: object
1000         additionalProperties: false
1001         type: object
1002       type: array
1003     SetupFailure:
1004       properties:
1005         criticalityDiagnostics:
1006           properties:
1007             informationElementCriticalityDiagnostics:
1008               items:
1009                 properties:
1010                   ieCriticality:
1011                     oneOf:
1012                       - type: string
1013                       - type: integer
1014                   ieId:
1015                     type: integer
1016                   typeOfError:
1017                     oneOf:
1018                       - type: string
1019                       - type: integer
1020                 additionalProperties: false
1021                 type: object
1022               type: array
1023             procedureCode:
1024               type: integer
1025             procedureCriticality:
1026               oneOf:
1027                 - type: string
1028                 - type: integer
1029             triggeringMessage:
1030               oneOf:
1031                 - type: string
1032                 - type: integer
1033           additionalProperties: false
1034           type: object
1035         miscellaneousCause:
1036           oneOf:
1037             - type: string
1038             - type: integer
1039         networkLayerCause:
1040           oneOf:
1041             - type: string
1042             - type: integer
1043         protocolCause:
1044           oneOf:
1045             - type: string
1046             - type: integer
1047         timeToWait:
1048           oneOf:
1049             - type: string
1050             - type: integer
1051         transportLayerCause:
1052           oneOf:
1053             - type: string
1054             - type: integer
1055       additionalProperties: false
1056       type: object
1057     AddEnbRequest:
1058       type: object
1059       required:
1060         - ranName
1061         - globalNbId
1062         - enb
1063       properties:
1064         ranName:
1065           type: string
1066         globalNbId:
1067           properties:
1068             nbId:
1069               type: string
1070             plmnId:
1071               type: string
1072         ip:
1073           type: string
1074         port:
1075           type: integer
1076         enb:
1077           $ref: '#/components/schemas/Enb'
1078       additionalProperties: false
1079     AdditionalCellInformation:
1080       properties:
1081         cellLatitude:
1082           type: number
1083         cellLongitude:
1084           type: number
1085         antennaHeight:
1086           type: number
1087         antennaAzimuthDirection:
1088           type: number
1089         antennaTiltAngle:
1090           type: number
1091         antennaMaxTransmit:
1092           type: number
1093         antennaMaxGain:
1094           type: number
1095         sectorId:
1096           type: integer
1097       type: object
1098     NodebResponse:
1099       properties:
1100         connectionStatus:
1101           oneOf:
1102             - type: string
1103             - type: integer
1104         enb:
1105           $ref: '#/components/schemas/Enb'
1106         failureType:
1107           oneOf:
1108             - type: string
1109             - type: integer
1110         globalNbId:
1111           properties:
1112             nbId:
1113               type: string
1114             plmnId:
1115               type: string
1116           type: object
1117         gnb:
1118           $ref: '#/components/schemas/Gnb'
1119         ip:
1120           type: string
1121         nodeType:
1122           oneOf:
1123             - type: string
1124             - type: integer
1125         port:
1126           type: integer
1127         ranName:
1128           type: string
1129         setupFailure:
1130           $ref: '#/components/schemas/SetupFailure'
1131         setupFromNetwork:
1132           type: boolean
1133       additionalProperties: false
1134       type: object