blob: 070ad09dc0eb7fb9d9c18cbc08c81e4d535e0593 [file] [log] [blame]
Michal Banka028e1c22021-05-10 11:00:39 +02001openapi: 3.0.1
2info:
3 title: Generic NRM
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02004 version: 16.4.0
Michal Banka028e1c22021-05-10 11:00:39 +02005 description: >-
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02006 OAS 3.0.1 specification of the Generic NRM
Michal Banka028e1c22021-05-10 11:00:39 +02007 © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
8 All rights reserved.
9externalDocs:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +020010 description: 3GPP TS 28.623 V16.4.0; Generic NRM
Michal Banka028e1c22021-05-10 11:00:39 +020011 url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/
12paths: {}
13components:
14 schemas:
15
16#-------- Definition of types-----------------------------------------------------
17
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +020018 DateTime:
19 type: string
20 format: date-time
21 Dn:
22 type: string
23 maxLength: 400
24 DnList:
25 type: array
26 items:
27 $ref: '#/components/schemas/Dn'
28 Mcc:
29 type: string
30 pattern: '^[0-9]{3}$'
31 Mnc:
32 type: string
33 pattern: '^[0-9]{2,3}$'
34 AdministrativeState:
35 type: string
36 enum:
37 - LOCKED
38 - UNLOCKED
39 OperationalState:
40 type: string
41 enum:
42 - ENABLED
43 - DISABLED
44 UsageState:
45 type: string
46 enum:
47 - IDEL
48 - ACTIVE
49 - BUSY
Michal Banka028e1c22021-05-10 11:00:39 +020050 RegistrationState:
51 type: string
52 enum:
53 - REGISTERED
54 - DEREGISTERED
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +020055 SetOfMcc:
56 type: array
57 items:
58 $ref: '#/components/schemas/Mcc'
59 ManagedElementType:
60 type: string
61 ManagedElementTypeList:
62 type: array
63 items:
64 $ref: '#/components/schemas/ManagedElementType'
Michal Banka028e1c22021-05-10 11:00:39 +020065 VnfParameter:
66 type: object
67 properties:
68 vnfInstanceId:
69 type: string
70 vnfdId:
71 type: string
72 flavourId:
73 type: string
74 autoScalable:
75 type: boolean
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +020076 VnfParametersList:
77 type: array
78 items:
79 $ref: '#/components/schemas/VnfParameter'
Michal Banka028e1c22021-05-10 11:00:39 +020080 SiteLatitude:
81 type: number
82 format: float
83 minimum: -90
84 maximum: 90
85 SiteLongitude:
86 type: number
87 format: float
88 minimum: -180
89 maximum: 180
90 PeeParameter:
91 type: object
92 properties:
93 siteIdentification:
94 type: string
95 siteDescription:
96 type: string
97 siteLatitude:
98 $ref: '#/components/schemas/SiteLatitude'
99 siteLongitude:
100 $ref: '#/components/schemas/SiteLongitude'
101 equipmentType:
102 type: string
103 environmentType:
104 type: string
105 powerInterface:
106 type: string
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200107 PeeParametersList:
108 type: array
109 items:
110 $ref: '#/components/schemas/PeeParameter'
111 MonitoringGPList:
112 type: array
113 items:
114 type: integer
115 ThresholdInfoList:
116 type: array
117 items:
118 $ref: '#/components/schemas/ThresholdInfo'
Michal Banka028e1c22021-05-10 11:00:39 +0200119 ThresholdInfo:
120 type: object
121 properties:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200122 measurementType:
Michal Banka028e1c22021-05-10 11:00:39 +0200123 type: string
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200124 direction:
125 $ref: '#/components/schemas/Direction'
126 thresholdPack:
127 $ref: '#/components/schemas/ThresholdPack'
128 Direction:
129 enum:
130 - Increasing
131 - Decreasing
132 ThresholdPack:
133 type: array
134 items:
135 $ref: '#/components/schemas/ThresholdPackElement'
136 ThresholdPackElement:
137 type: object
138 properties:
139 thresholdLevel:
140 type: integer
Michal Banka028e1c22021-05-10 11:00:39 +0200141 thresholdValue:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200142 type: number
Michal Banka028e1c22021-05-10 11:00:39 +0200143 hysteresis:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200144 type: number
Michal Banka028e1c22021-05-10 11:00:39 +0200145 Operation:
146 type: object
147 properties:
148 name:
149 type: string
150 allowedNFTypes:
151 $ref: '#/components/schemas/NFType'
152 operationSemantics:
153 $ref: '#/components/schemas/OperationSemantics'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200154 OperationList:
155 type: array
156 items:
157 $ref: '#/components/schemas/Operation'
Michal Banka028e1c22021-05-10 11:00:39 +0200158 NFType:
159 type: string
160 description: ' NF name defined in TS 23.501'
161 enum:
162 - NRF
163 - UDM
164 - AMF
165 - SMF
166 - AUSF
167 - NEF
168 - PCF
169 - SMSF
170 - NSSF
171 - UDR
172 - LMF
173 - GMLC
174 - 5G_EIR
175 - SEPP
176 - UPF
177 - N3IWF
178 - AF
179 - UDSF
180 - DN
181 Fqdn:
182 type: string
183 OperationSemantics:
184 type: string
185 enum:
186 - REQUEST_RESPONSE
187 - SUBSCRIBE_NOTIFY
188 SAP:
189 type: object
190 properties:
191 host:
192 $ref: '#/components/schemas/HostAddr'
193 port:
194 type: integer
195 NFServiceType:
196 type: string
197 enum:
198 - Namf_Communication
199 - Namf_EventExposure
200 - Namf_MT
201 - Namf_Location
202 - Nsmf_PDUSession
203 - Nsmf_EventExposure
204 - Others
205 HostAddr:
206 oneOf:
207 - $ref: '#/components/schemas/Ipv4Addr'
208 - $ref: '#/components/schemas/Ipv6Addr'
209 - $ref: '#/components/schemas/Fqdn'
210 Ipv4Addr:
211 type: string
212 pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$'
213 example: '198.51.100.1'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200214 Ipv4AddrRm:
215 type: string
216 pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$'
217 example: '198.51.100.1'
218 nullable: true
Michal Banka028e1c22021-05-10 11:00:39 +0200219 Ipv6Addr:
220 type: string
221 allOf:
222 - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$'
223 - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$'
224 example: '2001:db8:85a3::8a2e:370:7334'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200225 Ipv6AddrRm:
226 type: string
227 allOf:
228 - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$'
229 - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$'
230 example: '2001:db8:85a3::8a2e:370:7334'
231 nullable: true
Michal Banka028e1c22021-05-10 11:00:39 +0200232 Ipv6Prefix:
233 type: string
234 allOf:
235 - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$'
236 - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$'
237 example: '2001:db8:abcd:12::0/64'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200238 Uri:
239 type: string
Michal Banka028e1c22021-05-10 11:00:39 +0200240 TransportProtocol:
241 anyOf:
242 - type: string
243 enum:
244 - TCP
245 - type: string
246 SupportedPerfMetricGroup:
247 type: object
248 properties:
249 performanceMetrics:
250 type: array
251 items:
252 type: string
253 granularityPeriods:
254 type: array
255 items:
256 type: integer
257 minimum: 1
258 reportingMethods:
259 type: array
260 items:
261 type: string
262 enum:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200263 - FILE_BASED_LOC_SET_BY_PRODUCER
264 - FILE_BASED_LOC_SET_BY_CONSUMER
265 - STREAM_BASED
Michal Banka028e1c22021-05-10 11:00:39 +0200266 ReportingCtrl:
267 oneOf:
268 - type: object
269 properties:
270 fileReportingPeriod:
271 type: integer
272 - type: object
273 properties:
274 fileReportingPeriod:
275 type: integer
276 fileLocation:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200277 $ref: '#/components/schemas/Uri'
Michal Banka028e1c22021-05-10 11:00:39 +0200278 - type: object
279 properties:
280 streamTarget:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200281 $ref: '#/components/schemas/Uri'
Michal Banka028e1c22021-05-10 11:00:39 +0200282 Scope:
283 type: object
284 properties:
285 scopeType:
286 type: string
287 enum:
288 - BASE_ONLY
289 - BASE_ALL
290 - BASE_NTH_LEVEL
291 - BASE_SUBTREE
292 scopeLevel:
293 type: integer
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200294 NotificationType:
295 type: string
296 enum:
297 - notifyMOICreation
298 - notifyMOIDeletion
299 - notifyMOIAttributeValueChanges
300 - notifyEvent
301 - notifyNewAlarm
302 - notifyChangedAlarm
303 - notifyAckStateChanged
304 - notifyComments
305 - notifyCorrelatedNotificationChanged
306 - notifyChangedAlarmGeneral
307 - notifyAlarmListRebuilt
308 - notifyPotentialFaultyAlarmList
309 - notifyFileReady
310 - notifyFilePreparationError
311 - notifyThresholdCrossing
312 NotificationTypes:
313 type: array
314 items:
315 $ref: '#/components/schemas/NotificationType'
Michal Banka028e1c22021-05-10 11:00:39 +0200316
317#-------- Definition of types used in Trace control NRM fragment------------------
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200318
Michal Banka028e1c22021-05-10 11:00:39 +0200319 tjJobType-Type:
320 type: string
321 description: Specifies whether the TraceJob represents only MDT, Logged MBSFN MDT, Trace or a combined Trace and MDT job. Applicable for Trace, MDT, RCEF and RLF reporting. See 3GPP TS 32.422 clause 5.9a for additional details.
322 enum:
323 - IMMEDIATE_MDT_ONLY
324 - LOGGED_MDT_ONLY
325 - TRACE_ONLY
326 - IMMEDIATE_MDT AND TRACE
327 - RLF_REPORT_ONLY
328 - RCEF_REPORT_ONLY
329 - LOGGED_MBSFN_MDT
330
331 tjListOfInterfaces-Type:
332 description: The interfaces to be recorded in the Network Element. See 3GPP TS 32.422 clause 5.5 for additional details.
333 type: object
334 properties:
335 MSCServerInterfaces:
336 type: array
337 items:
338 type: string
339 enum:
340 - A
341 - Iu-CS
342 - Mc
343 - MAP-G
344 - MAP-B
345 - MAP-E
346 - MAP-F
347 - MAP-D
348 - MAP-C
349 - CAP
350 MGWInterfaces:
351 type: array
352 items:
353 type: string
354 enum:
355 - Mc
356 - Nb-UP
357 - Iu-UP
358 RNCInterfaces:
359 type: array
360 items:
361 type: string
362 enum:
363 - Iu-CS
364 - Iu-PS
365 - Iur
366 - Iub
367 - Uu
368 SGSNInterfaces:
369 type: array
370 items:
371 type: string
372 enum:
373 - Gb
374 - Iu-PS
375 - Gn
376 - MAP-Gr
377 - MAP-Gd
378 - MAP-Gf
379 - Ge
380 - Gs
381 - S6d
382 - S4
383 - S3
384 - S13
385 GGSNInterfaces:
386 type: array
387 items:
388 type: string
389 enum:
390 - Gn
391 - Gi
392 - Gmb
393 S-CSCFInterfaces:
394 type: array
395 items:
396 type: string
397 enum:
398 - Mw
399 - Mg
400 - Mr
401 - Mi
402 P-CSCFInterfaces:
403 type: array
404 items:
405 type: string
406 enum:
407 - Gm
408 - Mw
409 I-CSCFInterfaces:
410 type: array
411 items:
412 type: string
413 enum:
414 - Cx
415 - Dx
416 - Mg
417 - Mw
418 MRFCInterfaces:
419 type: array
420 items:
421 type: string
422 enum:
423 - Mp
424 - Mr
425 MGCFInterfaces:
426 type: array
427 items:
428 type: string
429 enum:
430 - Mg
431 - Mj
432 - Mn
433 IBCFInterfaces:
434 type: array
435 items:
436 type: string
437 enum:
438 - Ix
439 - Mx
440 E-CSCFInterfaces:
441 type: array
442 items:
443 type: string
444 enum:
445 - Mw
446 - Ml
447 - Mm
448 - Mi/Mg
449 BGCFInterfaces:
450 type: array
451 items:
452 type: string
453 enum:
454 - Mi
455 - Mj
456 - Mk
457 ASInterfaces:
458 type: array
459 items:
460 type: string
461 enum:
462 - Dh
463 - Sh
464 - ISC
465 - Ut
466 HSSInterfaces:
467 type: array
468 items:
469 type: string
470 enum:
471 - MAP-C
472 - MAP-D
473 - Gc
474 - Gr
475 - Cx
476 - S6d
477 - S6a
478 - Sh
479 EIRInterfaces:
480 type: array
481 items:
482 type: string
483 enum:
484 - MAP-F
485 - S13
486 - MAP-Gf
487 BM-SCInterfaces:
488 type: array
489 items:
490 type: string
491 enum:
492 - Gmb
493 MMEInterfaces:
494 type: array
495 items:
496 type: string
497 enum:
498 - S1-MME
499 - S3
500 - S6a
501 - S10
502 - S11
503 - S13
504 SGWInterfaces:
505 type: array
506 items:
507 type: string
508 enum:
509 - S4
510 - S5
511 - S8
512 - S11
513 - Gxc
514 PDN_GWInterfaces:
515 type: array
516 items:
517 type: string
518 enum:
519 - S2a
520 - S2b
521 - S2c
522 - S5
523 - S6b
524 - Gx
525 - S8
526 - SGi
527 eNBInterfaces:
528 type: array
529 items:
530 type: string
531 enum:
532 - S1-MME
533 - X2
534 en-gNBInterfaces:
535 type: array
536 items:
537 type: string
538 enum:
539 - S1-MME
540 - X2
541 - Uu
542 - F1-C
543 - E1
544 AMFInterfaces:
545 type: array
546 items:
547 type: string
548 enum:
549 - N1
550 - N2
551 - N8
552 - N11
553 - N12
554 - N14
555 - N15
556 - N20
557 - N22
558 - N26
559 AUSFInterfaces:
560 type: array
561 items:
562 type: string
563 enum:
564 - N12
565 - N13
566 NEFInterfaces:
567 type: array
568 items:
569 type: string
570 enum:
571 - N29
572 - N30
573 - N33
574 NRFInterfaces:
575 type: array
576 items:
577 type: string
578 enum:
579 - N27
580 NSSFInterfaces:
581 type: array
582 items:
583 type: string
584 enum:
585 - N22
586 - N31
587 PCFInterfaces:
588 type: array
589 items:
590 type: string
591 enum:
592 - N5
593 - N7
594 - N15
595 SMFInterfaces:
596 type: array
597 items:
598 type: string
599 enum:
600 - N4
601 - N7
602 - N10
603 - N11
604 - S5-C
605 SMSFInterfaces:
606 type: array
607 items:
608 type: string
609 enum:
610 - N20
611 - N21
612 UDMInterfaces:
613 type: array
614 items:
615 type: string
616 enum:
617 - N8
618 - N10
619 - N13
620 - N21
621 UPFInterfaces:
622 type: array
623 items:
624 type: string
625 enum:
626 - N4
627 ng-eNBInterfaces:
628 type: array
629 items:
630 type: string
631 enum:
632 - NG-C
633 - Xn-C
634 - Uu
635 gNB-CU-CPInterfaces:
636 type: array
637 items:
638 type: string
639 enum:
640 - NG-C
641 - Xn-C
642 - Uu
643 - F1-C
644 - E1
645 - X2-C
646 gNB-CU-UPInterfaces:
647 type: array
648 items:
649 type: string
650 enum:
651 - E1
652 gNB-DUInterfaces:
653 type: array
654 items:
655 type: string
656 enum:
657 - F1-C
658
659 tjListOfNeTypes-Type:
660 description: The Network Element types where Trace Session activation is needed. See 3GPP TS 32.422 clause 5.4 for additional details.
661 type: array
662 items:
663 type: string
664 enum:
665 - MSC_SERVER
666 - SGSN
667 - MGW
668 - GGSN
669 - RNC
670 - BM_SC
671 - MME
672 - SGW
673 - PGW
674 - ENB
675 - EN_GNB
676 - GNB_CU_CP
677 - GNB_CU_UP
678 - GNB_DU
679
680 tjPLMNTaget-Type:
681 type: object
682 description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details.
683 properties:
684 mcc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200685 $ref: '#/components/schemas/Mcc'
Michal Banka028e1c22021-05-10 11:00:39 +0200686 mnc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200687 $ref: '#/components/schemas/Mnc'
Michal Banka028e1c22021-05-10 11:00:39 +0200688 required:
689 - mcc
690 - mnc
691
692 tjStreamingTraceConsumerURI-Type:
693 type: string
694 description: The URI of the Trace Reporting MnS consumer (see 3GPP TS 28.532) to which the Trace records shall be sent. See 3GPP TS 32.422 clause 5.9 for additional details.
695 format: uri
696
697 tjTraceCollectionEntityAddress-Type:
698 description: The IP address to which the Trace records shall be transferred. See 3GPP TS 32.422 clause 5.9 for additional details.
699 oneOf:
700 - $ref: '#/components/schemas/Ipv4Addr'
701 - $ref: '#/components/schemas/Ipv6Addr'
702
703 tjTraceDepth-Type:
704 description: Specifies how detailed information should be recorded in the Network Element. The Trace Depth is a paremeter for Trace Session level, i.e., the Trace Depth is the same for all of the NEs to be traced in the same Trace Session. See 3GPP TS 32.422 clause 5.3 for additional details.
705 type: string
706 enum:
707 - MINIMUM
708 - MEDIUM
709 - MAXIMUM
710 - VENDORMINIMUM
711 - VENDORMEDIUM
712 - VENDORMAXIMUM
713
714 tjTraceReference-Type:
715 type: object
716 description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details.
717 properties:
718 mcc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200719 $ref: '#/components/schemas/Mcc'
Michal Banka028e1c22021-05-10 11:00:39 +0200720 mnc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200721 $ref: '#/components/schemas/Mnc'
Michal Banka028e1c22021-05-10 11:00:39 +0200722 traceId:
723 type: integer
724 required:
725 - mcc
726 - mnc
727 - traceId
728
729 tjTraceReportingFormat-Type:
730 type: string
731 description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details.
732 enum:
733 - FILE-BASED
734 - STREAMING
735
736 tjTraceTarget-Type:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200737 type: string
738 description: Type of trace target. For additional details see 3GPP TS 32.422.
739 enum:
740 - IMSI
741 - IMEI
742 - IMEISV
743 - PUBLIC_ID
744 - UTRAN_CELL
745 - E-UTRAN_CELL
746 - NG-RAN_CELL
747 - eNB
748 - RNC
749 - gNB
guillaume.lambert30ec3902021-09-14 12:32:24 +0200750
Michal Banka028e1c22021-05-10 11:00:39 +0200751 tjTriggeringEvent-Type:
752 type: object
753 description: Specifies when to start a Trace Recording Session and which message shall be recorded first, when to stop a Trace Recording Session and which message shall be recorded last respectively. See 3GPP TS 32.422 clause 5.1 for additional detials.
754 properties:
755 NetworkElement:
756 type: string
757 enum:
758 - MSC_SERVER
759 - SGSN
760 - MGW
761 - GGSN
762 - BM_SC
763 - MME
764 - SGW
765 - PGW
766 - AMF
767 - SMF
768 - PCF
769 - UPF
770 EventBitmap:
771 type: integer
772 required:
773 - NetworkElement
774 - EventBitmap
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200775
Michal Banka028e1c22021-05-10 11:00:39 +0200776 tjMDTAnonymizationOfData-Type:
777 description: Specifies level of MDT anonymization. For additional details see 3GPP TS 32.422 clause 5.10.12.
778 type: string
779 enum:
780 - NO_IDENTITY
781 - TAC_OF_IMEI
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200782
Michal Banka028e1c22021-05-10 11:00:39 +0200783 tjMDTAreaConfigurationForNeighCell-Type:
784 description: Used for logged NR MDT and defines the area for which UE is requested to perform measurement logging for neighbour cells which have list of frequencies. For additional details see 3GPP TS 32.422 clause 5.10.26.
785 type: array
786 items:
787 type: object
788 properties:
789 frequency:
790 type: string
791 cell:
792 type: string
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200793
Michal Banka028e1c22021-05-10 11:00:39 +0200794 tjMDTAreaScope-Type:
795 description: defines the area in terms or Cells or Tracking Area/Routing Area/Location Area where the MDT data collection shall take place. For additional details see 3GPP TS 32.422 clause 5.10.2.
796 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200797 - $ref: '#/components/schemas/DnList'
798
Michal Banka028e1c22021-05-10 11:00:39 +0200799 tjMDTCollectionPeriodRrmLte-Type:
800 description: See details in 3GPP TS 32.422 clause 5.10.20.
801 type: string
802 enum:
803 - 250ms
804 - 500ms
805 - 1000ms
806 - 2000ms
807 - 3000ms
808 - 4000ms
809 - 6000ms
810 - 8000ms
811 - 12000ms
812 - 16000ms
813 - 20000ms
814 - 24000ms
815 - 28000ms
816 - 32000ms
817 - 64000ms
818
819 tjMDTCollectionPeriodRrmUmts-Type:
820 description: See details in 3GPP TS 32.422 clause 5.10.21.
821 type: string
822 enum:
823 - 1024ms
824 - 1280ms
825 - 2048ms
826 - 2560ms
827 - 5120ms
828 - 10240ms
829 - 1min
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200830
Michal Banka028e1c22021-05-10 11:00:39 +0200831 tjMDTEventListForTriggeredMeasurement-Type:
832 description: See details in 3GPP TS 32.422 clause 5.10.28.
833 type: string
834 enum:
835 - OUT_OF_COVERAGE
836 - A2_EVENT
837
838 tjMDTEventThreshold-Type:
839 description: See details in 3GPP TS 32.422 clause 5.10.7, 5.10.7a, 5.10.13 and 5.10.14.
840 type: object
841 properties:
842 EventThresholdRSRP:
843 type: integer
844 minimum: 0
845 maximum: 97
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200846 EventThresholdRSRQ:
Michal Banka028e1c22021-05-10 11:00:39 +0200847 type: integer
848 minimum: 0
849 maximum: 34
850 EventThreshold1F:
851 type: object
852 properties:
853 CPICH_RSCP:
854 type: integer
855 minimum: -120
856 maximum: 25
857 CPICH_EcNo:
858 type: integer
859 minimum: -24
860 maximum: 0
861 PathLoss:
862 type: integer
863 minimum: 30
864 maximum: 165
865 EventThreshold1I:
866 type: integer
867 minimum: -120
868 maximum: 25
869
870 tjMDTListOfMeasurements-Type:
871 description: See details in 3GPP TS 32.422 clause 5.10.3 for details.
872 type: object
873 properties:
874 UMTS:
875 type: array
876 items:
877 type: string
878 enum:
879 - M1
880 - M2
881 - M3
882 - M4
883 - M5
884 - M6_DL
885 - M6_UL
886 - M7_DL
887 - M7_UL
888 LTE:
889 type: array
890 items:
891 type: string
892 enum:
893 - M1
894 - M2
895 - M3
896 - M4
897 - M5
898 - M1_EVENT_TRIGGERED
899 - M6
900 - M7
901 - M8
902 - M9
903 NR:
904 type: array
905 items:
906 type: string
907 enum:
908 - M1
909 - M2
910 - M3
911 - M4
912 - M5
913 - M6
914 - M7
915 - M8
916 - M9
917
918 tjMDTLoggingDuration-Type:
919 description: See details in 3GPP TS 32.422 clause 5.10.9.
920 type: string
921 enum:
922 - 600s
923 - 1200s
924 - 2400s
925 - 3600s
926 - 5400s
927 - 7200s
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +0200928
Michal Banka028e1c22021-05-10 11:00:39 +0200929 tjMDTLoggingInterval-Type:
930 description: See details in 3GPP TS 32.422 clause 5.10.8.
931 type: string
932 enum:
933 - 1.28s
934 - 2.56s
935 - 5.12s
936 - 10.24s
937 - 20.48s
938 - 30.72s
939 - 40.96s
940 - 61.44s
941
942 tjMDTMBSFNAreaList-Type:
943 description: See details in 3GPP TS 32.422 clause 5.10.25.
944 type: array
945 items:
946 type: object
947 properties:
948 mbsfnAreaId:
949 type: integer
950 minimum: 1
951 earfcn:
952 type: integer
953 minimum: 1
954 required:
955 - mbsfnAreaId
956 - earfcn
957
958 tjMDTMeasurementPeriodLTE-Type:
959 description: See details in 3GPP TS 32.422 clause 5.10.23.
960 type: string
961 enum:
962 - 1024ms
963 - 1280ms
964 - 2048ms
965 - 2560ms
966 - 5120ms
967 - 10240ms
968 - 1min
969
970 tjMDTMeasurementPeriodUMTS-Type:
971 description: See details in 3GPP TS 32.422 clause 5.10.22.
972 type: string
973 enum:
974 - 250ms
975 - 500ms
976 - 1000ms
977 - 2000ms
978 - 3000ms
979 - 4000ms
980 - 6000ms
981 - 8000ms
982 - 12000ms
983 - 16000ms
984 - 20000ms
985 - 24000ms
986 - 28000ms
987 - 32000ms
988 - 64000ms
989
990 tjMDTMeasurementQuantity-Type:
991 description: See details in 3GPP TS 32.422 clause 5.10.15.
992 type: string
993 enum:
994 - CPICH_EcNo
995 - CPICH_RSCP
996 - PathLoss
997
998 tjMDTPLMList-Type:
999 description: See details in 3GPP TS 32.422 clause 5.10.24.
1000 type: array
1001 items:
1002 type: object
1003 properties:
1004 mcc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001005 $ref: '#/components/schemas/Mcc'
Michal Banka028e1c22021-05-10 11:00:39 +02001006 mnc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001007 $ref: '#/components/schemas/Mnc'
Michal Banka028e1c22021-05-10 11:00:39 +02001008 required:
1009 - mcc
1010 - mnc
1011 maxItems: 16
1012
1013 tjMDTPositioningMethod-Type:
1014 description: See details in 3GPP TS 32.422 clause 5.10.19.
1015 type: string
1016 enum:
1017 - GNSS
1018 - E-CELL_ID
1019
1020 tjMDTReportAmount-Type:
1021 description: See details in 3GPP TS 32.422 clause 5.10.6.
1022 type: string
1023 enum:
1024 - 1
1025 - 2
1026 - 4
1027 - 8
1028 - 16
1029 - 32
1030 - 64
1031 - INFINITY
1032
1033 tjMDTReportingTrigger-Type:
1034 description: See details in 3GPP TS 32.422 clause 5.10.4.
1035 type: array
1036 items:
1037 type: string
1038 enum:
1039 - PERIODICAL
1040 - A2_FOR_LTE
1041 - 1F_FOR_UMTS
1042 - 1I_FOR_UMTS_MCPS_TDD
1043 - A2_TRIGGERED_PERIODIC_FOR_LTE
1044 - ALL_CONFIGURED_RRM_FOR_LTE
1045 - ALL_CONFIGURED_RRM_FOR_UMTS
1046
1047 tjMDTReportInterval-Type:
1048 description: See details in 3GPP TS 32.422 clause 5.10.5.
1049 type: string
1050 enum:
1051 - 250ms
1052 - 500ms
1053 - 1000ms
1054 - 2000ms
1055 - 3000ms
1056 - 4000ms
1057 - 6000ms
1058 - 8000ms
1059 - 12000ms
1060 - 16000ms
1061 - 20000ms
1062 - 24000ms
1063 - 28000ms
1064 - 32000ms
1065 - 64000ms
1066 - 120ms
1067 - 240ms
1068 - 480ms
1069 - 640ms
1070 - 1024ms
1071 - 2048ms
1072 - 5120ms
1073 - 10240ms
1074 - 60000ms
1075 - 360000ms
1076 - 720000ms
1077 - 1800000ms
1078 - 3600000ms
1079
1080 tjMDTReportType-Type:
1081 description: Report type for logged NR MDT. See details in 3GPP TS 32.422 clause 5.10.27.
1082 type: string
1083 enum:
1084 - PERIODICAL
1085 - EVENT_TRIGGERED
1086
1087 tjMDTSensorInformation-Type:
1088 description: See details in 3GPP TS 32.422 clause 5.10.29.
1089 type: array
1090 items:
1091 type: string
1092 enum:
1093 - BAROMETRIC_PRESSURE
1094 - UE_SPEED
1095 - UE_ORIENTATION
1096
1097 tjMDTTraceCollectionEntityID-Type:
1098 description: See details in 3GPP TS 32.422 clause 5.10.11. Only tceID value may be sent over the air to the UE being configured for Logged MDT.
1099 type: object
1100 properties:
1101 tceID:
1102 type: integer
1103 tcePLMN:
1104 type: object
1105 properties:
1106 mcc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001107 $ref: '#/components/schemas/Mcc'
Michal Banka028e1c22021-05-10 11:00:39 +02001108 mnc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001109 $ref: '#/components/schemas/Mnc'
Michal Banka028e1c22021-05-10 11:00:39 +02001110 required:
1111 - mcc
1112 - mnc
1113 tceAddress:
1114 oneOf:
1115 - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type'
1116 - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type'
1117 required:
1118 - tceID
1119 - tcePLMN
1120 - tceAddress
1121
1122
1123#-------- end of Definition of types used in Trace control NRM fragment ----------
1124
1125
1126#-------- Definition of abstract IOC Top -----------------------------------------
1127
1128 Top-Attr:
1129 # This definition will be deprecated, when all occurances of Top-Attr
1130 # are replaced by Top.
1131 type: object
1132 properties:
1133 id:
1134 type: string
1135 VsDataContainer:
1136 $ref: '#/components/schemas/VsDataContainer-Multiple'
1137 Top:
1138 type: object
1139 properties:
1140 id:
1141 type: string
1142 VsDataContainer:
1143 $ref: '#/components/schemas/VsDataContainer-Multiple'
1144
1145#-------- Definition of IOCs with new name-containments defined in other TS ------
1146
1147 SubNetwork-Attr:
1148 type: object
1149 properties:
1150 dnPrefix:
1151 type: string
1152 userLabel:
1153 type: string
1154 userDefinedNetworkType:
1155 type: string
1156 setOfMcc:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001157 $ref: '#/components/schemas/SetOfMcc'
Michal Banka028e1c22021-05-10 11:00:39 +02001158 priorityLabel:
1159 type: integer
1160 supportedPerfMetricGroups:
1161 type: array
1162 items:
1163 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1164 ManagedElement-Attr:
1165 type: object
1166 properties:
1167 dnPrefix:
1168 type: string
1169 managedElementTypeList:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001170 $ref: '#/components/schemas/ManagedElementTypeList'
Michal Banka028e1c22021-05-10 11:00:39 +02001171 userLabel:
1172 type: string
1173 locationName:
1174 type: string
1175 managedBy:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001176 $ref: '#/components/schemas/DnList'
Michal Banka028e1c22021-05-10 11:00:39 +02001177 vendorName:
1178 type: string
1179 userDefinedState:
1180 type: string
1181 swVersion:
1182 type: string
1183 priorityLabel:
1184 type: integer
1185 supportedPerfMetricGroups:
1186 type: array
1187 items:
1188 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1189
1190 SubNetwork-ncO:
1191 type: object
1192 properties:
1193 ManagementNode:
1194 $ref: '#/components/schemas/ManagementNode-Multiple'
1195 MeContext:
1196 $ref: '#/components/schemas/MeContext-Multiple'
1197 PerfMetricJob:
1198 $ref: '#/components/schemas/PerfMetricJob-Multiple'
1199 ThresholdMonitor:
1200 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001201 ThresholdMonitoringCapability:
1202 $ref: '#/components/schemas/ThresholdMonitoringCapability-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001203 NtfSubscriptionControl:
1204 $ref: '#/components/schemas/NtfSubscriptionControl-Multiple'
1205 TraceJob:
1206 $ref: '#/components/schemas/TraceJob-Multiple'
1207 AlarmList:
1208 $ref: '#/components/schemas/AlarmList-Single'
1209 ManagedElement-ncO:
1210 type: object
1211 properties:
1212 PerfMetricJob:
1213 $ref: '#/components/schemas/PerfMetricJob-Multiple'
1214 ThresholdMonitor:
1215 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001216 ThresholdMonitoringCapability:
1217 $ref: '#/components/schemas/ThresholdMonitoringCapability-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001218 NtfSubscriptionControl:
1219 $ref: '#/components/schemas/NtfSubscriptionControl-Multiple'
1220 TraceJob:
1221 $ref: '#/components/schemas/TraceJob-Multiple'
1222 AlarmList:
1223 $ref: '#/components/schemas/AlarmList-Single'
1224
1225#-------- Definition of abstract IOCs --------------------------------------------
1226
1227 ManagedFunction-Attr:
1228 type: object
1229 properties:
1230 userLabel:
1231 type: string
1232 vnfParametersList:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001233 $ref: '#/components/schemas/VnfParametersList'
Michal Banka028e1c22021-05-10 11:00:39 +02001234 peeParametersList:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001235 $ref: '#/components/schemas/PeeParametersList'
Michal Banka028e1c22021-05-10 11:00:39 +02001236 priorityLabel:
1237 type: integer
1238 supportedPerfMetricGroups:
1239 type: array
1240 items:
1241 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1242 EP_RP-Attr:
1243 type: object
1244 properties:
1245 userLabel:
1246 type: string
1247 farEndEntity:
1248 type: string
1249 supportedPerfMetricGroups:
1250 type: array
1251 items:
1252 $ref: '#/components/schemas/SupportedPerfMetricGroup'
1253
1254 TraceJob-Attr:
1255 type: object
1256 description: abstract class used as a container of all TraceJob attributes
1257 properties:
1258 tjJobType:
1259 $ref: '#/components/schemas/tjJobType-Type'
1260 tjListOfInterfaces:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001261 $ref: '#/components/schemas/tjListOfInterfaces-Type'
Michal Banka028e1c22021-05-10 11:00:39 +02001262 tjListOfNeTypes:
1263 $ref: '#/components/schemas/tjListOfNeTypes-Type'
1264 tjPLMNTarget:
1265 $ref: '#/components/schemas/tjPLMNTaget-Type'
1266 tjTraceConsumer:
1267 oneOf:
1268 - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type'
1269 - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type'
1270 tjTraceDepth:
1271 $ref: '#/components/schemas/tjTraceDepth-Type'
1272 tjTraceReference:
1273 $ref: '#/components/schemas/tjTraceReference-Type'
1274 tjTraceReportingFormat:
1275 $ref: '#/components/schemas/tjTraceReportingFormat-Type'
1276 tjTraceTarget:
1277 $ref: '#/components/schemas/tjTraceTarget-Type'
1278 tjTriggeringEvent:
1279 $ref: '#/components/schemas/tjTriggeringEvent-Type'
1280 tjMDTAnonymizationOfData:
1281 $ref: '#/components/schemas/tjMDTAnonymizationOfData-Type'
1282 tjMDTAreaConfigurationForNeighCell:
1283 $ref: '#/components/schemas/tjMDTAreaConfigurationForNeighCell-Type'
1284 tjMDTAreaScope:
1285 $ref: '#/components/schemas/tjMDTAreaScope-Type'
1286 tjMDTCollectionPeriodRrmLte:
1287 $ref: '#/components/schemas/tjMDTCollectionPeriodRrmLte-Type'
1288 tjMDTCollectionPeriodRrmUmts:
1289 $ref: '#/components/schemas/tjMDTCollectionPeriodRrmUmts-Type'
Michal Banka028e1c22021-05-10 11:00:39 +02001290 tjMDTEventListForTriggeredMeasurement:
1291 $ref: '#/components/schemas/tjMDTEventListForTriggeredMeasurement-Type'
1292 tjMDTEventThreshold:
1293 $ref: '#/components/schemas/tjMDTEventThreshold-Type'
1294 tjMDTListOfMeasurements:
1295 $ref: '#/components/schemas/tjMDTListOfMeasurements-Type'
1296 tjMDTLoggingDuration:
1297 $ref: '#/components/schemas/tjMDTLoggingDuration-Type'
1298 tjMDTLoggingInterval:
1299 $ref: '#/components/schemas/tjMDTLoggingInterval-Type'
1300 tjMDTMBSFNAreaList:
1301 $ref: '#/components/schemas/tjMDTMBSFNAreaList-Type'
1302 tjMDTMeasurementPeriodLTE:
1303 $ref: '#/components/schemas/tjMDTMeasurementPeriodLTE-Type'
1304 tjMDTMeasurementPeriodUMTS:
1305 $ref: '#/components/schemas/tjMDTMeasurementPeriodUMTS-Type'
1306 tjMDTMeasurementQuantity:
1307 $ref: '#/components/schemas/tjMDTMeasurementQuantity-Type'
1308 tjMDTPLMList:
1309 $ref: '#/components/schemas/tjMDTPLMList-Type'
1310 tjMDTPositioningMethod:
1311 $ref: '#/components/schemas/tjMDTPositioningMethod-Type'
1312 tjMDTReportAmount:
1313 $ref: '#/components/schemas/tjMDTReportAmount-Type'
1314 tjMDTReportingTrigger:
1315 $ref: '#/components/schemas/tjMDTReportingTrigger-Type'
1316 tjMDTReportInterval:
1317 $ref: '#/components/schemas/tjMDTReportInterval-Type'
1318 tjMDTReportType:
1319 $ref: '#/components/schemas/tjMDTReportType-Type'
1320 tjMDTSensorInformation:
1321 $ref: '#/components/schemas/tjMDTSensorInformation-Type'
1322 tjMDTTraceCollectionEntityID:
1323 $ref: '#/components/schemas/tjMDTTraceCollectionEntityID-Type'
1324 required:
1325 - tjJobType
1326 - tjTraceReference
1327 - tjTraceConsumer
1328 - tjTraceReportingFormat
1329 - tjTraceTarget
1330
1331 ManagedFunction-ncO:
1332 type: object
1333 properties:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001334 MeasurementControl:
1335 $ref: '#/components/schemas/MeasurementControl-Multiple'
Michal Banka028e1c22021-05-10 11:00:39 +02001336 ThresholdMonitor:
1337 $ref: '#/components/schemas/ThresholdMonitor-Multiple'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001338 ThresholdMonitoringCapability:
1339 $ref: '#/components/schemas/ThresholdMonitoringCapability-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001340 ManagedNFService:
1341 $ref: '#/components/schemas/ManagedNFService-Multiple'
1342 TraceJob:
1343 $ref: '#/components/schemas/TraceJob-Multiple'
1344
1345#-------- Definition of concrete IOCs --------------------------------------------
1346
1347 VsDataContainer-Single:
1348 type: object
1349 properties:
1350 id:
1351 type: string
1352 attributes:
1353 type: object
1354 properties:
1355 vsDataType:
1356 type: string
1357 vsDataFormatVersion:
1358 type: string
1359 vsData:
1360 nullable: true
1361 VsDataContainer:
1362 $ref: '#/components/schemas/VsDataContainer-Multiple'
1363 ManagedNFService-Single:
1364 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001365 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001366 - type: object
1367 properties:
1368 attributes:
1369 type: object
1370 properties:
1371 userLabel:
1372 type: string
1373 nFServiceType:
1374 $ref: '#/components/schemas/NFServiceType'
1375 sAP:
1376 $ref: '#/components/schemas/SAP'
1377 operations:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001378 $ref: '#/components/schemas/OperationList'
Michal Banka028e1c22021-05-10 11:00:39 +02001379 administrativeState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001380 $ref: '#/components/schemas/AdministrativeState'
Michal Banka028e1c22021-05-10 11:00:39 +02001381 operationalState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001382 $ref: '#/components/schemas/OperationalState'
Michal Banka028e1c22021-05-10 11:00:39 +02001383 usageState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001384 $ref: '#/components/schemas/UsageState'
Michal Banka028e1c22021-05-10 11:00:39 +02001385 registrationState:
1386 $ref: '#/components/schemas/RegistrationState'
1387 ManagementNode-Single:
1388 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001389 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001390 - type: object
1391 properties:
1392 attributes:
1393 type: object
1394 properties:
1395 userLabel:
1396 type: string
1397 managedElements:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001398 $ref: '#/components/schemas/DnList'
Michal Banka028e1c22021-05-10 11:00:39 +02001399 vendorName:
1400 type: string
1401 userDefinedState:
1402 type: string
1403 locationName:
1404 type: string
1405 swVersion:
1406 type: string
1407 MeContext-Single:
1408 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001409 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001410 - type: object
1411 properties:
1412 attributes:
1413 type: object
1414 properties:
1415 dnPrefix:
1416 type: string
1417 PerfMetricJob-Single:
1418 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001419 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001420 - type: object
1421 properties:
1422 attributes:
1423 type: object
1424 properties:
1425 administrativeState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001426 $ref: '#/components/schemas/AdministrativeState'
Michal Banka028e1c22021-05-10 11:00:39 +02001427 operationalState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001428 $ref: '#/components/schemas/OperationalState'
1429 perfMetricJobGroupId:
Michal Banka028e1c22021-05-10 11:00:39 +02001430 type: string
1431 performanceMetrics:
1432 type: array
1433 items:
1434 type: string
1435 granularityPeriod:
1436 type: integer
1437 minimum: 1
1438 objectInstances:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001439 $ref: '#/components/schemas/DnList'
Michal Banka028e1c22021-05-10 11:00:39 +02001440 rootObjectInstances:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001441 $ref: '#/components/schemas/DnList'
Michal Banka028e1c22021-05-10 11:00:39 +02001442 reportingCtrl:
1443 $ref: '#/components/schemas/ReportingCtrl'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001444 ThresholdMonitoringCapability-Single:
Michal Banka028e1c22021-05-10 11:00:39 +02001445 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001446 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001447 - type: object
1448 properties:
1449 attributes:
1450 type: object
1451 properties:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001452 supportedMonitoringGPs:
1453 $ref: '#/components/schemas/MonitoringGPList'
1454 ThresholdMonitor-Single:
1455 allOf:
1456 - $ref: '#/components/schemas/Top-Attr'
1457 - type: object
1458 properties:
1459 attributes:
1460 type: object
1461 properties:
Michal Banka028e1c22021-05-10 11:00:39 +02001462 thresholdInfoList:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001463 $ref: '#/components/schemas/ThresholdInfoList'
1464 monitoringGP:
Michal Banka028e1c22021-05-10 11:00:39 +02001465 type: integer
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001466 monitoringNotifTarget:
1467 type: string
1468 monitoredIOCName:
1469 type: string
1470 monitoredObjectDNs:
1471 $ref: '#/components/schemas/DnList'
Michal Banka028e1c22021-05-10 11:00:39 +02001472 NtfSubscriptionControl-Single:
1473 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001474 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001475 - type: object
1476 properties:
1477 attributes:
1478 type: object
1479 properties:
1480 notificationRecipientAddress:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001481 $ref: '#/components/schemas/Uri'
Michal Banka028e1c22021-05-10 11:00:39 +02001482 notificationTypes:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001483 $ref: '#/components/schemas/NotificationTypes'
Michal Banka028e1c22021-05-10 11:00:39 +02001484 scope:
1485 $ref: '#/components/schemas/Scope'
1486 notificationFilter:
1487 type: string
1488 HeartbeatControl:
1489 $ref: '#/components/schemas/HeartbeatControl-Single'
1490 HeartbeatControl-Single:
1491 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001492 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001493 - type: object
1494 properties:
1495 attributes:
1496 type: object
1497 properties:
1498 heartbeatNtfPeriod:
1499 type: integer
1500 triggerHeartbeatNtf:
1501 type: boolean
1502 TraceJob-Single:
1503 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001504 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001505 - type: object
1506 properties:
1507 attributes:
1508 $ref: '#/components/schemas/TraceJob-Attr'
1509
1510 AlarmList-Single:
1511 allOf:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001512 - $ref: '#/components/schemas/Top-Attr'
Michal Banka028e1c22021-05-10 11:00:39 +02001513 - type: object
1514 properties:
1515 attributes:
1516 type: object
1517 properties:
1518 administrativeState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001519 $ref: '#/components/schemas/AdministrativeState'
Michal Banka028e1c22021-05-10 11:00:39 +02001520 operationalState:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001521 $ref: '#/components/schemas/OperationalState'
Michal Banka028e1c22021-05-10 11:00:39 +02001522 numOfAlarmRecords:
1523 type: integer
1524 lastModification:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001525 $ref: '#/components/schemas/DateTime'
Michal Banka028e1c22021-05-10 11:00:39 +02001526 alarmRecords:
1527 description: >-
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001528 This resource represents a map of alarm records.
1529 The alarmIds are used as keys in the map.
Michal Banka028e1c22021-05-10 11:00:39 +02001530 type: object
1531 additionalProperties:
1532 $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord'
1533
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001534#-------- Definition of JSON arrays for name-contained IOCs ----------------------
Michal Banka028e1c22021-05-10 11:00:39 +02001535
1536 VsDataContainer-Multiple:
1537 type: array
1538 items:
1539 $ref: '#/components/schemas/VsDataContainer-Single'
1540 ManagedNFService-Multiple:
1541 type: array
1542 items:
1543 $ref: '#/components/schemas/ManagedNFService-Single'
1544 ManagementNode-Multiple:
1545 type: array
1546 items:
1547 $ref: '#/components/schemas/ManagementNode-Single'
1548 MeContext-Multiple:
1549 type: array
1550 items:
1551 $ref: '#/components/schemas/MeContext-Single'
1552 PerfMetricJob-Multiple:
1553 type: array
1554 items:
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001555 $ref: '#/components/schemas/MetricProdJob-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001556 ThresholdMonitor-Multiple:
1557 type: array
1558 items:
1559 $ref: '#/components/schemas/ThresholdMonitor-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001560 NtfSubscriptionControl-Multiple:
1561 type: array
1562 items:
1563 $ref: '#/components/schemas/NtfSubscriptionControl-Single'
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001564 TraceJob-Multiple:
1565 type: array
1566 items:
1567 $ref: '#/components/schemas/TraceJob-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001568
1569#-------- Definitions in TS 28.623 for TS 28.532 ---------------------------------
1570
1571 resources-genericNrm:
1572 oneOf:
1573
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001574 - $ref: '#/components/schemas/VsDataContainer-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001575
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001576 - $ref: '#/components/schemas/ManagementNode-Single'
1577 - $ref: '#/components/schemas/MeContext-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001578
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001579 - $ref: '#/components/schemas/ManagedNFService-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001580
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001581 - $ref: '#/components/schemas/PerfMetricJob-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001582
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001583 - $ref: '#/components/schemas/ThresholdMonitoringCapability-Single'
1584 - $ref: '#/components/schemas/ThresholdMonitor-Single'
Michal Banka028e1c22021-05-10 11:00:39 +02001585
Krzysztof Kuzmicki11e395a2021-10-05 14:10:35 +02001586 - $ref: '#/components/schemas/NtfSubscriptionControl-Single'
1587 - $ref: '#/components/schemas/HeartbeatControl-Single'
1588 - $ref: '#/components/schemas/TraceJob-Single'
1589
1590 - $ref: '#/components/schemas/AlarmList-Single'