2 -- **************************************************************
3 -- E2SM-RC Information Element Definitions
4 -- **************************************************************
7 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) oran(53148) e2(1) version1(1) e2sm(2) e2sm-RC-IEs (3)}
10 DEFINITIONS AUTOMATIC TAGS ::=
15 -- **************************************************************
17 -- **************************************************************
19 -- --------------------------------------------------
21 -- --------------------------------------------------
23 maxE1APid INTEGER ::= 65535
24 maxF1APid INTEGER ::= 4
26 -- IEs derived from 3GPP 36.423 (X2AP)
27 maxEARFCN INTEGER ::= 65535
29 -- IEs derived from 3GPP 38.473 (F1AP)
30 maxNRARFCN INTEGER ::= 3279165
31 maxnoofNrCellBands INTEGER ::= 32
34 -- --------------------------------------------------
36 -- --------------------------------------------------
50 InterfaceIdentifier ::= CHOICE {
61 InterfaceID-NG ::= SEQUENCE {
66 InterfaceID-Xn ::= SEQUENCE {
67 global-NG-RAN-ID GlobalNGRANNodeID,
71 InterfaceID-F1 ::= SEQUENCE {
72 globalGNB-ID GlobalGNB-ID,
77 InterfaceID-E1 ::= SEQUENCE {
78 globalGNB-ID GlobalGNB-ID,
79 gNB-CU-UP-ID GNB-CU-UP-ID,
83 InterfaceID-S1 ::= SEQUENCE {
88 InterfaceID-X2 ::= SEQUENCE {
90 global-eNB-ID GlobalENB-ID,
91 global-en-gNB-ID GlobalenGNB-ID,
97 InterfaceID-W1 ::= SEQUENCE {
98 global-ng-eNB-ID GlobalNgENB-ID,
99 ng-eNB-DU-ID NGENB-DU-ID,
103 Interface-MessageID ::= SEQUENCE {
104 interfaceProcedureID INTEGER,
105 messageType ENUMERATED {initiatingMessage, successfulOutcome, unsuccessfulOutcome, ...},
109 InterfaceType ::= ENUMERATED {nG, xn, f1, e1, s1, x2, w1, ...}
123 RANfunction-Name ::= SEQUENCE{
124 ranFunction-ShortName PrintableString(SIZE(1..150,...)),
125 ranFunction-E2SM-OID PrintableString(SIZE(1..1000,...)),
126 ranFunction-Description PrintableString(SIZE(1..150,...)),
127 ranFunction-Instance INTEGER OPTIONAL,
131 RIC-Format-Type ::= INTEGER
133 RIC-Style-Type ::= INTEGER
135 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
138 RRC-MessageID ::= SEQUENCE {
148 RRCclass-LTE ::= ENUMERATED {bCCH-BCH, bCCH-BCH-MBMS, bCCH-DL-SCH, bCCH-DL-SCH-BR, bCCH-DL-SCH-MBMS, mCCH, pCCH, dL-CCCH, dL-DCCH, uL-CCCH, uL-DCCH, sC-MCCH, ...}
150 RRCclass-NR ::= ENUMERATED {bCCH-BCH, bCCH-DL-SCH, dL-CCCH, dL-DCCH, pCCH, uL-CCCH, uL-CCCH1, uL-DCCH, ...}
152 ServingCell-ARFCN ::= CHOICE {
158 ServingCell-PCI ::= CHOICE {
167 gNB-DU-UEID UEID-GNB-DU,
168 gNB-CU-UP-UEID UEID-GNB-CU-UP,
169 ng-eNB-UEID UEID-NG-ENB,
170 ng-eNB-DU-UEID UEID-NG-ENB-DU,
171 en-gNB-UEID UEID-EN-GNB,
176 UEID-GNB ::= SEQUENCE{
177 amf-UE-NGAP-ID AMF-UE-NGAP-ID,
179 gNB-CU-UE-F1AP-ID-List UEID-GNB-CU-F1AP-ID-List OPTIONAL,
180 -- C-ifCUDUseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU separated gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. More than 1 F1AP ID shall be reported by E2 Node only when NR-DC is established.
181 gNB-CU-CP-UE-E1AP-ID-List UEID-GNB-CU-CP-E1AP-ID-List OPTIONAL,
182 -- C-ifCPUPseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CP-UP separated gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
183 ran-UEID RANUEID OPTIONAL,
184 m-NG-RAN-UE-XnAP-ID NG-RANnodeUEXnAPID OPTIONAL,
185 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by both MN and SN.
186 globalGNB-ID GlobalGNB-ID OPTIONAL,
187 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
189 globalNG-RANNode-ID GlobalNGRANNodeID OPTIONAL
190 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SN.
193 UEID-GNB-CU-CP-E1AP-ID-List ::= SEQUENCE (SIZE(1..maxE1APid)) OF UEID-GNB-CU-CP-E1AP-ID-Item
195 UEID-GNB-CU-CP-E1AP-ID-Item ::= SEQUENCE{
196 gNB-CU-CP-UE-E1AP-ID GNB-CU-CP-UE-E1AP-ID,
200 UEID-GNB-CU-F1AP-ID-List ::= SEQUENCE (SIZE(1..maxF1APid)) OF UEID-GNB-CU-CP-F1AP-ID-Item
202 UEID-GNB-CU-CP-F1AP-ID-Item ::= SEQUENCE{
203 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID,
207 UEID-GNB-DU ::= SEQUENCE{
208 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID,
209 ran-UEID RANUEID OPTIONAL,
213 UEID-GNB-CU-UP ::= SEQUENCE{
214 gNB-CU-CP-UE-E1AP-ID GNB-CU-CP-UE-E1AP-ID,
215 ran-UEID RANUEID OPTIONAL,
219 UEID-NG-ENB ::= SEQUENCE{
220 amf-UE-NGAP-ID AMF-UE-NGAP-ID,
222 ng-eNB-CU-UE-W1AP-ID NGENB-CU-UE-W1AP-ID OPTIONAL,
223 -- C-ifCUDUseperated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU seperated ng-eNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
224 m-NG-RAN-UE-XnAP-ID NG-RANnodeUEXnAPID OPTIONAL,
225 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by both MN and SN.
226 globalNgENB-ID GlobalNgENB-ID OPTIONAL,
227 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
229 globalNG-RANNode-ID GlobalNGRANNodeID OPTIONAL
230 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SN.
234 UEID-NG-ENB-DU ::= SEQUENCE{
235 ng-eNB-CU-UE-W1AP-ID NGENB-CU-UE-W1AP-ID,
239 UEID-EN-GNB ::= SEQUENCE{
240 m-eNB-UE-X2AP-ID ENB-UE-X2AP-ID,
241 m-eNB-UE-X2AP-ID-Extension ENB-UE-X2AP-ID-Extension OPTIONAL,
242 globalENB-ID GlobalENB-ID,
243 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID OPTIONAL,
244 -- C-ifCUDUseperated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU seperated en-gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
245 gNB-CU-CP-UE-E1AP-ID-List UEID-GNB-CU-CP-E1AP-ID-List OPTIONAL,
246 -- C-ifCPUPseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CP-UP separated en-gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
247 ran-UEID RANUEID OPTIONAL,
251 UEID-ENB ::= SEQUENCE{
252 mME-UE-S1AP-ID MME-UE-S1AP-ID,
254 m-eNB-UE-X2AP-ID ENB-UE-X2AP-ID OPTIONAL,
255 -- This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by MeNB and SeNB.
256 m-eNB-UE-X2AP-ID-Extension ENB-UE-X2AP-ID-Extension OPTIONAL,
257 globalENB-ID GlobalENB-ID OPTIONAL,
258 -- This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SeNB.
262 -- **************************************************************
264 -- **************************************************************
266 -- - Extension fields removed and replaced with "..."
267 -- - IE names modified across all extracts to use "PLMNIdentity"
269 -- **************************************************************
270 -- IEs derived from 3GPP 36.413 (S1AP)
271 -- **************************************************************
272 -- **************************************************************
274 -- copied from v16.5.0
276 macro-eNB-ID BIT STRING (SIZE (20)),
277 home-eNB-ID BIT STRING (SIZE (28)),
279 short-Macro-eNB-ID BIT STRING (SIZE(18)),
280 long-Macro-eNB-ID BIT STRING (SIZE(21))
283 -- copied from v16.5.0
284 GlobalENB-ID ::= SEQUENCE {
285 pLMNIdentity PLMNIdentity,
291 -- copied from v16.5.0
292 GUMMEI ::= SEQUENCE {
293 pLMN-Identity PLMNIdentity,
294 mME-Group-ID MME-Group-ID,
299 -- copied from v16.5.0
300 MME-Group-ID ::= OCTET STRING (SIZE (2))
302 -- copied from v16.5.0
303 MME-Code ::= OCTET STRING (SIZE (1))
305 -- copied from v16.5.0
306 MME-UE-S1AP-ID ::= INTEGER (0..4294967295)
308 -- copied from v16.5.0
309 QCI ::= INTEGER (0..255)
311 -- copied from v16.5.0
312 SubscriberProfileIDforRFP ::= INTEGER (1..256)
317 -- **************************************************************
318 -- IEs derived from 3GPP 36.423 (X2AP)
319 -- **************************************************************
320 -- Extension fields removed.
321 -- Note: to avoid duplicate names with NGAP, XnAP, etc.:
322 -- GNB-ID renamed ENGNB-ID,
323 -- GlobalGNB-ID renamed GlobalenGNB-ID,
324 -- UE-X2AP-ID renamed ENB-UE-X2AP-ID
325 -- UE-X2AP-ID-Extension renamed ENB-UE-X2AP-ID-Extension
326 -- **************************************************************
328 -- copied from v16.5.0
329 EN-GNB-ID ::= CHOICE {
330 en-gNB-ID BIT STRING (SIZE (22..32)),
334 -- copied from v16.5.0
335 ENB-UE-X2AP-ID ::= INTEGER (0..4095)
337 -- copied from v16.5.0
338 ENB-UE-X2AP-ID-Extension ::= INTEGER (0..4095, ...)
340 -- copied from v16.5.0
341 E-UTRA-ARFCN ::= INTEGER (0..maxEARFCN)
343 -- copied from v16.5.0
344 E-UTRA-PCI ::= INTEGER (0..503, ...)
346 -- copied from v16.5.0
347 E-UTRA-TAC ::= OCTET STRING (SIZE(2))
349 -- copied from v16.5.0
350 GlobalenGNB-ID ::= SEQUENCE {
351 pLMN-Identity PLMNIdentity,
360 -- **************************************************************
361 -- IEs derived from 3GPP 37.473 (W1AP)
362 -- **************************************************************
364 -- copied from v16.3.0
365 NGENB-CU-UE-W1AP-ID ::= INTEGER (0..4294967295)
367 -- copied from v16.3.0
368 NGENB-DU-ID ::= INTEGER (0..68719476735)
374 -- **************************************************************
375 -- IEs derived from 3GPP 38.413 (NGAP)
376 -- Extension fields removed and replaced with ...
377 -- **************************************************************
379 -- copied from v16.2.0
380 AMFPointer ::= BIT STRING (SIZE(6))
382 -- copied from v16.2.0
383 AMFRegionID ::= BIT STRING (SIZE(8))
385 -- copied from v16.2.0
386 AMFSetID ::= BIT STRING (SIZE(10))
388 -- copied from v16.2.0
389 AMF-UE-NGAP-ID ::= INTEGER (0..1099511627775)
391 -- copied from v16.2.0
392 EUTRACellIdentity ::= BIT STRING (SIZE(28))
394 -- copied from v16.2.0
395 EUTRA-CGI ::= SEQUENCE {
396 pLMNIdentity PLMNIdentity,
397 eUTRACellIdentity EUTRACellIdentity,
401 -- copied from v16.2.0
402 FiveQI ::= INTEGER (0..255, ...)
404 -- copied from v16.2.0
405 GlobalGNB-ID ::= SEQUENCE {
406 pLMNIdentity PLMNIdentity,
411 -- copied from v16.2.0
412 GlobalNgENB-ID ::= SEQUENCE {
413 pLMNIdentity PLMNIdentity,
419 -- copied from v16.2.0
421 gNB-ID BIT STRING (SIZE(22..32)),
425 -- copied from v16.2.0
427 pLMNIdentity PLMNIdentity,
428 aMFRegionID AMFRegionID,
430 aMFPointer AMFPointer,
434 -- copied from v16.2.0
435 IndexToRFSP ::= INTEGER (1..256, ...)
437 -- copied from v16.2.0
438 NgENB-ID ::= CHOICE {
439 macroNgENB-ID BIT STRING (SIZE(20)),
440 shortMacroNgENB-ID BIT STRING (SIZE(18)),
441 longMacroNgENB-ID BIT STRING (SIZE(21)),
445 -- copied from v16.2.0
446 NRCellIdentity ::= BIT STRING (SIZE(36))
448 -- copied from v16.2.0
449 NR-CGI ::= SEQUENCE {
450 pLMNIdentity PLMNIdentity,
451 nRCellIdentity NRCellIdentity,
455 -- copied from v16.2.0
456 PLMNIdentity ::= OCTET STRING (SIZE(3))
458 -- copied from v16.2.0
459 QosFlowIdentifier ::= INTEGER (0..63, ...)
461 -- copied from v16.2.0
462 SD ::= OCTET STRING (SIZE(3))
464 -- copied from v16.2.0
465 S-NSSAI ::= SEQUENCE {
471 -- copied from v16.2.0
472 SST ::= OCTET STRING (SIZE(1))
478 -- **************************************************************
479 -- IEs derived from 3GPP 38.423 (XnAP)
480 -- **************************************************************
482 -- copied from v16.2.0
483 NG-RANnodeUEXnAPID ::= INTEGER (0.. 4294967295)
485 GlobalNGRANNodeID ::= CHOICE {
487 ng-eNB GlobalNgENB-ID,
494 -- **************************************************************
495 -- IEs derived from 3GPP 38.463 (E1AP)
496 -- **************************************************************
498 -- copied from v16.5.0
499 GNB-CU-CP-UE-E1AP-ID ::= INTEGER (0..4294967295)
501 -- copied from v16.5.0
502 GNB-CU-UP-ID ::= INTEGER (0..68719476735)
509 -- **************************************************************
510 -- IEs derived from 3GPP 38.473 (F1AP)
511 -- **************************************************************
513 -- copied from v16.5.0
514 FiveGS-TAC ::= OCTET STRING (SIZE(3))
516 -- copied from v16.5.0
517 FreqBandNrItem ::= SEQUENCE {
518 freqBandIndicatorNr INTEGER (1..1024, ...),
523 -- copied from v16.5.0
524 GNB-CU-UE-F1AP-ID ::= INTEGER (0..4294967295)
526 -- copied from v16.5.0
527 GNB-DU-ID ::= INTEGER (0..68719476735)
529 -- copied from v16.5.0
530 NR-PCI ::= INTEGER (0..1007)
532 -- copied from v16.5.0
533 NR-ARFCN ::= SEQUENCE {
534 nRARFCN INTEGER (0..maxNRARFCN),
537 -- copied from v16.5.0
538 NRFrequencyBand-List ::= SEQUENCE (SIZE(1..maxnoofNrCellBands)) OF NRFrequencyBandItem
540 -- copied from v16.5.0
541 NRFrequencyBandItem ::= SEQUENCE {
542 freqBandIndicatorNr INTEGER (1..1024,...),
543 supportedSULBandList SupportedSULBandList,
547 -- copied from v16.5.0
548 NRFrequencyInfo ::= SEQUENCE {
550 frequencyBand-List NRFrequencyBand-List,
551 frequencyShift7p5khz NRFrequencyShift7p5khz OPTIONAL,
555 -- copied from v16.5.0
556 NRFrequencyShift7p5khz ::= ENUMERATED {false, true, ...}
559 -- copied from v16.5.0
560 RANUEID ::= OCTET STRING (SIZE (8))
563 -- copied from v16.5.0
564 SupportedSULBandList ::= SEQUENCE (SIZE(0..maxnoofNrCellBands)) OF SupportedSULFreqBandItem
566 -- copied from v16.5.0
567 SupportedSULFreqBandItem ::= SEQUENCE {
568 freqBandIndicatorNr INTEGER (1..1024,...),
574 -- *****************************************************
576 -- *****************************************************
578 maxnoofMessages INTEGER ::= 65535
579 maxnoofE2InfoChanges INTEGER ::= 65535
580 maxnoofUEInfoChanges INTEGER ::= 65535
581 maxnoofRRCstate INTEGER ::= 8
582 maxnoofParametersToReport INTEGER ::= 65535
583 maxnoofPolicyConditions INTEGER ::= 65535
584 maxnoofAssociatedRANParameters INTEGER ::= 65535
585 maxnoofUEID INTEGER ::= 65535
586 maxnoofCellID INTEGER ::= 65535
587 maxnoofRANOutcomeParameters INTEGER ::= 255
588 maxnoofParametersinStructure INTEGER ::= 65535
589 maxnoofItemsinList INTEGER ::= 65535
590 maxnoofUEInfo INTEGER ::= 65535
591 maxnoofCellInfo INTEGER ::= 65535
592 maxnoofUEeventInfo INTEGER ::= 65535
593 maxnoofRANparamTest INTEGER ::= 255
594 maxnoofNeighbourCell INTEGER ::= 65535
595 maxnoofRICStyles INTEGER ::= 63
596 maxnoofCallProcessTypes INTEGER ::= 65535
597 maxnoofCallProcessBreakpoints INTEGER ::= 65535
598 maxnoofInsertIndication INTEGER ::= 65535
599 maxnoofControlAction INTEGER ::= 65535
600 maxnoofPolicyAction INTEGER ::= 65535
603 -- *****************************************************
605 -- *****************************************************
607 LogicalOR ::= ENUMERATED {true, false, ...}
609 NeighborCell-List ::= SEQUENCE (SIZE(1..maxnoofNeighbourCell)) OF NeighborCell-Item
611 NeighborCell-Item ::= CHOICE {
612 ranType-Choice-NR NeighborCell-Item-Choice-NR,
613 ranType-Choice-EUTRA NeighborCell-Item-Choice-E-UTRA,
617 NeighborCell-Item-Choice-NR ::= SEQUENCE {
620 fiveGS-TAC FiveGS-TAC,
621 nR-mode-info ENUMERATED {fdd, tdd, ...},
623 x2-Xn-established ENUMERATED {true, false, ...},
624 hO-validated ENUMERATED {true, false, ...},
625 version INTEGER (1..65535, ...),
629 NeighborCell-Item-Choice-E-UTRA ::= SEQUENCE {
631 eUTRA-PCI E-UTRA-PCI,
632 eUTRA-ARFCN E-UTRA-ARFCN,
633 eUTRA-TAC E-UTRA-TAC,
634 x2-Xn-established ENUMERATED {true, false, ...},
635 hO-validated ENUMERATED {true, false, ...},
636 version INTEGER (1..65535, ...),
640 NeighborRelation-Info ::= SEQUENCE {
641 servingCellPCI ServingCell-PCI,
642 servingCellARFCN ServingCell-ARFCN,
643 neighborCell-List NeighborCell-List,
647 RRC-State ::= ENUMERATED {rrc-connected, rrc-inactive, rrc-idle, any, ...}
650 -------------------------------
651 -- Event Trigger related IEs
652 -------------------------------
654 EventTrigger-Cell-Info ::= SEQUENCE {
655 cellInfo-List SEQUENCE (SIZE(1..maxnoofCellInfo)) OF EventTrigger-Cell-Info-Item,
659 EventTrigger-Cell-Info-Item ::= SEQUENCE {
660 eventTriggerCellID RIC-EventTrigger-Cell-ID,
662 cellType-Choice-Individual EventTrigger-Cell-Info-Item-Choice-Individual,
663 cellType-Choice-Group EventTrigger-Cell-Info-Item-Choice-Group,
666 logicalOR LogicalOR OPTIONAL,
670 EventTrigger-Cell-Info-Item-Choice-Individual ::= SEQUENCE {
675 EventTrigger-Cell-Info-Item-Choice-Group ::= SEQUENCE {
676 ranParameterTesting RANParameter-Testing,
682 EventTrigger-UE-Info ::= SEQUENCE {
683 ueInfo-List SEQUENCE (SIZE(1..maxnoofUEInfo)) OF EventTrigger-UE-Info-Item,
687 EventTrigger-UE-Info-Item ::= SEQUENCE {
688 eventTriggerUEID RIC-EventTrigger-UE-ID,
690 ueType-Choice-Individual EventTrigger-UE-Info-Item-Choice-Individual,
691 ueType-Choice-Group EventTrigger-UE-Info-Item-Choice-Group,
694 logicalOR LogicalOR OPTIONAL,
698 EventTrigger-UE-Info-Item-Choice-Individual ::= SEQUENCE {
700 ranParameterTesting RANParameter-Testing,
704 EventTrigger-UE-Info-Item-Choice-Group ::= SEQUENCE {
705 ranParameterTesting RANParameter-Testing,
711 EventTrigger-UEevent-Info ::= SEQUENCE {
712 ueEvent-List SEQUENCE (SIZE(1..maxnoofUEeventInfo)) OF EventTrigger-UEevent-Info-Item,
716 EventTrigger-UEevent-Info-Item ::= SEQUENCE {
717 ueEventID RIC-EventTrigger-UEevent-ID,
718 logicalOR LogicalOR OPTIONAL,
723 -------------------------------
724 -- RAN Parameter related IEs
725 -------------------------------
727 RANParameter-ID ::= INTEGER (1..2^32, ...)
729 RANParameter-Name ::= PrintableString (SIZE(1..150, ...))
731 RANParameter-Definition ::= SEQUENCE {
732 ranParameter-Definition-Choice RANParameter-Definition-Choice,
736 RANParameter-Definition-Choice ::= CHOICE {
737 choiceLIST RANParameter-Definition-Choice-LIST,
738 choiceSTRUCTURE RANParameter-Definition-Choice-STRUCTURE,
742 RANParameter-Definition-Choice-LIST ::= SEQUENCE {
743 ranParameter-List SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Definition-Choice-LIST-Item,
747 RANParameter-Definition-Choice-LIST-Item ::= SEQUENCE {
748 ranParameter-ID RANParameter-ID,
749 ranParameter-name RANParameter-Name,
750 ranParameter-Definition RANParameter-Definition OPTIONAL,
754 RANParameter-Definition-Choice-STRUCTURE ::= SEQUENCE {
755 ranParameter-STRUCTURE SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Definition-Choice-STRUCTURE-Item,
759 RANParameter-Definition-Choice-STRUCTURE-Item ::= SEQUENCE {
760 ranParameter-ID RANParameter-ID,
761 ranParameter-name RANParameter-Name,
762 ranParameter-Definition RANParameter-Definition OPTIONAL,
766 RANParameter-Value ::= CHOICE {
767 valueBoolean BOOLEAN,
770 valueBitS BIT STRING,
771 valueOctS OCTET STRING,
772 valuePrintableString PrintableString,
776 RANParameter-ValueType ::= CHOICE {
777 ranP-Choice-ElementTrue RANParameter-ValueType-Choice-ElementTrue,
778 ranP-Choice-ElementFalse RANParameter-ValueType-Choice-ElementFalse,
779 ranP-Choice-Structure RANParameter-ValueType-Choice-Structure,
780 ranP-Choice-List RANParameter-ValueType-Choice-List,
786 RANParameter-ValueType-Choice-ElementTrue ::= SEQUENCE {
787 ranParameter-value RANParameter-Value,
791 RANParameter-ValueType-Choice-ElementFalse ::= SEQUENCE {
792 ranParameter-value RANParameter-Value OPTIONAL,
793 -- C-ifControl: This IE shall be present if it is part of a RIC Control Request message. Otherwise it is optional.
797 RANParameter-ValueType-Choice-Structure ::= SEQUENCE {
798 ranParameter-Structure RANParameter-STRUCTURE,
802 RANParameter-ValueType-Choice-List ::= SEQUENCE {
803 ranParameter-List RANParameter-LIST,
808 RANParameter-STRUCTURE ::= SEQUENCE {
809 sequence-of-ranParameters SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-STRUCTURE-Item OPTIONAL,
813 RANParameter-STRUCTURE-Item ::= SEQUENCE {
814 ranParameter-ID RANParameter-ID,
815 ranParameter-valueType RANParameter-ValueType,
819 RANParameter-LIST ::= SEQUENCE {
820 list-of-ranParameter SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-STRUCTURE,
825 RANParameter-Testing ::= SEQUENCE (SIZE(1..maxnoofRANparamTest)) OF RANParameter-Testing-Item
827 RANParameter-TestingCondition ::= CHOICE {
828 ranP-Choice-comparison ENUMERATED {equal, difference, greaterthan, lessthan, contains, starts-with, ...},
829 ranP-Choice-presence ENUMERATED {present, configured, rollover, non-zero, ...},
833 RANParameter-Testing-Item ::= SEQUENCE {
834 ranParameter-ID RANParameter-ID,
835 ranParameter-Type CHOICE {
836 ranP-Choice-List RANParameter-Testing-Item-Choice-List,
837 ranP-Choice-Structure RANParameter-Testing-Item-Choice-Structure,
838 ranP-Choice-ElementTrue RANParameter-Testing-Item-Choice-ElementTrue,
839 ranP-Choice-ElementFalse RANParameter-Testing-Item-Choice-ElementFalse,
845 RANParameter-Testing-Item-Choice-List ::= SEQUENCE {
846 ranParameter-List RANParameter-Testing-LIST,
850 RANParameter-Testing-Item-Choice-Structure ::= SEQUENCE {
851 ranParameter-Structure RANParameter-Testing-STRUCTURE,
855 RANParameter-Testing-Item-Choice-ElementTrue ::= SEQUENCE {
856 ranParameter-value RANParameter-Value,
860 RANParameter-Testing-Item-Choice-ElementFalse ::= SEQUENCE {
861 ranParameter-TestCondition RANParameter-TestingCondition,
862 ranParameter-Value RANParameter-Value OPTIONAL,
863 logicalOR LogicalOR OPTIONAL,
867 RANParameter-Testing-LIST ::= SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Testing-Item
869 RANParameter-Testing-STRUCTURE ::= SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Testing-Item
873 ----------------------------
874 -- RIC Service related IEs
875 ----------------------------
877 RAN-CallProcess-ID ::= INTEGER (1..232, ...)
879 RIC-CallProcessType-ID ::= INTEGER (1..65535, ...)
881 RIC-CallProcessType-Name ::= PrintableString (SIZE(1..150, ...))
883 RIC-CallProcessBreakpoint-ID ::= INTEGER (1..65535, ...)
885 RIC-CallProcessBreakpoint-Name ::= PrintableString (SIZE(1..150, ...))
887 RIC-ControlAction-ID ::= INTEGER (1..65535, ...)
889 RIC-ControlAction-Name ::= PrintableString (SIZE(1..150, ...))
891 RIC-EventTriggerCondition-ID ::= INTEGER (1..65535, ...)
893 RIC-EventTrigger-UE-ID ::= INTEGER (1..65535, ...)
895 RIC-EventTrigger-UEevent-ID ::= INTEGER (1..65535, ...)
897 RIC-EventTrigger-Cell-ID ::= INTEGER (1..65535, ...)
899 RIC-InsertIndication-ID ::= INTEGER (1..65535, ...)
901 RIC-InsertIndication-Name ::= PrintableString (SIZE(1..150, ...))
903 RIC-PolicyAction ::= SEQUENCE {
904 ric-PolicyAction-ID RIC-ControlAction-ID,
905 ranParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF RIC-PolicyAction-RANParameter-Item OPTIONAL,
910 RIC-PolicyAction-RANParameter-Item ::= SEQUENCE {
911 ranParameter-ID RANParameter-ID,
912 ranParameter-valueType RANParameter-ValueType,
917 -- **************************************************************
918 -- E2SM-RC Service Model IEs
919 -- **************************************************************
922 -- ***************************************************
923 -- Event Trigger OCTET STRING contents
924 -- ***************************************************
926 E2SM-RC-EventTrigger ::= SEQUENCE {
927 ric-eventTrigger-formats CHOICE {
928 eventTrigger-Format1 E2SM-RC-EventTrigger-Format1,
929 eventTrigger-Format2 E2SM-RC-EventTrigger-Format2,
930 eventTrigger-Format3 E2SM-RC-EventTrigger-Format3,
931 eventTrigger-Format4 E2SM-RC-EventTrigger-Format4,
932 eventTrigger-Format5 E2SM-RC-EventTrigger-Format5,
938 E2SM-RC-EventTrigger-Format1 ::= SEQUENCE {
939 message-List SEQUENCE (SIZE(1..maxnoofMessages)) OF E2SM-RC-EventTrigger-Format1-Item,
940 globalAssociatedUEInfo EventTrigger-UE-Info OPTIONAL,
944 E2SM-RC-EventTrigger-Format1-Item ::= SEQUENCE {
945 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
946 messageType MessageType-Choice,
947 messageDirection ENUMERATED {incoming, outgoing, ...} OPTIONAL,
948 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
949 associatedUEEvent EventTrigger-UEevent-Info OPTIONAL,
950 logicalOR LogicalOR OPTIONAL,
955 MessageType-Choice ::= CHOICE {
956 messageType-Choice-NI MessageType-Choice-NI,
957 messageType-Choice-RRC MessageType-Choice-RRC,
962 MessageType-Choice-NI ::= SEQUENCE {
963 nI-Type InterfaceType,
964 nI-Identifier InterfaceIdentifier OPTIONAL,
965 nI-Message Interface-MessageID OPTIONAL,
969 MessageType-Choice-RRC ::= SEQUENCE {
970 rRC-Message RRC-MessageID,
975 E2SM-RC-EventTrigger-Format2 ::= SEQUENCE {
976 ric-callProcessType-ID RIC-CallProcessType-ID,
977 ric-callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
978 associatedE2NodeInfo RANParameter-Testing OPTIONAL,
979 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
984 E2SM-RC-EventTrigger-Format3 ::= SEQUENCE {
985 e2NodeInfoChange-List SEQUENCE (SIZE(1..maxnoofE2InfoChanges)) OF E2SM-RC-EventTrigger-Format3-Item,
989 E2SM-RC-EventTrigger-Format3-Item ::= SEQUENCE {
990 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
991 e2NodeInfoChange-ID INTEGER (1..512, ...),
992 associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
993 logicalOR LogicalOR OPTIONAL,
998 E2SM-RC-EventTrigger-Format4 ::= SEQUENCE {
999 uEInfoChange-List SEQUENCE (SIZE(1..maxnoofUEInfoChanges)) OF E2SM-RC-EventTrigger-Format4-Item,
1003 E2SM-RC-EventTrigger-Format4-Item ::= SEQUENCE {
1004 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
1005 triggerType TriggerType-Choice,
1006 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
1007 logicalOR LogicalOR OPTIONAL,
1012 TriggerType-Choice ::= CHOICE {
1013 triggerType-Choice-RRCstate TriggerType-Choice-RRCstate,
1014 triggerType-Choice-UEID TriggerType-Choice-UEID,
1015 triggerType-Choice-L2state TriggerType-Choice-L2state,
1019 TriggerType-Choice-RRCstate ::= SEQUENCE {
1020 rrcState-List SEQUENCE (SIZE(1..maxnoofRRCstate)) OF TriggerType-Choice-RRCstate-Item,
1024 TriggerType-Choice-RRCstate-Item ::= SEQUENCE {
1025 stateChangedTo RRC-State,
1026 logicalOR LogicalOR OPTIONAL,
1030 TriggerType-Choice-UEID ::= SEQUENCE {
1031 ueIDchange-ID INTEGER (1..512, ...),
1035 TriggerType-Choice-L2state ::= SEQUENCE {
1036 associatedL2variables RANParameter-Testing,
1041 E2SM-RC-EventTrigger-Format5 ::= SEQUENCE {
1042 onDemand ENUMERATED {true, ...},
1043 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
1044 associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
1050 -- ***************************************************
1051 -- Action Definition OCTET STRING contents
1052 -- ***************************************************
1054 E2SM-RC-ActionDefinition ::= SEQUENCE {
1055 ric-Style-Type RIC-Style-Type,
1056 ric-actionDefinition-formats CHOICE {
1057 actionDefinition-Format1 E2SM-RC-ActionDefinition-Format1,
1058 actionDefinition-Format2 E2SM-RC-ActionDefinition-Format2,
1059 actionDefinition-Format3 E2SM-RC-ActionDefinition-Format3,
1065 E2SM-RC-ActionDefinition-Format1 ::= SEQUENCE {
1066 ranP-ToBeReported-List SEQUENCE (SIZE(1..maxnoofParametersToReport)) OF E2SM-RC-ActionDefinition-Format1-Item,
1071 E2SM-RC-ActionDefinition-Format1-Item ::= SEQUENCE {
1072 ranParameter-ID RANParameter-ID,
1077 E2SM-RC-ActionDefinition-Format2 ::= SEQUENCE {
1078 ric-PolicyConditions-List SEQUENCE (SIZE(1..maxnoofPolicyConditions)) OF E2SM-RC-ActionDefinition-Format2-Item,
1082 E2SM-RC-ActionDefinition-Format2-Item ::= SEQUENCE {
1083 ric-PolicyAction RIC-PolicyAction,
1084 ric-PolicyConditionDefinition RANParameter-Testing OPTIONAL,
1088 E2SM-RC-ActionDefinition-Format3 ::= SEQUENCE {
1089 ric-InsertIndication-ID RIC-InsertIndication-ID,
1090 ranP-InsertIndication-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ActionDefinition-Format3-Item,
1096 E2SM-RC-ActionDefinition-Format3-Item ::= SEQUENCE {
1097 ranParameter-ID RANParameter-ID,
1102 -- ***************************************************
1103 -- Indication Header OCTET STRING contents
1104 -- ***************************************************
1106 E2SM-RC-IndicationHeader ::= SEQUENCE {
1107 ric-indicationHeader-formats CHOICE {
1108 indicationHeader-Format1 E2SM-RC-IndicationHeader-Format1,
1109 indicationHeader-Format2 E2SM-RC-IndicationHeader-Format2,
1115 E2SM-RC-IndicationHeader-Format1 ::= SEQUENCE {
1116 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID OPTIONAL,
1120 E2SM-RC-IndicationHeader-Format2 ::= SEQUENCE {
1122 ric-InsertStyle-Type RIC-Style-Type,
1123 ric-InsertIndication-ID RIC-InsertIndication-ID,
1128 -- ***************************************************
1129 -- Indication Message OCTET STRING contents
1130 -- ***************************************************
1132 E2SM-RC-IndicationMessage ::= SEQUENCE {
1133 ric-indicationMessage-formats CHOICE {
1134 indicationMessage-Format1 E2SM-RC-IndicationMessage-Format1,
1135 indicationMessage-Format2 E2SM-RC-IndicationMessage-Format2,
1136 indicationMessage-Format3 E2SM-RC-IndicationMessage-Format3,
1137 indicationMessage-Format4 E2SM-RC-IndicationMessage-Format4,
1138 indicationMessage-Format5 E2SM-RC-IndicationMessage-Format5,
1144 E2SM-RC-IndicationMessage-Format1 ::= SEQUENCE {
1145 ranP-Reported-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format1-Item,
1149 E2SM-RC-IndicationMessage-Format1-Item ::= SEQUENCE {
1150 ranParameter-ID RANParameter-ID,
1151 ranParameter-valueType RANParameter-ValueType,
1156 E2SM-RC-IndicationMessage-Format2 ::= SEQUENCE {
1157 ueParameter-List SEQUENCE (SIZE(1..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format2-Item,
1161 E2SM-RC-IndicationMessage-Format2-Item ::= SEQUENCE {
1163 ranP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format2-RANParameter-Item,
1168 E2SM-RC-IndicationMessage-Format2-RANParameter-Item ::= SEQUENCE {
1169 ranParameter-ID RANParameter-ID,
1170 ranParameter-valueType RANParameter-ValueType,
1175 E2SM-RC-IndicationMessage-Format3 ::= SEQUENCE {
1176 cellInfo-List SEQUENCE (SIZE(1..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format3-Item,
1180 E2SM-RC-IndicationMessage-Format3-Item ::= SEQUENCE {
1182 cellContextInfo OCTET STRING OPTIONAL,
1183 cellDeleted BOOLEAN OPTIONAL,
1184 neighborRelation-Table NeighborRelation-Info OPTIONAL,
1188 E2SM-RC-IndicationMessage-Format4 ::= SEQUENCE {
1189 ueInfo-List SEQUENCE (SIZE(0..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format4-ItemUE,
1190 cellInfo-List SEQUENCE (SIZE(0..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format4-ItemCell,
1195 E2SM-RC-IndicationMessage-Format4-ItemUE ::= SEQUENCE {
1197 ueContextInfo OCTET STRING OPTIONAL,
1203 E2SM-RC-IndicationMessage-Format4-ItemCell ::= SEQUENCE {
1205 cellContextInfo OCTET STRING OPTIONAL,
1206 neighborRelation-Table NeighborRelation-Info OPTIONAL,
1210 E2SM-RC-IndicationMessage-Format5 ::= SEQUENCE{
1211 ranP-Requested-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format5-Item,
1216 E2SM-RC-IndicationMessage-Format5-Item ::= SEQUENCE {
1217 ranParameter-ID RANParameter-ID,
1218 ranParameter-valueType RANParameter-ValueType,
1223 -- **************************************************
1224 -- Call Process ID OCTET STRING contents
1225 -- **************************************************
1227 E2SM-RC-CallProcessID ::= SEQUENCE {
1228 ric-callProcessID-formats CHOICE {
1229 callProcessID-Format1 E2SM-RC-CallProcessID-Format1,
1235 E2SM-RC-CallProcessID-Format1 ::= SEQUENCE {
1236 ric-callProcess-ID RAN-CallProcess-ID,
1241 -- ***************************************************
1242 -- Control Header OCTET STRING contents
1243 -- ***************************************************
1245 E2SM-RC-ControlHeader ::= SEQUENCE {
1246 ric-controlHeader-formats CHOICE {
1247 controlHeader-Format1 E2SM-RC-ControlHeader-Format1,
1253 E2SM-RC-ControlHeader-Format1 ::= SEQUENCE {
1255 ric-Style-Type RIC-Style-Type,
1256 ric-ControlAction-ID RIC-ControlAction-ID,
1257 ric-ControlDecision ENUMERATED {accept, reject, ...} OPTIONAL,
1262 -- ***************************************************
1263 -- Control Message OCTET STRING contents
1264 -- ***************************************************
1266 E2SM-RC-ControlMessage ::= SEQUENCE {
1267 ric-controlMessage-formats CHOICE {
1268 controlMessage-Format1 E2SM-RC-ControlMessage-Format1,
1274 E2SM-RC-ControlMessage-Format1 ::= SEQUENCE {
1275 ranP-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format1-Item,
1280 E2SM-RC-ControlMessage-Format1-Item ::= SEQUENCE {
1281 ranParameter-ID RANParameter-ID,
1282 ranParameter-valueType RANParameter-ValueType,
1287 -- ****************************************************
1288 -- Control Outcome OCTET STRING contents
1289 -- ****************************************************
1291 E2SM-RC-ControlOutcome ::= SEQUENCE {
1292 ric-controlOutcome-formats CHOICE {
1293 controlOutcome-Format1 E2SM-RC-ControlOutcome-Format1,
1299 E2SM-RC-ControlOutcome-Format1 ::= SEQUENCE {
1300 ranP-List SEQUENCE (SIZE(0..maxnoofRANOutcomeParameters)) OF E2SM-RC-ControlOutcome-Format1-Item,
1305 E2SM-RC-ControlOutcome-Format1-Item ::= SEQUENCE {
1306 ranParameter-ID RANParameter-ID,
1307 ranParameter-value RANParameter-Value,
1314 -- **************************************************************
1315 -- RAN Function Definition IEs
1316 -- **************************************************************
1318 E2SM-RC-RANFunctionDefinition ::= SEQUENCE{
1319 ranFunction-Name RANfunction-Name,
1320 ranFunctionDefinition-EventTrigger RANFunctionDefinition-EventTrigger OPTIONAL,
1321 ranFunctionDefinition-Report RANFunctionDefinition-Report OPTIONAL,
1322 ranFunctionDefinition-Insert RANFunctionDefinition-Insert OPTIONAL,
1323 ranFunctionDefinition-Control RANFunctionDefinition-Control OPTIONAL,
1324 ranFunctionDefinition-Policy RANFunctionDefinition-Policy OPTIONAL,
1328 -------------------------------
1330 -------------------------------
1331 RANFunctionDefinition-EventTrigger ::= SEQUENCE {
1332 ric-EventTriggerStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-EventTrigger-Style-Item,
1333 ran-L2Parameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF L2Parameters-RANParameter-Item OPTIONAL,
1334 ran-CallProcessTypes-List SEQUENCE (SIZE(1..maxnoofCallProcessTypes)) OF RANFunctionDefinition-EventTrigger-CallProcess-Item OPTIONAL,
1335 ran-UEIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF UEIdentification-RANParameter-Item OPTIONAL,
1336 ran-CellIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF CellIdentification-RANParameter-Item OPTIONAL,
1340 RANFunctionDefinition-EventTrigger-Style-Item ::= SEQUENCE {
1341 ric-EventTriggerStyle-Type RIC-Style-Type,
1342 ric-EventTriggerStyle-Name RIC-Style-Name,
1343 ric-EventTriggerFormat-Type RIC-Format-Type,
1348 L2Parameters-RANParameter-Item ::= SEQUENCE {
1349 ranParameter-ID RANParameter-ID,
1350 ranParameter-Name RANParameter-Name,
1352 ranParameter-Definition RANParameter-Definition OPTIONAL
1356 UEIdentification-RANParameter-Item ::= SEQUENCE {
1357 ranParameter-ID RANParameter-ID,
1358 ranParameter-name RANParameter-Name,
1360 ranParameter-Definition RANParameter-Definition OPTIONAL
1364 CellIdentification-RANParameter-Item ::= SEQUENCE {
1365 ranParameter-ID RANParameter-ID,
1366 ranParameter-name RANParameter-Name,
1368 ranParameter-Definition RANParameter-Definition OPTIONAL
1371 RANFunctionDefinition-EventTrigger-CallProcess-Item ::= SEQUENCE {
1372 callProcessType-ID RIC-CallProcessType-ID,
1373 callProcessType-Name RIC-CallProcessType-Name,
1374 callProcessBreakpoints-List SEQUENCE (SIZE (1..maxnoofCallProcessBreakpoints)) OF RANFunctionDefinition-EventTrigger-Breakpoint-Item,
1379 RANFunctionDefinition-EventTrigger-Breakpoint-Item ::= SEQUENCE {
1380 callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
1381 callProcessBreakpoint-Name RIC-CallProcessBreakpoint-Name,
1382 ran-CallProcessBreakpointParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF CallProcessBreakpoint-RANParameter-Item OPTIONAL,
1387 CallProcessBreakpoint-RANParameter-Item ::= SEQUENCE {
1388 ranParameter-ID RANParameter-ID,
1389 ranParameter-name RANParameter-Name,
1391 ranParameter-Definition RANParameter-Definition OPTIONAL
1394 -------------------------------
1396 -------------------------------
1398 RANFunctionDefinition-Report ::= SEQUENCE {
1399 ric-ReportStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Report-Item,
1404 RANFunctionDefinition-Report-Item ::= SEQUENCE {
1405 ric-ReportStyle-Type RIC-Style-Type,
1406 ric-ReportStyle-Name RIC-Style-Name,
1407 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1408 ric-ReportActionFormat-Type RIC-Format-Type,
1409 ric-IndicationHeaderFormat-Type RIC-Format-Type,
1410 ric-IndicationMessageFormat-Type RIC-Format-Type,
1411 ran-ReportParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF Report-RANParameter-Item OPTIONAL,
1416 Report-RANParameter-Item ::= SEQUENCE {
1417 ranParameter-ID RANParameter-ID,
1418 ranParameter-name RANParameter-Name,
1420 ranParameter-Definition RANParameter-Definition OPTIONAL
1423 -------------------------------
1425 -------------------------------
1427 RANFunctionDefinition-Insert ::= SEQUENCE {
1428 ric-InsertStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Insert-Item,
1432 RANFunctionDefinition-Insert-Item ::= SEQUENCE {
1433 ric-InsertStyle-Type RIC-Style-Type,
1434 ric-InsertStyle-Name RIC-Style-Name,
1435 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1436 ric-ActionDefinitionFormat-Type RIC-Format-Type,
1437 ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndication)) OF RANFunctionDefinition-Insert-Indication-Item OPTIONAL,
1438 ric-IndicationHeaderFormat-Type RIC-Format-Type,
1439 ric-IndicationMessageFormat-Type RIC-Format-Type,
1440 ric-CallProcessIDFormat-Type RIC-Format-Type,
1445 RANFunctionDefinition-Insert-Indication-Item ::= SEQUENCE {
1446 ric-InsertIndication-ID RIC-InsertIndication-ID,
1447 ric-InsertIndication-Name RIC-InsertIndication-Name,
1448 ran-InsertIndicationParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF InsertIndication-RANParameter-Item OPTIONAL,
1453 InsertIndication-RANParameter-Item ::= SEQUENCE {
1454 ranParameter-ID RANParameter-ID,
1455 ranParameter-name RANParameter-Name,
1457 ranParameter-Definition RANParameter-Definition OPTIONAL
1459 -------------------------------
1461 -------------------------------
1463 RANFunctionDefinition-Control ::= SEQUENCE {
1464 ric-ControlStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Control-Item,
1469 RANFunctionDefinition-Control-Item ::= SEQUENCE {
1470 ric-ControlStyle-Type RIC-Style-Type,
1471 ric-ControlStyle-Name RIC-Style-Name,
1472 ric-ControlAction-List SEQUENCE (SIZE(1..maxnoofControlAction)) OF RANFunctionDefinition-Control-Action-Item OPTIONAL,
1473 ric-ControlHeaderFormat-Type RIC-Format-Type,
1474 ric-ControlMessageFormat-Type RIC-Format-Type,
1475 ric-CallProcessIDFormat-Type RIC-Format-Type OPTIONAL,
1476 ric-ControlOutcomeFormat-Type RIC-Format-Type,
1477 ran-ControlOutcomeParameters-List SEQUENCE (SIZE(1..maxnoofRANOutcomeParameters)) OF ControlOutcome-RANParameter-Item OPTIONAL,
1481 ControlOutcome-RANParameter-Item ::= SEQUENCE {
1482 ranParameter-ID RANParameter-ID,
1483 ranParameter-name RANParameter-Name,
1485 ranParameter-Definition RANParameter-Definition OPTIONAL
1489 RANFunctionDefinition-Control-Action-Item ::= SEQUENCE {
1490 ric-ControlAction-ID RIC-ControlAction-ID,
1491 ric-ControlAction-Name RIC-ControlAction-Name,
1492 ran-ControlActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF ControlAction-RANParameter-Item OPTIONAL,
1496 ControlAction-RANParameter-Item ::= SEQUENCE {
1497 ranParameter-ID RANParameter-ID,
1498 ranParameter-name RANParameter-Name,
1500 ranParameter-Definition RANParameter-Definition OPTIONAL
1503 -------------------------------
1505 -------------------------------
1507 RANFunctionDefinition-Policy ::= SEQUENCE {
1508 ric-PolicyStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Policy-Item,
1512 RANFunctionDefinition-Policy-Item ::= SEQUENCE {
1513 ric-PolicyStyle-Type RIC-Style-Type,
1514 ric-PolicyStyle-Name RIC-Style-Name,
1515 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1516 ric-PolicyAction-List SEQUENCE (SIZE(1..maxnoofPolicyAction)) OF RANFunctionDefinition-Policy-Action-Item OPTIONAL,
1521 RANFunctionDefinition-Policy-Action-Item ::= SEQUENCE {
1522 ric-PolicyAction-ID RIC-ControlAction-ID,
1523 ric-PolicyAction-Name RIC-ControlAction-Name,
1524 ric-ActionDefinitionFormat-Type RIC-Format-Type,
1525 ran-PolicyActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyAction-RANParameter-Item OPTIONAL,
1526 ran-PolicyConditionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyCondition-RANParameter-Item OPTIONAL,
1531 PolicyAction-RANParameter-Item ::= SEQUENCE {
1532 ranParameter-ID RANParameter-ID,
1533 ranParameter-name RANParameter-Name,
1535 ranParameter-Definition RANParameter-Definition OPTIONAL
1539 PolicyCondition-RANParameter-Item ::= SEQUENCE {
1540 ranParameter-ID RANParameter-ID,
1541 ranParameter-name RANParameter-Name,
1543 ranParameter-Definition RANParameter-Definition OPTIONAL