[HOLMES] Bumped the version of holmes-rule-mgmt
[oom.git] / kubernetes / dcaegen2-services / resources / external / schemas / sa88-rel16 / 5gcNrm.yaml
1 openapi: 3.0.1
2 info:
3   title: 3GPP 5GC NRM
4   version: 16.5.0
5   description: >-
6     OAS 3.0.1 specification of the 5GC NRM
7     © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
8     All rights reserved.
9 externalDocs:
10   description: 3GPP TS 28.541 V16.4.0; 5G NRM, 5GC NRM
11   url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.541/
12 paths: {}
13 components:
14   schemas:
15
16 #-------- Definition of types-----------------------------------------------------
17
18     AmfIdentifier:
19       type: object
20       description: 'AmfIdentifier comprise of amfRegionId, amfSetId and amfPointer'
21       properties:
22         amfRegionId:
23           $ref: '#/components/schemas/AmfRegionId'
24         amfSetId:
25           $ref: '#/components/schemas/AmfSetId'
26         amfPointer:
27           $ref: '#/components/schemas/AmfPointer'
28     AmfRegionId:
29       type: integer
30       description: AmfRegionId is defined in TS 23.003
31       maximum: 255
32     AmfSetId:
33       type: string
34       description: AmfSetId is defined in TS 23.003
35       maximum: 1023
36     AmfPointer:
37       type: integer
38       description: AmfPointer is defined in TS 23.003
39       maximum: 63
40     IpEndPoint:
41       type: object
42       properties:
43         ipv4Address:
44           $ref: 'genericNrm.yaml#/components/schemas/Ipv4Addr'
45         ipv6Address:
46           $ref: 'genericNrm.yaml#/components/schemas/Ipv6Addr'
47         ipv6Prefix:
48           $ref: 'genericNrm.yaml#/components/schemas/Ipv6Prefix'
49         transport:
50           $ref: 'genericNrm.yaml#/components/schemas/TransportProtocol'
51         port:
52           type: integer
53     NFProfileList:
54       type: array
55       description: List of NF profile
56       items:
57         $ref: '#/components/schemas/NFProfile'
58     NFProfile:
59       type: object
60       description: 'NF profile stored in NRF, defined in TS 29.510'
61       properties:
62         nFInstanceId:
63           type: string
64           description: uuid of NF instance
65         nFType:
66           $ref: 'genericNrm.yaml#/components/schemas/NFType'
67         nFStatus:
68           $ref: '#/components/schemas/NFStatus'
69         plmn:
70           $ref: 'nrNrm.yaml#/components/schemas/PlmnId'
71         sNssais:
72           $ref: 'nrNrm.yaml#/components/schemas/Snssai'
73         fqdn:
74           $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
75         interPlmnFqdn:
76           $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
77         nfServices:
78           type: array
79           items:
80             $ref: '#/components/schemas/NFService'
81     NFService:
82       type: object
83       description: NF Service is defined in TS 29.510
84       properties:
85         serviceInstanceId:
86           type: string
87         serviceName:
88           type: string
89         version:
90           type: string
91         schema:
92           type: string
93         fqdn:
94           $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
95         interPlmnFqdn:
96           $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
97         ipEndPoints:
98           type: array
99           items:
100             $ref: '#/components/schemas/IpEndPoint'
101         apiPrfix:
102           type: string
103         allowedPlmns:
104           $ref: 'nrNrm.yaml#/components/schemas/PlmnId'
105         allowedNfTypes:
106           type: array
107           items:
108             $ref: 'genericNrm.yaml#/components/schemas/NFType'
109         allowedNssais:
110           type: array
111           items:
112             $ref: 'nrNrm.yaml#/components/schemas/Snssai'
113     NFStatus:
114       type: string
115       description: any of enumrated value
116       enum:
117         - REGISTERED
118         - SUSPENDED
119     CNSIIdList:
120       type: array
121       items:
122         $ref: '#/components/schemas/CNSIId'
123     CNSIId:
124       type: string
125       description: CNSI Id is defined in TS 29.531, only for Core Network
126     TACList:
127       type: array
128       items:
129         $ref: 'nrNrm.yaml#/components/schemas/NrTac'
130     WeightFactor:
131       type: integer
132     UdmInfo:
133       type: object
134       properties:
135         nFSrvGroupId:
136           type: string
137     AusfInfo:
138       type: object
139       properties:
140         nFSrvGroupId:
141           type: string
142     UpfInfo:
143       type: object
144       properties:
145         smfServingAreas:
146           type: string
147     AmfInfo:
148       type: object
149       properties:
150         priority:
151           type: integer
152     SupportedDataSetId:
153       type: string
154       description: any of enumrated value
155       enum:
156         - SUBSCRIPTION
157         - POLICY
158         - EXPOSURE
159         - APPLICATION
160     Udrinfo:
161       type: object
162       properties:
163         supportedDataSetIds:
164           type: array
165           items:
166             $ref: '#/components/schemas/SupportedDataSetId'
167         nFSrvGroupId:
168           type: string
169     NFInfo:
170       oneOf:
171         - $ref: '#/components/schemas/UdmInfo'
172         - $ref: '#/components/schemas/AusfInfo'
173         - $ref: '#/components/schemas/UpfInfo'
174         - $ref: '#/components/schemas/AmfInfo'
175         - $ref: '#/components/schemas/Udrinfo'
176     ManagedNFProfile:
177       type: object
178       properties:
179         nfInstanceID:
180           type: string
181         nfType:
182           $ref: 'genericNrm.yaml#/components/schemas/NFType'
183         authzInfo:
184           type: string
185         hostAddr:
186           $ref: 'genericNrm.yaml#/components/schemas/HostAddr'
187         locality:
188           type: string
189         nFInfo:
190           $ref: '#/components/schemas/NFInfo'
191         capacity:
192           type: integer
193     SEPPType:
194       type: string
195       description: any of enumrated value
196       enum:
197         - CSEPP
198         - PSEPP
199     SupportedFunc:
200       type: object
201       properties:
202         function:
203           type: string
204         policy:
205           type: string
206     SupportedFuncList:
207       type: array
208       items:
209         $ref: '#/components/schemas/SupportedFunc'
210     CommModelType:
211       type: string
212       description: any of enumrated value
213       enum:
214         - DIRECT_COMMUNICATION_WO_NRF
215         - DIRECT_COMMUNICATION_WITH_NRF
216         - INDIRECT_COMMUNICATION_WO_DEDICATED_DISCOVERY
217         - INDIRECT_COMMUNICATION_WITH_DEDICATED_DISCOVERY
218     CommModel:
219       type: object
220       properties:
221         groupId:
222           type: integer
223         commModelType:
224           $ref: '#/components/schemas/CommModelType'
225         targetNFServiceList:
226           $ref: 'genericNrm.yaml#/components/schemas/DnList'
227         commModelConfiguration:
228           type: string
229     CommModelList:
230       type: array
231       items:
232         $ref: '#/components/schemas/CommModel'
233     CapabilityList:
234       type: array
235       items:
236         type: string
237     FiveQiDscpMapping:
238       type: object
239       properties:
240         fiveQIValues:
241           type: array
242           items:
243           type: integer
244         dscp:
245           type: integer
246
247     PacketErrorRate:
248       type: object
249       properties:
250         scalar:
251           type: integer
252         exponent:
253           type: integer
254     FiveQICharacteristics:
255       type: object
256       properties:
257         fiveQIValue:
258           type: integer
259         resourceType:
260           type: string
261           enum:
262             - GBR
263             - NonGBR
264         priorityLevel:
265           type: integer
266         packetDelayBudget:
267           type: integer
268         packetErrorRate:
269           $ref: '#/components/schemas/PacketErrorRate'
270         averagingWindow:
271           type: integer
272         maximumDataBurstVolume:
273           type: integer
274
275
276     GtpUPathDelayThresholdsType:
277       type: object
278       properties:
279         n3AveragePacketDelayThreshold:
280           type: integer
281         n3MinPacketDelayThreshold:
282           type: integer
283         n3MaxPacketDelayThreshold:
284           type: integer
285         n9AveragePacketDelayThreshold:
286           type: integer
287         n9MinPacketDelayThreshold:
288           type: integer
289         n9MaxPacketDelayThreshold:
290           type: integer
291     QFPacketDelayThresholdsType:
292       type: object
293       properties:
294         thresholdDl:
295           type: integer
296         thresholdUl:
297           type: integer
298         thresholdRtt:
299           type: integer
300
301
302 #-------- Definition of concrete IOCs --------------------------------------------
303
304     SubNetwork-Single:
305       allOf:
306         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
307         - type: object
308           properties:
309             attributes:
310               allOf:
311                 - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-Attr'
312         - $ref: 'genericNrm.yaml#/components/schemas/SubNetwork-ncO'
313         - type: object
314           properties:
315             SubNetwork:
316               $ref: '#/components/schemas/SubNetwork-Multiple'
317             ManagedElement:
318               $ref: '#/components/schemas/ManagedElement-Multiple'
319             ExternalAmfFunction:
320               $ref: '#/components/schemas/ExternalAmfFunction-Multiple'
321             ExternalNrfFunction:
322               $ref: '#/components/schemas/ExternalNrfFunction-Multiple'
323             ExternalNssfFunction:
324                 $ref: '#/components/schemas/ExternalNssfFunction-Multiple'
325             AmfSet:
326               $ref: '#/components/schemas/AmfSet-Multiple'
327             AmfRegion:
328               $ref: '#/components/schemas/AmfRegion-Multiple'
329             Configurable5QISet:
330               $ref: '#/components/schemas/Configurable5QISet-Multiple'
331
332     ManagedElement-Single:
333       allOf:
334         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
335         - type: object
336           properties:
337             attributes:
338               allOf:
339                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-Attr'
340         - $ref: 'genericNrm.yaml#/components/schemas/ManagedElement-ncO'
341         - type: object
342           properties:
343             AmfFunction:
344               $ref: '#/components/schemas/AmfFunction-Multiple'
345             SmfFunction:
346               $ref: '#/components/schemas/SmfFunction-Multiple'
347             UpfFunction:
348               $ref: '#/components/schemas/UpfFunction-Multiple'
349             N3iwfFunction:
350               $ref: '#/components/schemas/N3iwfFunction-Multiple'
351             PcfFunction:
352               $ref: '#/components/schemas/PcfFunction-Multiple'
353             AusfFunction:
354               $ref: '#/components/schemas/AusfFunction-Multiple'
355             UdmFunction:
356               $ref: '#/components/schemas/UdmFunction-Multiple'
357             UdrFunction:
358               $ref: '#/components/schemas/UdrFunction-Multiple'
359             UdsfFunction:
360               $ref: '#/components/schemas/UdsfFunction-Multiple'
361             NrfFunction:
362               $ref: '#/components/schemas/NrfFunction-Multiple'
363             NssfFunction:
364               $ref: '#/components/schemas/NssfFunction-Multiple'
365             SmsfFunction:
366               $ref: '#/components/schemas/SmsfFunction-Multiple'
367             LmfFunction:
368               $ref: '#/components/schemas/LmfFunction-Multiple'
369             NgeirFunction:
370               $ref: '#/components/schemas/NgeirFunction-Multiple'
371             SeppFunction:
372               $ref: '#/components/schemas/SeppFunction-Multiple'
373             NwdafFunction:
374               $ref: '#/components/schemas/NwdafFunction-Multiple'
375             ScpFunction:
376               $ref: '#/components/schemas/ScpFunction-Multiple'
377             NefFunction:
378               $ref: '#/components/schemas/NefFunction-Multiple'
379             Configurable5QISet:
380               $ref: '#/components/schemas/Configurable5QISet-Multiple'
381
382     AmfFunction-Single:
383       allOf:
384         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
385         - type: object
386           properties:
387             attributes:
388               allOf:
389                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
390                 - type: object
391                   properties:
392                     plmnIdList:
393                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
394                     amfIdentifier:
395                       $ref: '#/components/schemas/AmfIdentifier'
396                     sBIFqdn:
397                       type: string
398                     weightFactor:
399                       $ref: '#/components/schemas/WeightFactor'
400                     snssaiList:
401                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
402                     amfSet:
403                       $ref: 'genericNrm.yaml#/components/schemas/Dn'
404                     managedNFProfile:
405                       $ref: '#/components/schemas/ManagedNFProfile'
406                     commModelList:
407                       $ref: '#/components/schemas/CommModelList'
408         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
409         - type: object
410           properties:
411             EP_N2:
412               $ref: '#/components/schemas/EP_N2-Multiple'
413             EP_N8:
414               $ref: '#/components/schemas/EP_N8-Multiple'
415             EP_N11:
416               $ref: '#/components/schemas/EP_N11-Multiple'
417             EP_N12:
418               $ref: '#/components/schemas/EP_N12-Multiple'
419             EP_N14:
420               $ref: '#/components/schemas/EP_N14-Multiple'
421             EP_N15:
422               $ref: '#/components/schemas/EP_N15-Multiple'
423             EP_N17:
424               $ref: '#/components/schemas/EP_N17-Multiple'
425             EP_N20:
426               $ref: '#/components/schemas/EP_N20-Multiple'
427             EP_N22:
428               $ref: '#/components/schemas/EP_N22-Multiple'
429             EP_N26:
430               $ref: '#/components/schemas/EP_N26-Multiple'
431             EP_NLS:
432               $ref: '#/components/schemas/EP_NLS-Multiple'
433             EP_NLG:
434               $ref: '#/components/schemas/EP_NLG-Multiple'
435     AmfSet-Single:
436       allOf:
437         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
438         - type: object
439           properties:
440             attributes:
441               allOf:
442                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
443                 - type: object
444                   properties:
445                     plmnIdList:
446                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
447                     nRTACList:
448                       $ref: '#/components/schemas/TACList'
449                     amfSetId:
450                       $ref: '#/components/schemas/AmfSetId'
451                     snssaiList:
452                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
453     AmfRegion-Single:
454       allOf:
455         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
456         - type: object
457           properties:
458             attributes:
459               allOf:
460                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
461                 - type: object
462                   properties:
463                     plmnIdList:
464                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
465                     nRTACList:
466                       $ref: '#/components/schemas/TACList'
467                     amfRegionId:
468                       $ref: '#/components/schemas/AmfRegionId'
469                     snssaiList:
470                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
471     SmfFunction-Single:
472       allOf:
473         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
474         - type: object
475           properties:
476             attributes:
477               allOf:
478                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
479                 - type: object
480                   properties:
481                     plmnIdList:
482                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
483                     nRTACList:
484                       $ref: '#/components/schemas/TACList'
485                     sBIFqdn:
486                       type: string
487                     snssaiList:
488                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
489                     managedNFProfile:
490                       $ref: '#/components/schemas/ManagedNFProfile'
491                     commModelList:
492                       $ref: '#/components/schemas/CommModelList'
493                     Configurable5QISetRef:
494                       $ref: 'genericNRM.yaml#/components/schemas/Dn'
495
496         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
497         - type: object
498           properties:
499             EP_N4:
500               $ref: '#/components/schemas/EP_N4-Multiple'
501             EP_N7:
502               $ref: '#/components/schemas/EP_N7-Multiple'
503             EP_N10:
504               $ref: '#/components/schemas/EP_N10-Multiple'
505             EP_N11:
506               $ref: '#/components/schemas/EP_N11-Multiple'
507             EP_N16:
508               $ref: '#/components/schemas/EP_N16-Multiple'
509             EP_S5C:
510               $ref: '#/components/schemas/EP_S5C-Multiple'
511             FiveQiDscpMappingSet:
512               $ref: '#/components/schemas/FiveQiDscpMappingSet-Single'
513             GtpUPathQoSMonitoringControl:
514               $ref: '#/components/schemas/GtpUPathQoSMonitoringControl-Single'
515             QFQoSMonitoringControl:
516               $ref: '#/components/schemas/QFQoSMonitoringControl-Single'
517
518     UpfFunction-Single:
519       allOf:
520         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
521         - type: object
522           properties:
523             attributes:
524               allOf:
525                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
526                 - type: object
527                   properties:
528                     plmnIdList:
529                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
530                     nRTACList:
531                       $ref: '#/components/schemas/TACList'
532                     snssaiList:
533                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
534                     managedNFProfile:
535                       $ref: '#/components/schemas/ManagedNFProfile'
536                     commModelList:
537                       $ref: '#/components/schemas/CommModelList'
538         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
539         - type: object
540           properties:
541             EP_N3:
542               $ref: '#/components/schemas/EP_N3-Multiple'
543             EP_N4:
544               $ref: '#/components/schemas/EP_N4-Multiple'
545             EP_N6:
546               $ref: '#/components/schemas/EP_N6-Multiple'
547             EP_N9:
548               $ref: '#/components/schemas/EP_N9-Multiple'
549             EP_S5U:
550               $ref: '#/components/schemas/EP_S5U-Multiple'
551     N3iwfFunction-Single:
552       allOf:
553         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
554         - type: object
555           properties:
556             attributes:
557               allOf:
558                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
559                 - type: object
560                   properties:
561                     plmnIdList:
562                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
563                     commModelList:
564                       $ref: '#/components/schemas/CommModelList'
565         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
566         - type: object
567           properties:
568             EP_N3:
569               $ref: '#/components/schemas/EP_N3-Multiple'
570             EP_N4:
571               $ref: '#/components/schemas/EP_N4-Multiple'
572     PcfFunction-Single:
573       allOf:
574         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
575         - type: object
576           properties:
577             attributes:
578               allOf:
579                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
580                 - type: object
581                   properties:
582                     plmnIdList:
583                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
584                     sBIFqdn:
585                       type: string
586                     snssaiList:
587                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
588                     managedNFProfile:
589                       $ref: '#/components/schemas/ManagedNFProfile'
590                     commModelList:
591                       $ref: '#/components/schemas/CommModelList'
592         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
593         - type: object
594           properties:
595             EP_N5:
596               $ref: '#/components/schemas/EP_N5-Multiple'
597             EP_N7:
598               $ref: '#/components/schemas/EP_N7-Multiple'
599             EP_N15:
600               $ref: '#/components/schemas/EP_N15-Multiple'
601             EP_N16:
602               $ref: '#/components/schemas/EP_N16-Multiple'
603             EP_Rx:
604               $ref: '#/components/schemas/EP_Rx-Multiple'
605     AusfFunction-Single:
606       allOf:
607         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
608         - type: object
609           properties:
610             attributes:
611               allOf:
612                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
613                 - type: object
614                   properties:
615                     plmnIdList:
616                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
617                     sBIFqdn:
618                       type: string
619                     snssaiList:
620                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
621                     managedNFProfile:
622                       $ref: '#/components/schemas/ManagedNFProfile'
623                     commModelList:
624                       $ref: '#/components/schemas/CommModelList'
625         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
626         - type: object
627           properties:
628             EP_N12:
629               $ref: '#/components/schemas/EP_N12-Multiple'
630             EP_N13:
631               $ref: '#/components/schemas/EP_N13-Multiple'
632     UdmFunction-Single:
633       allOf:
634         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
635         - type: object
636           properties:
637             attributes:
638               allOf:
639                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
640                 - type: object
641                   properties:
642                     plmnIdList:
643                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
644                     sBIFqdn:
645                       type: string
646                     snssaiList:
647                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
648                     managedNFProfile:
649                       $ref: '#/components/schemas/ManagedNFProfile'
650                     commModelList:
651                       $ref: '#/components/schemas/CommModelList'
652         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
653         - type: object
654           properties:
655             EP_N8:
656               $ref: '#/components/schemas/EP_N8-Multiple'
657             EP_N10:
658               $ref: '#/components/schemas/EP_N10-Multiple'
659             EP_N13:
660               $ref: '#/components/schemas/EP_N13-Multiple'
661     UdrFunction-Single:
662       allOf:
663         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
664         - type: object
665           properties:
666             attributes:
667               allOf:
668                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
669                 - type: object
670                   properties:
671                     plmnIdList:
672                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
673                     sBIFqdn:
674                       type: string
675                     snssaiList:
676                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
677                     managedNFProfile:
678                       $ref: '#/components/schemas/ManagedNFProfile'
679     UdsfFunction-Single:
680       allOf:
681         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
682         - type: object
683           properties:
684             attributes:
685               allOf:
686                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
687                 - type: object
688                   properties:
689                     plmnIdList:
690                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
691                     sBIFqdn:
692                       type: string
693                     snssaiList:
694                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
695                     managedNFProfile:
696                       $ref: '#/components/schemas/ManagedNFProfile'
697     NrfFunction-Single:
698       allOf:
699         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
700         - type: object
701           properties:
702             attributes:
703               allOf:
704                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
705                 - type: object
706                   properties:
707                     plmnIdList:
708                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
709                     sBIFqdn:
710                       type: string
711                     cNSIIdList:
712                       $ref: '#/components/schemas/CNSIIdList'
713                     nFProfileList:
714                       $ref: '#/components/schemas/NFProfileList'
715                     snssaiList:
716                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
717         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
718         - type: object
719           properties:
720             EP_N27:
721               $ref: '#/components/schemas/EP_N27-Multiple'
722     NssfFunction-Single:
723       allOf:
724         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
725         - type: object
726           properties:
727             attributes:
728               allOf:
729                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
730                 - type: object
731                   properties:
732                     plmnIdList:
733                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
734                     sBIFqdn:
735                       type: string
736                     cNSIIdList:
737                       $ref: '#/components/schemas/CNSIIdList'
738                     nFProfileList:
739                       $ref: '#/components/schemas/NFProfileList'
740                     snssaiList:
741                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
742                     commModelList:
743                       $ref: '#/components/schemas/CommModelList'
744         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
745         - type: object
746           properties:
747             EP_N22:
748               $ref: '#/components/schemas/EP_N22-Multiple'
749             EP_N31:
750               $ref: '#/components/schemas/EP_N31-Multiple'
751     SmsfFunction-Single:
752       allOf:
753         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
754         - type: object
755           properties:
756             attributes:
757               allOf:
758                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
759                 - type: object
760                   properties:
761                     plmnIdList:
762                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
763                     sBIFqdn:
764                       type: string
765                     managedNFProfile:
766                       $ref: '#/components/schemas/ManagedNFProfile'
767                     commModelList:
768                       $ref: '#/components/schemas/CommModelList'
769         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
770         - type: object
771           properties:
772             EP_N20:
773               $ref: '#/components/schemas/EP_N20-Multiple'
774             EP_N21:
775               $ref: '#/components/schemas/EP_N21-Multiple'
776             EP_MAP_SMSC:
777               $ref: '#/components/schemas/EP_MAP_SMSC-Multiple'
778     LmfFunction-Single:
779       allOf:
780         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
781         - type: object
782           properties:
783             attributes:
784               allOf:
785                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
786                 - type: object
787                   properties:
788                     plmnIdList:
789                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
790                     managedNFProfile:
791                       $ref: '#/components/schemas/ManagedNFProfile'
792                     commModelList:
793                       $ref: '#/components/schemas/CommModelList'
794         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
795         - type: object
796           properties:
797             EP_NLS:
798               $ref: '#/components/schemas/EP_NLS-Multiple'
799     NgeirFunction-Single:
800       allOf:
801         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
802         - type: object
803           properties:
804             attributes:
805               allOf:
806                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
807                 - type: object
808                   properties:
809                     plmnIdList:
810                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
811                     sBIFqdn:
812                       type: string
813                     snssaiList:
814                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
815                     managedNFProfile:
816                       $ref: '#/components/schemas/ManagedNFProfile'
817                     commModelList:
818                       $ref: '#/components/schemas/CommModelList'
819         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
820         - type: object
821           properties:
822             EP_N17:
823               $ref: '#/components/schemas/EP_N17-Multiple'
824     SeppFunction-Single:
825       allOf:
826         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
827         - type: object
828           properties:
829             attributes:
830               allOf:
831                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
832                 - type: object
833                   properties:
834                     plmnId:
835                       $ref: 'nrNrm.yaml#/components/schemas/PlmnId'
836                     sEPPType:
837                       $ref: '#/components/schemas/SEPPType'
838                     sEPPId:
839                       type: integer
840                     fqdn:
841                       $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
842         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
843         - type: object
844           properties:
845             EP_N32:
846               $ref: '#/components/schemas/EP_N32-Multiple'
847     NwdafFunction-Single:
848       allOf:
849         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
850         - type: object
851           properties:
852             attributes:
853               allOf:
854                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
855                 - type: object
856                   properties:
857                     plmnIdList:
858                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
859                     sBIFqdn:
860                       type: string
861                     snssaiList:
862                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
863                     managedNFProfile:
864                       $ref: '#/components/schemas/ManagedNFProfile'
865                     commModelList:
866                       $ref: '#/components/schemas/CommModelList'
867     ScpFunction-Single:
868       allOf:
869         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
870         - type: object
871           properties:
872             attributes:
873               allOf:
874                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
875                 - type: object
876                   properties:
877                     supportedFuncList:
878                       $ref: '#/components/schemas/SupportedFuncList'
879                     address:
880                       $ref: 'genericNrm.yaml#/components/schemas/HostAddr'
881         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
882     NefFunction-Single:
883       allOf:
884         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
885         - type: object
886           properties:
887             attributes:
888               allOf:
889                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
890                 - type: object
891                   properties:
892                     sBIFqdn:
893                       type: string
894                     snssaiList:
895                       $ref: 'nrNrm.yaml#/components/schemas/SnssaiList'
896                     managedNFProfile:
897                       $ref: '#/components/schemas/ManagedNFProfile'
898                     capabilityList:
899                       $ref: '#/components/schemas/CapabilityList'
900                     isINEF:
901                       type: boolean
902                     isCAPIFSup:
903                       type: boolean
904         - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-ncO'
905
906     ExternalAmfFunction-Single:
907       allOf:
908         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
909         - type: object
910           properties:
911             attributes:
912               allOf:
913                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
914                 - type: object
915                   properties:
916                     plmnIdList:
917                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
918                     amfIdentifier:
919                       $ref: '#/components/schemas/AmfIdentifier'
920     ExternalNrfFunction-Single:
921       allOf:
922         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
923         - type: object
924           properties:
925             attributes:
926               allOf:
927                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
928                 - type: object
929                   properties:
930                     plmnIdList:
931                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
932     ExternalNssfFunction-Single:
933       allOf:
934         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
935         - type: object
936           properties:
937             attributes:
938               allOf:
939                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
940                 - type: object
941                   properties:
942                     plmnIdList:
943                       $ref: 'nrNrm.yaml#/components/schemas/PlmnIdList'
944     ExternalSeppFunction-Single:
945       allOf:
946         - $ref: 'genericNrm.yaml#/components/schemas/Top-Attr'
947         - type: object
948           properties:
949             attributes:
950               allOf:
951                 - $ref: 'genericNrm.yaml#/components/schemas/ManagedFunction-Attr'
952                 - type: object
953                   properties:
954                     plmnId:
955                       $ref: 'nrNrm.yaml#/components/schemas/PlmnId'
956                     sEPPId:
957                       type: integer
958                     fqdn:
959                       $ref: 'genericNrm.yaml#/components/schemas/Fqdn'
960
961
962     EP_N2-Single:
963       allOf:
964         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
965         - type: object
966           properties:
967             attributes:
968               allOf:
969                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
970                 - type: object
971                   properties:
972                     localAddress:
973                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
974                     remoteAddress:
975                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
976     EP_N3-Single:
977       allOf:
978         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
979         - type: object
980           properties:
981             attributes:
982               allOf:
983                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
984                 - type: object
985                   properties:
986                     localAddress:
987                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
988                     remoteAddress:
989                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
990     EP_N4-Single:
991       allOf:
992         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
993         - type: object
994           properties:
995             attributes:
996               allOf:
997                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
998                 - type: object
999                   properties:
1000                     localAddress:
1001                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1002                     remoteAddress:
1003                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1004     EP_N5-Single:
1005       allOf:
1006         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1007         - type: object
1008           properties:
1009             attributes:
1010               allOf:
1011                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1012                 - type: object
1013                   properties:
1014                     localAddress:
1015                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1016                     remoteAddress:
1017                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1018     EP_N6-Single:
1019       allOf:
1020         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1021         - type: object
1022           properties:
1023             attributes:
1024               allOf:
1025                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1026                 - type: object
1027                   properties:
1028                     localAddress:
1029                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1030                     remoteAddress:
1031                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1032     EP_N7-Single:
1033       allOf:
1034         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1035         - type: object
1036           properties:
1037             attributes:
1038               allOf:
1039                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1040                 - type: object
1041                   properties:
1042                     localAddress:
1043                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1044                     remoteAddress:
1045                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1046     EP_N8-Single:
1047       allOf:
1048         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1049         - type: object
1050           properties:
1051             attributes:
1052               allOf:
1053                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1054                 - type: object
1055                   properties:
1056                     localAddress:
1057                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1058                     remoteAddress:
1059                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1060     EP_N9-Single:
1061       allOf:
1062         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1063         - type: object
1064           properties:
1065             attributes:
1066               allOf:
1067                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1068                 - type: object
1069                   properties:
1070                     localAddress:
1071                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1072                     remoteAddress:
1073                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1074     EP_N10-Single:
1075       allOf:
1076         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1077         - type: object
1078           properties:
1079             attributes:
1080               allOf:
1081                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1082                 - type: object
1083                   properties:
1084                     localAddress:
1085                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1086                     remoteAddress:
1087                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1088     EP_N11-Single:
1089       allOf:
1090         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1091         - type: object
1092           properties:
1093             attributes:
1094               allOf:
1095                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1096                 - type: object
1097                   properties:
1098                     localAddress:
1099                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1100                     remoteAddress:
1101                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1102     EP_N12-Single:
1103       allOf:
1104         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1105         - type: object
1106           properties:
1107             attributes:
1108               allOf:
1109                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1110                 - type: object
1111                   properties:
1112                     localAddress:
1113                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1114                     remoteAddress:
1115                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1116     EP_N13-Single:
1117       allOf:
1118         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1119         - type: object
1120           properties:
1121             attributes:
1122               allOf:
1123                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1124                 - type: object
1125                   properties:
1126                     localAddress:
1127                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1128                     remoteAddress:
1129                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1130     EP_N14-Single:
1131       allOf:
1132         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1133         - type: object
1134           properties:
1135             attributes:
1136               allOf:
1137                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1138                 - type: object
1139                   properties:
1140                     localAddress:
1141                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1142                     remoteAddress:
1143                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1144     EP_N15-Single:
1145       allOf:
1146         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1147         - type: object
1148           properties:
1149             attributes:
1150               allOf:
1151                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1152                 - type: object
1153                   properties:
1154                     localAddress:
1155                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1156                     remoteAddress:
1157                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1158     EP_N16-Single:
1159       allOf:
1160         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1161         - type: object
1162           properties:
1163             attributes:
1164               allOf:
1165                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1166                 - type: object
1167                   properties:
1168                     localAddress:
1169                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1170                     remoteAddress:
1171                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1172     EP_N17-Single:
1173       allOf:
1174         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1175         - type: object
1176           properties:
1177             attributes:
1178               allOf:
1179                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1180                 - type: object
1181                   properties:
1182                     localAddress:
1183                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1184                     remoteAddress:
1185                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1186
1187     EP_N20-Single:
1188       allOf:
1189         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1190         - type: object
1191           properties:
1192             attributes:
1193               allOf:
1194                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1195                 - type: object
1196                   properties:
1197                     localAddress:
1198                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1199                     remoteAddress:
1200                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1201
1202     EP_N21-Single:
1203       allOf:
1204         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1205         - type: object
1206           properties:
1207             attributes:
1208               allOf:
1209                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1210                 - type: object
1211                   properties:
1212                     localAddress:
1213                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1214                     remoteAddress:
1215                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1216     EP_N22-Single:
1217       allOf:
1218         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1219         - type: object
1220           properties:
1221             attributes:
1222               allOf:
1223                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1224                 - type: object
1225                   properties:
1226                     localAddress:
1227                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1228                     remoteAddress:
1229                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1230
1231     EP_N26-Single:
1232       allOf:
1233         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1234         - type: object
1235           properties:
1236             attributes:
1237               allOf:
1238                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1239                 - type: object
1240                   properties:
1241                     localAddress:
1242                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1243                     remoteAddress:
1244                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1245     EP_N27-Single:
1246       allOf:
1247         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1248         - type: object
1249           properties:
1250             attributes:
1251               allOf:
1252                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1253                 - type: object
1254                   properties:
1255                     localAddress:
1256                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1257                     remoteAddress:
1258                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1259
1260
1261     EP_N31-Single:
1262       allOf:
1263         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1264         - type: object
1265           properties:
1266             attributes:
1267               allOf:
1268                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1269                 - type: object
1270                   properties:
1271                     localAddress:
1272                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1273                     remoteAddress:
1274                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1275     EP_N32-Single:
1276       allOf:
1277         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1278         - type: object
1279           properties:
1280             attributes:
1281               allOf:
1282                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1283                 - type: object
1284                   properties:
1285                     remotePlmnId:
1286                       $ref: 'nrNrm.yaml#/components/schemas/PlmnId'
1287                     remoteSeppAddress:
1288                       $ref: 'genericNrm.yaml#/components/schemas/HostAddr'
1289                     remoteSeppId:
1290                       type: integer
1291                     n32cParas:
1292                       type: string
1293                     n32fPolicy:
1294                       type: string
1295                     withIPX:
1296                       type: boolean
1297
1298     EP_S5C-Single:
1299       allOf:
1300         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1301         - type: object
1302           properties:
1303             attributes:
1304               allOf:
1305                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1306                 - type: object
1307                   properties:
1308                     localAddress:
1309                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1310                     remoteAddress:
1311                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1312     EP_S5U-Single:
1313       allOf:
1314         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1315         - type: object
1316           properties:
1317             attributes:
1318               allOf:
1319                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1320                 - type: object
1321                   properties:
1322                     localAddress:
1323                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1324                     remoteAddress:
1325                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1326     EP_Rx-Single:
1327       allOf:
1328         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1329         - type: object
1330           properties:
1331             attributes:
1332               allOf:
1333                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1334                 - type: object
1335                   properties:
1336                     localAddress:
1337                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1338                     remoteAddress:
1339                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1340     EP_MAP_SMSC-Single:
1341       allOf:
1342         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1343         - type: object
1344           properties:
1345             attributes:
1346               allOf:
1347                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1348                 - type: object
1349                   properties:
1350                     localAddress:
1351                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1352                     remoteAddress:
1353                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1354     EP_NLS-Single:
1355       allOf:
1356         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1357         - type: object
1358           properties:
1359             attributes:
1360               allOf:
1361                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1362                 - type: object
1363                   properties:
1364                     localAddress:
1365                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1366                     remoteAddress:
1367                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1368     EP_NLG-Single:
1369       allOf:
1370         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1371         - type: object
1372           properties:
1373             attributes:
1374               allOf:
1375                 - $ref: 'genericNRM.yaml#/components/schemas/EP_RP-Attr'
1376                 - type: object
1377                   properties:
1378                     localAddress:
1379                       $ref: 'nrNrm.yaml#/components/schemas/LocalAddress'
1380                     remoteAddress:
1381                       $ref: 'nrNrm.yaml#/components/schemas/RemoteAddress'
1382
1383     FiveQiDscpMappingSet-Single:
1384       allOf:
1385         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1386         - type: object
1387           properties:
1388             attributes:
1389               allOf:
1390                 - type: object
1391                   properties:
1392                     FiveQiDscpMappingList:
1393                       type: array
1394                       items:
1395                         $ref: '#/components/schemas/FiveQiDscpMapping'
1396
1397     Configurable5QISet-Single:
1398       allOf:
1399         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1400         - type: object
1401           properties:
1402             attributes:
1403               allOf:
1404                 - type: object
1405                   properties:
1406                     configurable5QIs:
1407                       type: array
1408                       items:
1409                         $ref: '#/components/schemas/FiveQICharacteristics'
1410     GtpUPathQoSMonitoringControl-Single:
1411       allOf:
1412         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1413         - type: object
1414           properties:
1415             attributes:
1416               allOf:
1417                 - type: object
1418                   properties:
1419                     gtpUPathQoSMonitoringState:
1420                       type: string
1421                       enum:
1422                         - ENABLED
1423                         - DISABLED
1424                     gtpUPathMonitoredSNSSAIs:
1425                       type: array
1426                       items:
1427                         $ref: 'nrNrm.yaml#/components/schemas/Snssai'
1428                     monitoredDSCPs:
1429                       type: array
1430                       items:
1431                         type: integer
1432                         minimum: 0
1433                         maximum: 255
1434                     isEventTriggeredGtpUPathMonitoringSupported:
1435                       type: boolean
1436                     isPeriodicGtpUMonitoringSupported:
1437                       type: boolean
1438                     isImmediateGtpUMonitoringSupported:
1439                       type: boolean
1440                     gtpUPathDelayThresholds:
1441                       $ref: '#/components/schemas/GtpUPathDelayThresholdsType'
1442                     gtpUPathMinimumWaitTime:
1443                       type: integer
1444                     gtpUPathMeasurementPeriod:
1445                       type: integer
1446
1447     QFQoSMonitoringControl-Single:
1448       allOf:
1449         - $ref: 'genericNRM.yaml#/components/schemas/Top-Attr'
1450         - type: object
1451           properties:
1452             attributes:
1453               allOf:
1454                 - type: object
1455                   properties:
1456                     qFQoSMonitoringState:
1457                       type: string
1458                       enum:
1459                         - ENABLED
1460                         - DISABLED
1461                     qFMonitoredSNSSAIs:
1462                       type: array
1463                       items:
1464                         $ref: 'nrNrm.yaml#/components/schemas/Snssai'
1465                     qFMonitored5QIs:
1466                       type: array
1467                       items:
1468                         type: integer
1469                         minimum: 0
1470                         maximum: 255
1471                     isEventTriggeredQFMonitoringSupported:
1472                       type: boolean
1473                     isPeriodicQFMonitoringSupported:
1474                       type: boolean
1475                     isSessionReleasedQFMonitoringSupported:
1476                       type: boolean
1477                     qFPacketDelayThresholds:
1478                       $ref: '#/components/schemas/QFPacketDelayThresholdsType'
1479                     qFMinimumWaitTime:
1480                       type: integer
1481                     qFMeasurementPeriod:
1482                       type: integer
1483
1484
1485 #-------- Definition of JSON arrays for name-contained IOCs ----------------------
1486
1487     SubNetwork-Multiple:
1488       type: array
1489       items:
1490         $ref: '#/components/schemas/SubNetwork-Single'
1491     ManagedElement-Multiple:
1492       type: array
1493       items:
1494         $ref: '#/components/schemas/ManagedElement-Single'
1495     AmfFunction-Multiple:
1496       type: array
1497       items:
1498         $ref: '#/components/schemas/AmfFunction-Single'
1499     SmfFunction-Multiple:
1500       type: array
1501       items:
1502         $ref: '#/components/schemas/SmfFunction-Single'
1503     UpfFunction-Multiple:
1504       type: array
1505       items:
1506         $ref: '#/components/schemas/UpfFunction-Single'
1507     N3iwfFunction-Multiple:
1508       type: array
1509       items:
1510         $ref: '#/components/schemas/N3iwfFunction-Single'
1511     PcfFunction-Multiple:
1512       type: array
1513       items:
1514         $ref: '#/components/schemas/PcfFunction-Single'
1515     AusfFunction-Multiple:
1516       type: array
1517       items:
1518         $ref: '#/components/schemas/AusfFunction-Single'
1519     UdmFunction-Multiple:
1520       type: array
1521       items:
1522         $ref: '#/components/schemas/UdmFunction-Single'
1523     UdrFunction-Multiple:
1524       type: array
1525       items:
1526         $ref: '#/components/schemas/UdrFunction-Single'
1527     UdsfFunction-Multiple:
1528       type: array
1529       items:
1530         $ref: '#/components/schemas/UdsfFunction-Single'
1531     NrfFunction-Multiple:
1532       type: array
1533       items:
1534         $ref: '#/components/schemas/NrfFunction-Single'
1535     NssfFunction-Multiple:
1536       type: array
1537       items:
1538         $ref: '#/components/schemas/NssfFunction-Single'
1539     SmsfFunction-Multiple:
1540       type: array
1541       items:
1542         $ref: '#/components/schemas/SmsfFunction-Single'
1543     LmfFunction-Multiple:
1544       type: array
1545       items:
1546         $ref: '#/components/schemas/LmfFunction-Single'
1547     NgeirFunction-Multiple:
1548       type: array
1549       items:
1550         $ref: '#/components/schemas/NgeirFunction-Single'
1551     SeppFunction-Multiple:
1552       type: array
1553       items:
1554         $ref: '#/components/schemas/SeppFunction-Single'
1555     NwdafFunction-Multiple:
1556       type: array
1557       items:
1558         $ref: '#/components/schemas/NwdafFunction-Single'
1559     ScpFunction-Multiple:
1560       type: array
1561       items:
1562         $ref: '#/components/schemas/ScpFunction-Single'
1563     NefFunction-Multiple:
1564       type: array
1565       items:
1566         $ref: '#/components/schemas/NefFunction-Single'
1567
1568     ExternalAmfFunction-Multiple:
1569       type: array
1570       items:
1571         $ref: '#/components/schemas/ExternalAmfFunction-Single'
1572     ExternalNrfFunction-Multiple:
1573       type: array
1574       items:
1575         $ref: '#/components/schemas/ExternalNrfFunction-Single'
1576     ExternalNssfFunction-Multiple:
1577       type: array
1578       items:
1579         $ref: '#/components/schemas/ExternalNssfFunction-Single'
1580     ExternalSeppFunction-Nultiple:
1581       type: array
1582       items:
1583         $ref: '#/components/schemas/ExternalSeppFunction-Single'
1584
1585     AmfSet-Multiple:
1586       type: array
1587       items:
1588         $ref: '#/components/schemas/AmfSet-Single'
1589     AmfRegion-Multiple:
1590       type: array
1591       items:
1592         $ref: '#/components/schemas/AmfRegion-Single'
1593
1594     EP_N2-Multiple:
1595       type: array
1596       items:
1597         $ref: '#/components/schemas/EP_N2-Single'
1598     EP_N3-Multiple:
1599       type: array
1600       items:
1601         $ref: '#/components/schemas/EP_N3-Single'
1602     EP_N4-Multiple:
1603       type: array
1604       items:
1605         $ref: '#/components/schemas/EP_N4-Single'
1606     EP_N5-Multiple:
1607       type: array
1608       items:
1609         $ref: '#/components/schemas/EP_N5-Single'
1610     EP_N6-Multiple:
1611       type: array
1612       items:
1613         $ref: '#/components/schemas/EP_N6-Single'
1614     EP_N7-Multiple:
1615       type: array
1616       items:
1617         $ref: '#/components/schemas/EP_N7-Single'
1618     EP_N8-Multiple:
1619       type: array
1620       items:
1621         $ref: '#/components/schemas/EP_N8-Single'
1622     EP_N9-Multiple:
1623       type: array
1624       items:
1625         $ref: '#/components/schemas/EP_N9-Single'
1626     EP_N10-Multiple:
1627       type: array
1628       items:
1629         $ref: '#/components/schemas/EP_N10-Single'
1630     EP_N11-Multiple:
1631       type: array
1632       items:
1633         $ref: '#/components/schemas/EP_N11-Single'
1634     EP_N12-Multiple:
1635       type: array
1636       items:
1637         $ref: '#/components/schemas/EP_N12-Single'
1638     EP_N13-Multiple:
1639       type: array
1640       items:
1641         $ref: '#/components/schemas/EP_N13-Single'
1642     EP_N14-Multiple:
1643       type: array
1644       items:
1645         $ref: '#/components/schemas/EP_N14-Single'
1646     EP_N15-Multiple:
1647       type: array
1648       items:
1649         $ref: '#/components/schemas/EP_N15-Single'
1650     EP_N16-Multiple:
1651       type: array
1652       items:
1653         $ref: '#/components/schemas/EP_N16-Single'
1654     EP_N17-Multiple:
1655       type: array
1656       items:
1657         $ref: '#/components/schemas/EP_N17-Single'
1658
1659     EP_N20-Multiple:
1660       type: array
1661       items:
1662         $ref: '#/components/schemas/EP_N20-Single'
1663     EP_N21-Multiple:
1664       type: array
1665       items:
1666         $ref: '#/components/schemas/EP_N21-Single'
1667     EP_N22-Multiple:
1668       type: array
1669       items:
1670         $ref: '#/components/schemas/EP_N22-Single'
1671
1672     EP_N26-Multiple:
1673       type: array
1674       items:
1675         $ref: '#/components/schemas/EP_N26-Single'
1676     EP_N27-Multiple:
1677       type: array
1678       items:
1679         $ref: '#/components/schemas/EP_N27-Single'
1680
1681     EP_N31-Multiple:
1682       type: array
1683       items:
1684         $ref: '#/components/schemas/EP_N31-Single'
1685     EP_N32-Multiple:
1686       type: array
1687       items:
1688         $ref: '#/components/schemas/EP_N32-Single'
1689
1690     EP_S5C-Multiple:
1691       type: array
1692       items:
1693         $ref: '#/components/schemas/EP_S5C-Single'
1694     EP_S5U-Multiple:
1695       type: array
1696       items:
1697         $ref: '#/components/schemas/EP_S5U-Single'
1698     EP_Rx-Multiple:
1699       type: array
1700       items:
1701         $ref: '#/components/schemas/EP_Rx-Single'
1702     EP_MAP_SMSC-Multiple:
1703       type: array
1704       items:
1705         $ref: '#/components/schemas/EP_MAP_SMSC-Single'
1706     EP_NLS-Multiple:
1707       type: array
1708       items:
1709         $ref: '#/components/schemas/EP_NLS-Single'
1710     EP_NLG-Multiple:
1711       type: array
1712       items:
1713         $ref: '#/components/schemas/EP_NLG-Single'
1714     Configurable5QISet-Multiple:
1715       type: array
1716       items:
1717         $ref: '#/components/schemas/Configurable5QISet-Single'
1718
1719
1720 #------------ Definitions in TS 28.541 for TS 28.532 -----------------------------
1721
1722     resources-5gcNrm:
1723       oneOf:
1724         - $ref: '#/components/schemas/SubNetwork-Single'
1725         - $ref: '#/components/schemas/ManagedElement-Single'
1726         - $ref: '#/components/schemas/AmfFunction-Single'
1727         - $ref: '#/components/schemas/SmfFunction-Single'
1728         - $ref: '#/components/schemas/UpfFunction-Single'
1729         - $ref: '#/components/schemas/N3iwfFunction-Single'
1730         - $ref: '#/components/schemas/PcfFunction-Single'
1731         - $ref: '#/components/schemas/AusfFunction-Single'
1732         - $ref: '#/components/schemas/UdmFunction-Single'
1733         - $ref: '#/components/schemas/UdrFunction-Single'
1734         - $ref: '#/components/schemas/UdsfFunction-Single'
1735         - $ref: '#/components/schemas/NrfFunction-Single'
1736         - $ref: '#/components/schemas/NssfFunction-Single'
1737         - $ref: '#/components/schemas/SmsfFunction-Single'
1738         - $ref: '#/components/schemas/LmfFunction-Single'
1739         - $ref: '#/components/schemas/NgeirFunction-Single'
1740         - $ref: '#/components/schemas/SeppFunction-Single'
1741         - $ref: '#/components/schemas/NwdafFunction-Single'
1742         - $ref: '#/components/schemas/ScpFunction-Single'
1743         - $ref: '#/components/schemas/NefFunction-Single'
1744
1745         - $ref: '#/components/schemas/ExternalAmfFunction-Single'
1746         - $ref: '#/components/schemas/ExternalNrfFunction-Single'
1747         - $ref: '#/components/schemas/ExternalNssfFunction-Single'
1748         - $ref: '#/components/schemas/ExternalSeppFunction-Single'
1749
1750         - $ref: '#/components/schemas/AmfSet-Single'
1751         - $ref: '#/components/schemas/AmfRegion-Single'
1752         - $ref: '#/components/schemas/QFQoSMonitoringControl-Single'
1753         - $ref: '#/components/schemas/GtpUPathQoSMonitoringControl-Single'
1754
1755         - $ref: '#/components/schemas/EP_N2-Single'
1756         - $ref: '#/components/schemas/EP_N3-Single'
1757         - $ref: '#/components/schemas/EP_N4-Single'
1758         - $ref: '#/components/schemas/EP_N5-Single'
1759         - $ref: '#/components/schemas/EP_N6-Single'
1760         - $ref: '#/components/schemas/EP_N7-Single'
1761         - $ref: '#/components/schemas/EP_N8-Single'
1762         - $ref: '#/components/schemas/EP_N9-Single'
1763         - $ref: '#/components/schemas/EP_N10-Single'
1764         - $ref: '#/components/schemas/EP_N11-Single'
1765         - $ref: '#/components/schemas/EP_N12-Single'
1766         - $ref: '#/components/schemas/EP_N13-Single'
1767         - $ref: '#/components/schemas/EP_N14-Single'
1768         - $ref: '#/components/schemas/EP_N15-Single'
1769         - $ref: '#/components/schemas/EP_N16-Single'
1770         - $ref: '#/components/schemas/EP_N17-Single'
1771
1772         - $ref: '#/components/schemas/EP_N20-Single'
1773         - $ref: '#/components/schemas/EP_N21-Single'
1774         - $ref: '#/components/schemas/EP_N22-Single'
1775
1776         - $ref: '#/components/schemas/EP_N26-Single'
1777         - $ref: '#/components/schemas/EP_N27-Single'
1778
1779         - $ref: '#/components/schemas/EP_N31-Single'
1780         - $ref: '#/components/schemas/EP_N31-Single'
1781
1782         - $ref: '#/components/schemas/EP_S5C-Single'
1783         - $ref: '#/components/schemas/EP_S5U-Single'
1784         - $ref: '#/components/schemas/EP_Rx-Single'
1785         - $ref: '#/components/schemas/EP_MAP_SMSC-Single'
1786         - $ref: '#/components/schemas/EP_NLS-Single'
1787         - $ref: '#/components/schemas/EP_NLG-Single'
1788         - $ref: '#/components/schemas/Configurable5QISet-Single'
1789         - $ref: '#/components/schemas/FiveQiDscpMappingSet-Single'