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 -- **************************************************************
43 -- *****************************************************
45 -- *****************************************************
47 maxnoofMessages INTEGER ::= 65535
48 maxnoofE2InfoChanges INTEGER ::= 65535
49 maxnoofUEInfoChanges INTEGER ::= 65535
50 maxnoofRRCstate INTEGER ::= 8
51 maxnoofParametersToReport INTEGER ::= 65535
52 maxnoofPolicyConditions INTEGER ::= 65535
53 maxnoofAssociatedRANParameters INTEGER ::= 65535
54 maxnoofUEID INTEGER ::= 65535
55 maxnoofCellID INTEGER ::= 65535
56 maxnoofRANOutcomeParameters INTEGER ::= 255
57 maxnoofParametersinStructure INTEGER ::= 65535
58 maxnoofItemsinList INTEGER ::= 65535
59 maxnoofUEInfo INTEGER ::= 65535
60 maxnoofCellInfo INTEGER ::= 65535
61 maxnoofUEeventInfo INTEGER ::= 65535
62 maxnoofRANparamTest INTEGER ::= 255
63 maxnoofNeighbourCell INTEGER ::= 65535
64 maxnoofRICStyles INTEGER ::= 63
65 maxnoofCallProcessTypes INTEGER ::= 65535
66 maxnoofCallProcessBreakpoints INTEGER ::= 65535
67 maxnoofInsertIndication INTEGER ::= 65535
68 maxnoofControlAction INTEGER ::= 65535
69 maxnoofPolicyAction INTEGER ::= 65535
70 maxnoofInsertIndicationActions INTEGER ::= 63
71 maxnoofMulCtrlActions INTEGER ::= 63
72 maxGroupDefinitionIdentifierParameters INTEGER ::= 255
73 maxnoofAssociatedEntityFilters INTEGER ::= 255
74 maxnoofFormatTypes INTEGER ::= 63
76 -- *****************************************************
78 -- *****************************************************
80 LogicalOR ::= ENUMERATED {true, false, ...}
82 NeighborCell-List ::= SEQUENCE (SIZE(1..maxnoofNeighbourCell)) OF NeighborCell-Item
84 NeighborCell-Item ::= CHOICE {
85 ranType-Choice-NR NeighborCell-Item-Choice-NR,
86 ranType-Choice-EUTRA NeighborCell-Item-Choice-E-UTRA,
90 NeighborCell-Item-Choice-NR ::= SEQUENCE {
93 fiveGS-TAC FiveGS-TAC,
94 nR-mode-info ENUMERATED {fdd, tdd, ...},
95 nR-FreqInfo NRFrequencyInfo,
96 x2-Xn-established ENUMERATED {true, false, ...},
97 hO-validated ENUMERATED {true, false, ...},
98 version INTEGER (1..65535, ...),
102 NeighborCell-Item-Choice-E-UTRA ::= SEQUENCE {
104 eUTRA-PCI E-UTRA-PCI,
105 eUTRA-ARFCN E-UTRA-ARFCN,
106 eUTRA-TAC E-UTRA-TAC,
107 x2-Xn-established ENUMERATED {true, false, ...},
108 hO-validated ENUMERATED {true, false, ...},
109 version INTEGER (1..65535, ...),
113 NeighborRelation-Info ::= SEQUENCE {
114 servingCellPCI ServingCell-PCI,
115 servingCellARFCN ServingCell-ARFCN,
116 neighborCell-List NeighborCell-List,
120 RRC-State ::= ENUMERATED {rrc-connected, rrc-inactive, rrc-idle, any, ...}
123 -------------------------------
124 -- Event Trigger related IEs
125 -------------------------------
127 EventTrigger-Cell-Info ::= SEQUENCE {
128 cellInfo-List SEQUENCE (SIZE(1..maxnoofCellInfo)) OF EventTrigger-Cell-Info-Item,
132 EventTrigger-Cell-Info-Item ::= SEQUENCE {
133 eventTriggerCellID RIC-EventTrigger-Cell-ID,
135 cellType-Choice-Individual EventTrigger-Cell-Info-Item-Choice-Individual,
136 cellType-Choice-Group EventTrigger-Cell-Info-Item-Choice-Group,
139 logicalOR LogicalOR OPTIONAL,
143 EventTrigger-Cell-Info-Item-Choice-Individual ::= SEQUENCE {
148 EventTrigger-Cell-Info-Item-Choice-Group ::= SEQUENCE {
149 ranParameterTesting RANParameter-Testing,
155 EventTrigger-UE-Info ::= SEQUENCE {
156 ueInfo-List SEQUENCE (SIZE(1..maxnoofUEInfo)) OF EventTrigger-UE-Info-Item,
160 EventTrigger-UE-Info-Item ::= SEQUENCE {
161 eventTriggerUEID RIC-EventTrigger-UE-ID,
163 ueType-Choice-Individual EventTrigger-UE-Info-Item-Choice-Individual,
164 ueType-Choice-Group EventTrigger-UE-Info-Item-Choice-Group,
167 logicalOR LogicalOR OPTIONAL,
171 EventTrigger-UE-Info-Item-Choice-Individual ::= SEQUENCE {
173 ranParameterTesting RANParameter-Testing OPTIONAL,
177 EventTrigger-UE-Info-Item-Choice-Group ::= SEQUENCE {
178 ranParameterTesting RANParameter-Testing,
184 EventTrigger-UEevent-Info ::= SEQUENCE {
185 ueEvent-List SEQUENCE (SIZE(1..maxnoofUEeventInfo)) OF EventTrigger-UEevent-Info-Item,
189 EventTrigger-UEevent-Info-Item ::= SEQUENCE {
190 ueEventID RIC-EventTrigger-UEevent-ID,
191 logicalOR LogicalOR OPTIONAL,
196 -------------------------------
197 -- RAN Parameter related IEs
198 -------------------------------
200 RANParameter-ID ::= INTEGER (1..2^32, ...)
202 RANParameter-Name ::= PrintableString (SIZE(1..150, ...))
204 RANParameter-Definition ::= SEQUENCE {
205 ranParameter-Definition-Choice RANParameter-Definition-Choice,
209 RANParameter-Definition-Choice ::= CHOICE {
210 choiceLIST RANParameter-Definition-Choice-LIST,
211 choiceSTRUCTURE RANParameter-Definition-Choice-STRUCTURE,
215 RANParameter-Definition-Choice-LIST ::= SEQUENCE {
216 ranParameter-List SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Definition-Choice-LIST-Item,
220 RANParameter-Definition-Choice-LIST-Item ::= SEQUENCE {
221 ranParameter-ID RANParameter-ID,
222 ranParameter-name RANParameter-Name,
223 ranParameter-Definition RANParameter-Definition OPTIONAL,
227 RANParameter-Definition-Choice-STRUCTURE ::= SEQUENCE {
228 ranParameter-STRUCTURE SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Definition-Choice-STRUCTURE-Item,
232 RANParameter-Definition-Choice-STRUCTURE-Item ::= SEQUENCE {
233 ranParameter-ID RANParameter-ID,
234 ranParameter-name RANParameter-Name,
235 ranParameter-Definition RANParameter-Definition OPTIONAL,
239 RANParameter-Value ::= CHOICE {
240 valueBoolean BOOLEAN,
243 valueBitS BIT STRING,
244 valueOctS OCTET STRING,
245 valuePrintableString PrintableString,
249 RANParameter-ValueType ::= CHOICE {
250 ranP-Choice-ElementTrue RANParameter-ValueType-Choice-ElementTrue,
251 ranP-Choice-ElementFalse RANParameter-ValueType-Choice-ElementFalse,
252 ranP-Choice-Structure RANParameter-ValueType-Choice-Structure,
253 ranP-Choice-List RANParameter-ValueType-Choice-List,
259 RANParameter-ValueType-Choice-ElementTrue ::= SEQUENCE {
260 ranParameter-value RANParameter-Value,
264 RANParameter-ValueType-Choice-ElementFalse ::= SEQUENCE {
265 ranParameter-value RANParameter-Value OPTIONAL,
266 -- C-ifControl: This IE shall be present if it is part of a RIC Control Request message. Otherwise it is optional.
270 RANParameter-ValueType-Choice-Structure ::= SEQUENCE {
271 ranParameter-Structure RANParameter-STRUCTURE,
275 RANParameter-ValueType-Choice-List ::= SEQUENCE {
276 ranParameter-List RANParameter-LIST,
281 RANParameter-STRUCTURE ::= SEQUENCE {
282 sequence-of-ranParameters SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-STRUCTURE-Item OPTIONAL,
286 RANParameter-STRUCTURE-Item ::= SEQUENCE {
287 ranParameter-ID RANParameter-ID,
288 ranParameter-valueType RANParameter-ValueType,
292 RANParameter-LIST ::= SEQUENCE {
293 list-of-ranParameter SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-STRUCTURE,
298 RANParameter-Testing ::= SEQUENCE (SIZE(1..maxnoofRANparamTest)) OF RANParameter-Testing-Item
300 RANParameter-TestingCondition ::= CHOICE {
301 ranP-Choice-comparison ENUMERATED {equal, difference, greaterthan, lessthan, contains, starts-with, ...},
302 ranP-Choice-presence ENUMERATED {present, configured, rollover, non-zero, ...},
306 RANParameter-Testing-Item ::= SEQUENCE {
307 ranParameter-ID RANParameter-ID,
308 ranParameter-Type CHOICE {
309 ranP-Choice-List RANParameter-Testing-Item-Choice-List,
310 ranP-Choice-Structure RANParameter-Testing-Item-Choice-Structure,
311 ranP-Choice-ElementTrue RANParameter-Testing-Item-Choice-ElementTrue,
312 ranP-Choice-ElementFalse RANParameter-Testing-Item-Choice-ElementFalse,
318 RANParameter-Testing-Item-Choice-List ::= SEQUENCE {
319 ranParameter-List RANParameter-Testing-LIST,
323 RANParameter-Testing-Item-Choice-Structure ::= SEQUENCE {
324 ranParameter-Structure RANParameter-Testing-STRUCTURE,
328 RANParameter-Testing-Item-Choice-ElementTrue ::= SEQUENCE {
329 ranParameter-value RANParameter-Value,
333 RANParameter-Testing-Item-Choice-ElementFalse ::= SEQUENCE {
334 ranParameter-TestCondition RANParameter-TestingCondition,
335 ranParameter-Value RANParameter-Value OPTIONAL,
336 logicalOR LogicalOR OPTIONAL,
340 RANParameter-Testing-LIST ::= SEQUENCE (SIZE(1..maxnoofItemsinList)) OF RANParameter-Testing-Item
342 RANParameter-Testing-STRUCTURE ::= SEQUENCE (SIZE(1..maxnoofParametersinStructure)) OF RANParameter-Testing-Item
344 UE-Group-Definition ::= SEQUENCE {
345 ueGroupDefinitionIdentifier-LIST SEQUENCE (SIZE(1..maxGroupDefinitionIdentifierParameters)) OF UEGroupDefinitionIdentifier-Item,
349 UEGroupDefinitionIdentifier-Item ::= SEQUENCE {
350 ranParameter-ID RANParameter-ID,
351 ranParameter-valueType RANParameter-ValueType,
352 logicalOR LogicalOR OPTIONAL,
356 ----------------------------
357 -- RIC Service related IEs
358 ----------------------------
360 RAN-CallProcess-ID ::= INTEGER (1..232, ...)
362 RIC-CallProcessType-ID ::= INTEGER (1..65535, ...)
364 RIC-CallProcessType-Name ::= PrintableString (SIZE(1..150, ...))
366 RIC-CallProcessBreakpoint-ID ::= INTEGER (1..65535, ...)
368 RIC-CallProcessBreakpoint-Name ::= PrintableString (SIZE(1..150, ...))
370 RIC-ControlAction-ID ::= INTEGER (1..65535, ...)
372 RIC-ControlAction-Name ::= PrintableString (SIZE(1..150, ...))
374 RIC-EventTriggerCondition-ID ::= INTEGER (1..65535, ...)
376 RIC-EventTrigger-UE-ID ::= INTEGER (1..65535, ...)
378 RIC-EventTrigger-UEevent-ID ::= INTEGER (1..65535, ...)
380 RIC-EventTrigger-Cell-ID ::= INTEGER (1..65535, ...)
382 RIC-InsertIndication-ID ::= INTEGER (1..65535, ...)
384 RIC-InsertIndication-Name ::= PrintableString (SIZE(1..150, ...))
386 UE-Group-ID ::= INTEGER (1..65535, ...)
388 EntityFilter-ID ::= INTEGER (1..255, ...)
391 RIC-PolicyAction ::= SEQUENCE {
392 ric-PolicyAction-ID RIC-ControlAction-ID,
393 ranParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF RIC-PolicyAction-RANParameter-Item OPTIONAL,
395 ric-PolicyDecision ENUMERATED {accept, reject, ...} OPTIONAL
399 RIC-PolicyAction-RANParameter-Item ::= SEQUENCE {
400 ranParameter-ID RANParameter-ID,
401 ranParameter-valueType RANParameter-ValueType,
406 -- **************************************************************
407 -- E2SM-RC Service Model IEs
408 -- **************************************************************
411 -- ***************************************************
412 -- Event Trigger OCTET STRING contents
413 -- ***************************************************
415 E2SM-RC-EventTrigger ::= SEQUENCE {
416 ric-eventTrigger-formats CHOICE {
417 eventTrigger-Format1 E2SM-RC-EventTrigger-Format1,
418 eventTrigger-Format2 E2SM-RC-EventTrigger-Format2,
419 eventTrigger-Format3 E2SM-RC-EventTrigger-Format3,
420 eventTrigger-Format4 E2SM-RC-EventTrigger-Format4,
421 eventTrigger-Format5 E2SM-RC-EventTrigger-Format5,
427 E2SM-RC-EventTrigger-Format1 ::= SEQUENCE {
428 message-List SEQUENCE (SIZE(1..maxnoofMessages)) OF E2SM-RC-EventTrigger-Format1-Item,
429 globalAssociatedUEInfo EventTrigger-UE-Info OPTIONAL,
433 E2SM-RC-EventTrigger-Format1-Item ::= SEQUENCE {
434 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
435 messageType MessageType-Choice,
436 messageDirection ENUMERATED {incoming, outgoing, ...} OPTIONAL,
437 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
438 associatedUEEvent EventTrigger-UEevent-Info OPTIONAL,
439 logicalOR LogicalOR OPTIONAL,
444 MessageType-Choice ::= CHOICE {
445 messageType-Choice-NI MessageType-Choice-NI,
446 messageType-Choice-RRC MessageType-Choice-RRC,
451 MessageType-Choice-NI ::= SEQUENCE {
452 nI-Type InterfaceType,
453 nI-Identifier InterfaceIdentifier OPTIONAL,
454 nI-Message Interface-MessageID OPTIONAL,
458 MessageType-Choice-RRC ::= SEQUENCE {
459 rRC-Message RRC-MessageID,
464 E2SM-RC-EventTrigger-Format2 ::= SEQUENCE {
465 ric-callProcessType-ID RIC-CallProcessType-ID,
466 ric-callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
467 associatedE2NodeInfo RANParameter-Testing OPTIONAL,
468 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
473 E2SM-RC-EventTrigger-Format3 ::= SEQUENCE {
474 e2NodeInfoChange-List SEQUENCE (SIZE(1..maxnoofE2InfoChanges)) OF E2SM-RC-EventTrigger-Format3-Item,
478 E2SM-RC-EventTrigger-Format3-Item ::= SEQUENCE {
479 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
480 e2NodeInfoChange-ID INTEGER (1..512, ...),
481 associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
482 logicalOR LogicalOR OPTIONAL,
487 E2SM-RC-EventTrigger-Format4 ::= SEQUENCE {
488 uEInfoChange-List SEQUENCE (SIZE(1..maxnoofUEInfoChanges)) OF E2SM-RC-EventTrigger-Format4-Item,
492 E2SM-RC-EventTrigger-Format4-Item ::= SEQUENCE {
493 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID,
494 triggerType TriggerType-Choice,
495 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
496 logicalOR LogicalOR OPTIONAL,
501 TriggerType-Choice ::= CHOICE {
502 triggerType-Choice-RRCstate TriggerType-Choice-RRCstate,
503 triggerType-Choice-UEID TriggerType-Choice-UEID,
504 triggerType-Choice-L2state TriggerType-Choice-L2state,
508 TriggerType-Choice-RRCstate ::= SEQUENCE {
509 rrcState-List SEQUENCE (SIZE(1..maxnoofRRCstate)) OF TriggerType-Choice-RRCstate-Item,
513 TriggerType-Choice-RRCstate-Item ::= SEQUENCE {
514 stateChangedTo RRC-State,
515 logicalOR LogicalOR OPTIONAL,
519 TriggerType-Choice-UEID ::= SEQUENCE {
520 ueIDchange-ID INTEGER (1..512, ...),
524 TriggerType-Choice-L2state ::= SEQUENCE {
525 associatedL2variables RANParameter-Testing,
530 E2SM-RC-EventTrigger-Format5 ::= SEQUENCE {
531 onDemand ENUMERATED {true, ...},
532 associatedUEInfo EventTrigger-UE-Info OPTIONAL,
533 associatedCellInfo EventTrigger-Cell-Info OPTIONAL,
539 -- ***************************************************
540 -- Action Definition OCTET STRING contents
541 -- ***************************************************
543 E2SM-RC-ActionDefinition ::= SEQUENCE {
544 ric-Style-Type RIC-Style-Type,
545 ric-actionDefinition-formats CHOICE {
546 actionDefinition-Format1 E2SM-RC-ActionDefinition-Format1,
547 actionDefinition-Format2 E2SM-RC-ActionDefinition-Format2,
548 actionDefinition-Format3 E2SM-RC-ActionDefinition-Format3,
550 actionDefinition-Format4 E2SM-RC-ActionDefinition-Format4
556 E2SM-RC-ActionDefinition-Format1 ::= SEQUENCE {
557 ranP-ToBeReported-List SEQUENCE (SIZE(1..maxnoofParametersToReport)) OF E2SM-RC-ActionDefinition-Format1-Item,
562 E2SM-RC-ActionDefinition-Format1-Item ::= SEQUENCE {
563 ranParameter-ID RANParameter-ID,
565 ranParameter-Definition RANParameter-Definition OPTIONAL
569 E2SM-RC-ActionDefinition-Format2 ::= SEQUENCE {
570 ric-PolicyConditions-List SEQUENCE (SIZE(1..maxnoofPolicyConditions)) OF E2SM-RC-ActionDefinition-Format2-Item,
574 E2SM-RC-ActionDefinition-Format2-Item ::= SEQUENCE {
575 ric-PolicyAction RIC-PolicyAction,
576 ric-PolicyConditionDefinition RANParameter-Testing OPTIONAL,
580 E2SM-RC-ActionDefinition-Format3 ::= SEQUENCE {
581 ric-InsertIndication-ID RIC-InsertIndication-ID,
582 ranP-InsertIndication-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ActionDefinition-Format3-Item,
588 E2SM-RC-ActionDefinition-Format3-Item ::= SEQUENCE {
589 ranParameter-ID RANParameter-ID,
591 ranParameter-Definition RANParameter-Definition OPTIONAL
594 E2SM-RC-ActionDefinition-Format4 ::= SEQUENCE {
595 ric-InsertStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ActionDefinition-Format4-Style-Item,
600 E2SM-RC-ActionDefinition-Format4-Style-Item ::= SEQUENCE {
601 requested-Insert-Style-Type RIC-Style-Type,
602 ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndicationActions)) OF E2SM-RC-ActionDefinition-Format4-Indication-Item,
606 E2SM-RC-ActionDefinition-Format4-Indication-Item ::= SEQUENCE {
607 ric-InsertIndication-ID RIC-InsertIndication-ID,
608 ranP-InsertIndication-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ActionDefinition-Format4-RANP-Item,
612 E2SM-RC-ActionDefinition-Format4-RANP-Item ::= SEQUENCE {
613 ranParameter-ID RANParameter-ID,
615 ranParameter-Definition RANParameter-Definition OPTIONAL
619 -- ***************************************************
620 -- Indication Header OCTET STRING contents
621 -- ***************************************************
623 E2SM-RC-IndicationHeader ::= SEQUENCE {
624 ric-indicationHeader-formats CHOICE {
625 indicationHeader-Format1 E2SM-RC-IndicationHeader-Format1,
626 indicationHeader-Format2 E2SM-RC-IndicationHeader-Format2,
628 indicationHeader-Format3 E2SM-RC-IndicationHeader-Format3
634 E2SM-RC-IndicationHeader-Format1 ::= SEQUENCE {
635 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID OPTIONAL,
639 E2SM-RC-IndicationHeader-Format2 ::= SEQUENCE {
641 ric-InsertStyle-Type RIC-Style-Type,
642 ric-InsertIndication-ID RIC-InsertIndication-ID,
646 E2SM-RC-IndicationHeader-Format3 ::= SEQUENCE {
647 ric-eventTriggerCondition-ID RIC-EventTriggerCondition-ID OPTIONAL,
653 -- ***************************************************
654 -- Indication Message OCTET STRING contents
655 -- ***************************************************
657 E2SM-RC-IndicationMessage ::= SEQUENCE {
658 ric-indicationMessage-formats CHOICE {
659 indicationMessage-Format1 E2SM-RC-IndicationMessage-Format1,
660 indicationMessage-Format2 E2SM-RC-IndicationMessage-Format2,
661 indicationMessage-Format3 E2SM-RC-IndicationMessage-Format3,
662 indicationMessage-Format4 E2SM-RC-IndicationMessage-Format4,
663 indicationMessage-Format5 E2SM-RC-IndicationMessage-Format5,
665 indicationMessage-Format6 E2SM-RC-IndicationMessage-Format6
671 E2SM-RC-IndicationMessage-Format1 ::= SEQUENCE {
672 ranP-Reported-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format1-Item,
676 E2SM-RC-IndicationMessage-Format1-Item ::= SEQUENCE {
677 ranParameter-ID RANParameter-ID,
678 ranParameter-valueType RANParameter-ValueType,
683 E2SM-RC-IndicationMessage-Format2 ::= SEQUENCE {
684 ueParameter-List SEQUENCE (SIZE(1..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format2-Item,
688 E2SM-RC-IndicationMessage-Format2-Item ::= SEQUENCE {
690 ranP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format2-RANParameter-Item,
695 E2SM-RC-IndicationMessage-Format2-RANParameter-Item ::= SEQUENCE {
696 ranParameter-ID RANParameter-ID,
697 ranParameter-valueType RANParameter-ValueType,
702 E2SM-RC-IndicationMessage-Format3 ::= SEQUENCE {
703 cellInfo-List SEQUENCE (SIZE(1..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format3-Item,
707 E2SM-RC-IndicationMessage-Format3-Item ::= SEQUENCE {
709 cellContextInfo OCTET STRING OPTIONAL,
710 cellDeleted BOOLEAN OPTIONAL,
711 neighborRelation-Table NeighborRelation-Info OPTIONAL,
715 E2SM-RC-IndicationMessage-Format4 ::= SEQUENCE {
716 ueInfo-List SEQUENCE (SIZE(0..maxnoofUEID)) OF E2SM-RC-IndicationMessage-Format4-ItemUE,
717 cellInfo-List SEQUENCE (SIZE(0..maxnoofCellID)) OF E2SM-RC-IndicationMessage-Format4-ItemCell,
722 E2SM-RC-IndicationMessage-Format4-ItemUE ::= SEQUENCE {
724 ueContextInfo OCTET STRING OPTIONAL,
730 E2SM-RC-IndicationMessage-Format4-ItemCell ::= SEQUENCE {
732 cellContextInfo OCTET STRING OPTIONAL,
733 neighborRelation-Table NeighborRelation-Info OPTIONAL,
737 E2SM-RC-IndicationMessage-Format5 ::= SEQUENCE{
738 ranP-Requested-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format5-Item,
743 E2SM-RC-IndicationMessage-Format5-Item ::= SEQUENCE {
744 ranParameter-ID RANParameter-ID,
745 ranParameter-valueType RANParameter-ValueType,
749 E2SM-RC-IndicationMessage-Format6 ::= SEQUENCE {
750 ric-InsertStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-IndicationMessage-Format6-Style-Item,
754 E2SM-RC-IndicationMessage-Format6-Style-Item ::= SEQUENCE {
755 indicated-Insert-Style-Type RIC-Style-Type,
756 ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndicationActions)) OF E2SM-RC-IndicationMessage-Format6-Indication-Item,
760 E2SM-RC-IndicationMessage-Format6-Indication-Item ::= SEQUENCE {
761 ric-InsertIndication-ID RIC-InsertIndication-ID,
762 ranP-InsertIndication-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-IndicationMessage-Format6-RANP-Item ,
766 E2SM-RC-IndicationMessage-Format6-RANP-Item ::= SEQUENCE {
767 ranParameter-ID RANParameter-ID,
768 ranParameter-valueType RANParameter-ValueType,
773 -- **************************************************
774 -- Call Process ID OCTET STRING contents
775 -- **************************************************
777 E2SM-RC-CallProcessID ::= SEQUENCE {
778 ric-callProcessID-formats CHOICE {
779 callProcessID-Format1 E2SM-RC-CallProcessID-Format1,
785 E2SM-RC-CallProcessID-Format1 ::= SEQUENCE {
786 ric-callProcess-ID RAN-CallProcess-ID,
791 -- ***************************************************
792 -- Control Header OCTET STRING contents
793 -- ***************************************************
795 E2SM-RC-ControlHeader ::= SEQUENCE {
796 ric-controlHeader-formats CHOICE {
797 controlHeader-Format1 E2SM-RC-ControlHeader-Format1,
799 controlHeader-Format2 E2SM-RC-ControlHeader-Format2,
800 controlHeader-Format3 E2SM-RC-ControlHeader-Format3
805 E2SM-RC-ControlHeader-Format1 ::= SEQUENCE {
807 ric-Style-Type RIC-Style-Type,
808 ric-ControlAction-ID RIC-ControlAction-ID,
809 ric-ControlDecision ENUMERATED {accept, reject, ...} OPTIONAL,
813 E2SM-RC-ControlHeader-Format2 ::= SEQUENCE {
815 ric-ControlDecision ENUMERATED {accept, reject, ...} OPTIONAL,
819 E2SM-RC-ControlHeader-Format3 ::= SEQUENCE {
820 ue-Group-ID UE-Group-ID,
821 ue-Group-Definition UE-Group-Definition,
822 ric-Style-Type RIC-Style-Type,
823 ric-ControlAction-ID RIC-ControlAction-ID,
827 -- ***************************************************
828 -- Control Message OCTET STRING contents
829 -- ***************************************************
831 E2SM-RC-ControlMessage ::= SEQUENCE {
832 ric-controlMessage-formats CHOICE {
833 controlMessage-Format1 E2SM-RC-ControlMessage-Format1,
835 controlMessage-Format2 E2SM-RC-ControlMessage-Format2,
836 controlMessage-Format3 E2SM-RC-ControlMessage-Format3
842 E2SM-RC-ControlMessage-Format1 ::= SEQUENCE {
843 ranP-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format1-Item,
848 E2SM-RC-ControlMessage-Format1-Item ::= SEQUENCE {
849 ranParameter-ID RANParameter-ID,
850 ranParameter-valueType RANParameter-ValueType,
854 E2SM-RC-ControlMessage-Format2 ::= SEQUENCE {
855 ric-ControlStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ControlMessage-Format2-Style-Item,
859 E2SM-RC-ControlMessage-Format2-Style-Item ::= SEQUENCE {
860 indicated-Control-Style-Type RIC-Style-Type,
861 ric-ControlAction-List SEQUENCE (SIZE(1..maxnoofMulCtrlActions)) OF E2SM-RC-ControlMessage-Format2-ControlAction-Item,
865 E2SM-RC-ControlMessage-Format2-ControlAction-Item ::= SEQUENCE {
866 ric-ControlAction-ID RIC-ControlAction-ID,
867 ranP-List E2SM-RC-ControlMessage-Format1,
871 E2SM-RC-ControlMessage-Format3 ::= SEQUENCE {
872 listOfEntityFilters SEQUENCE (SIZE(0..maxnoofAssociatedEntityFilters)) OF E2SM-RC-EntityFilter OPTIONAL,
873 entityAgnosticControlRanP-List SEQUENCE (SIZE(0..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format3-Item OPTIONAL,
877 E2SM-RC-EntityFilter ::= SEQUENCE {
878 entityFilter-ID EntityFilter-ID,
879 entityFilter-Definition RANParameter-Testing,
880 entitySpecificControlRanP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlMessage-Format3-Item,
884 E2SM-RC-ControlMessage-Format3-Item ::= SEQUENCE {
885 ranParameter-ID RANParameter-ID,
886 ranParameter-valueType RANParameter-ValueType,
891 -- ****************************************************
892 -- Control Outcome OCTET STRING contents
893 -- ****************************************************
895 E2SM-RC-ControlOutcome ::= SEQUENCE {
896 ric-controlOutcome-formats CHOICE {
897 controlOutcome-Format1 E2SM-RC-ControlOutcome-Format1,
899 controlOutcome-Format2 E2SM-RC-ControlOutcome-Format2,
900 controlOutcome-Format3 E2SM-RC-ControlOutcome-Format3 },
904 E2SM-RC-ControlOutcome-Format1 ::= SEQUENCE {
905 ranP-List SEQUENCE (SIZE(0..maxnoofRANOutcomeParameters)) OF E2SM-RC-ControlOutcome-Format1-Item,
910 E2SM-RC-ControlOutcome-Format1-Item ::= SEQUENCE {
911 ranParameter-ID RANParameter-ID,
912 ranParameter-value RANParameter-Value,
916 E2SM-RC-ControlOutcome-Format2 ::= SEQUENCE {
917 ric-ControlStyle-List SEQUENCE (SIZE(1.. maxnoofRICStyles)) OF E2SM-RC-ControlOutcome-Format2-Style-Item,
921 E2SM-RC-ControlOutcome-Format2-Style-Item ::= SEQUENCE {
922 indicated-Control-Style-Type RIC-Style-Type,
923 ric-ControlOutcome-List SEQUENCE (SIZE(1..maxnoofMulCtrlActions)) OF E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item,
927 E2SM-RC-ControlOutcome-Format2-ControlOutcome-Item ::= SEQUENCE {
928 ric-ControlAction-ID RIC-ControlAction-ID,
929 ranP-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF E2SM-RC-ControlOutcome-Format2-RANP-Item,
933 E2SM-RC-ControlOutcome-Format2-RANP-Item ::= SEQUENCE {
934 ranParameter-ID RANParameter-ID,
935 ranParameter-value RANParameter-Value,
939 E2SM-RC-ControlOutcome-Format3 ::= SEQUENCE {
940 ranP-List SEQUENCE (SIZE(0..maxnoofRANOutcomeParameters)) OF E2SM-RC-ControlOutcome-Format3-Item,
945 E2SM-RC-ControlOutcome-Format3-Item ::= SEQUENCE {
946 ranParameter-ID RANParameter-ID,
947 ranParameter-valueType RANParameter-ValueType,
952 -- **************************************************************
953 -- RAN Function Definition IEs
954 -- **************************************************************
956 E2SM-RC-RANFunctionDefinition ::= SEQUENCE{
957 ranFunction-Name RANfunction-Name,
958 ranFunctionDefinition-EventTrigger RANFunctionDefinition-EventTrigger OPTIONAL,
959 ranFunctionDefinition-Report RANFunctionDefinition-Report OPTIONAL,
960 ranFunctionDefinition-Insert RANFunctionDefinition-Insert OPTIONAL,
961 ranFunctionDefinition-Control RANFunctionDefinition-Control OPTIONAL,
962 ranFunctionDefinition-Policy RANFunctionDefinition-Policy OPTIONAL,
966 -------------------------------
968 -------------------------------
969 RANFunctionDefinition-EventTrigger ::= SEQUENCE {
970 ric-EventTriggerStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-EventTrigger-Style-Item,
971 ran-L2Parameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF L2Parameters-RANParameter-Item OPTIONAL,
972 ran-CallProcessTypes-List SEQUENCE (SIZE(1..maxnoofCallProcessTypes)) OF RANFunctionDefinition-EventTrigger-CallProcess-Item OPTIONAL,
973 ran-UEIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF UEIdentification-RANParameter-Item OPTIONAL,
974 ran-CellIdentificationParameters-List SEQUENCE (SIZE(1..maxnoofAssociatedRANParameters)) OF CellIdentification-RANParameter-Item OPTIONAL,
978 RANFunctionDefinition-EventTrigger-Style-Item ::= SEQUENCE {
979 ric-EventTriggerStyle-Type RIC-Style-Type,
980 ric-EventTriggerStyle-Name RIC-Style-Name,
981 ric-EventTriggerFormat-Type RIC-Format-Type,
986 L2Parameters-RANParameter-Item ::= SEQUENCE {
987 ranParameter-ID RANParameter-ID,
988 ranParameter-name RANParameter-Name,
990 ranParameter-Definition RANParameter-Definition OPTIONAL
994 UEIdentification-RANParameter-Item ::= SEQUENCE {
995 ranParameter-ID RANParameter-ID,
996 ranParameter-name RANParameter-Name,
998 ranParameter-Definition RANParameter-Definition OPTIONAL
1002 CellIdentification-RANParameter-Item ::= SEQUENCE {
1003 ranParameter-ID RANParameter-ID,
1004 ranParameter-name RANParameter-Name,
1006 ranParameter-Definition RANParameter-Definition OPTIONAL
1009 RANFunctionDefinition-EventTrigger-CallProcess-Item ::= SEQUENCE {
1010 callProcessType-ID RIC-CallProcessType-ID,
1011 callProcessType-Name RIC-CallProcessType-Name,
1012 callProcessBreakpoints-List SEQUENCE (SIZE (1..maxnoofCallProcessBreakpoints)) OF RANFunctionDefinition-EventTrigger-Breakpoint-Item,
1017 RANFunctionDefinition-EventTrigger-Breakpoint-Item ::= SEQUENCE {
1018 callProcessBreakpoint-ID RIC-CallProcessBreakpoint-ID,
1019 callProcessBreakpoint-Name RIC-CallProcessBreakpoint-Name,
1020 ran-CallProcessBreakpointParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF CallProcessBreakpoint-RANParameter-Item OPTIONAL,
1025 CallProcessBreakpoint-RANParameter-Item ::= SEQUENCE {
1026 ranParameter-ID RANParameter-ID,
1027 ranParameter-name RANParameter-Name,
1029 ranParameter-Definition RANParameter-Definition OPTIONAL
1032 -------------------------------
1034 -------------------------------
1036 RANFunctionDefinition-Report ::= SEQUENCE {
1037 ric-ReportStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Report-Item,
1042 RANFunctionDefinition-Report-Item ::= SEQUENCE {
1043 ric-ReportStyle-Type RIC-Style-Type,
1044 ric-ReportStyle-Name RIC-Style-Name,
1045 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1046 ric-ReportActionFormat-Type RIC-Format-Type,
1047 ric-IndicationHeaderFormat-Type RIC-Format-Type,
1048 ric-IndicationMessageFormat-Type RIC-Format-Type,
1049 ran-ReportParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF Report-RANParameter-Item OPTIONAL,
1054 Report-RANParameter-Item ::= SEQUENCE {
1055 ranParameter-ID RANParameter-ID,
1056 ranParameter-name RANParameter-Name,
1058 ranParameter-Definition RANParameter-Definition OPTIONAL
1061 -------------------------------
1063 -------------------------------
1065 RANFunctionDefinition-Insert ::= SEQUENCE {
1066 ric-InsertStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Insert-Item,
1070 RANFunctionDefinition-Insert-Item ::= SEQUENCE {
1071 ric-InsertStyle-Type RIC-Style-Type,
1072 ric-InsertStyle-Name RIC-Style-Name,
1073 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1074 ric-ActionDefinitionFormat-Type RIC-Format-Type,
1075 ric-InsertIndication-List SEQUENCE (SIZE(1..maxnoofInsertIndication)) OF RANFunctionDefinition-Insert-Indication-Item OPTIONAL,
1076 ric-IndicationHeaderFormat-Type RIC-Format-Type,
1077 ric-IndicationMessageFormat-Type RIC-Format-Type,
1078 ric-CallProcessIDFormat-Type RIC-Format-Type,
1083 RANFunctionDefinition-Insert-Indication-Item ::= SEQUENCE {
1084 ric-InsertIndication-ID RIC-InsertIndication-ID,
1085 ric-InsertIndication-Name RIC-InsertIndication-Name,
1086 ran-InsertIndicationParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF InsertIndication-RANParameter-Item OPTIONAL,
1091 InsertIndication-RANParameter-Item ::= SEQUENCE {
1092 ranParameter-ID RANParameter-ID,
1093 ranParameter-name RANParameter-Name,
1095 ranParameter-Definition RANParameter-Definition OPTIONAL
1097 -------------------------------
1099 -------------------------------
1101 RANFunctionDefinition-Control ::= SEQUENCE {
1102 ric-ControlStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Control-Item,
1107 RANFunctionDefinition-Control-Item ::= SEQUENCE {
1108 ric-ControlStyle-Type RIC-Style-Type,
1109 ric-ControlStyle-Name RIC-Style-Name,
1110 ric-ControlAction-List SEQUENCE (SIZE(1..maxnoofControlAction)) OF RANFunctionDefinition-Control-Action-Item OPTIONAL,
1111 ric-ControlHeaderFormat-Type RIC-Format-Type,
1112 ric-ControlMessageFormat-Type RIC-Format-Type,
1113 ric-CallProcessIDFormat-Type RIC-Format-Type OPTIONAL,
1114 ric-ControlOutcomeFormat-Type RIC-Format-Type,
1115 ran-ControlOutcomeParameters-List SEQUENCE (SIZE(1..maxnoofRANOutcomeParameters)) OF ControlOutcome-RANParameter-Item OPTIONAL,
1119 ControlOutcome-RANParameter-Item ::= SEQUENCE {
1120 ranParameter-ID RANParameter-ID,
1121 ranParameter-name RANParameter-Name,
1123 ranParameter-Definition RANParameter-Definition OPTIONAL
1127 RANFunctionDefinition-Control-Action-Item ::= SEQUENCE {
1128 ric-ControlAction-ID RIC-ControlAction-ID,
1129 ric-ControlAction-Name RIC-ControlAction-Name,
1130 ueGroup-ControlAction-Supported ENUMERATED {true, false, ...},
1131 ran-ControlActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF ControlAction-RANParameter-Item OPTIONAL,
1135 ControlAction-RANParameter-Item ::= SEQUENCE {
1136 ranParameter-ID RANParameter-ID,
1137 ranParameter-name RANParameter-Name,
1139 ranParameter-Definition RANParameter-Definition OPTIONAL,
1140 listOfAdditionalSupportedFormats-UEGroupControl ListOfAdditionalSupportedFormats-UEGroupControl OPTIONAL
1143 ListOfAdditionalSupportedFormats-UEGroupControl ::= SEQUENCE (SIZE(0..maxnoofFormatTypes)) OF AdditionalSupportedFormat-UEGroupControl
1145 AdditionalSupportedFormat-UEGroupControl ::= SEQUENCE {
1146 ric-ControlHeaderFormat-Type RIC-Format-Type,
1147 ric-ControlMessageFormat-Type RIC-Format-Type,
1151 -------------------------------
1153 -------------------------------
1155 RANFunctionDefinition-Policy ::= SEQUENCE {
1156 ric-PolicyStyle-List SEQUENCE (SIZE(1..maxnoofRICStyles)) OF RANFunctionDefinition-Policy-Item,
1160 RANFunctionDefinition-Policy-Item ::= SEQUENCE {
1161 ric-PolicyStyle-Type RIC-Style-Type,
1162 ric-PolicyStyle-Name RIC-Style-Name,
1163 ric-SupportedEventTriggerStyle-Type RIC-Style-Type,
1164 ric-PolicyAction-List SEQUENCE (SIZE(1..maxnoofPolicyAction)) OF RANFunctionDefinition-Policy-Action-Item OPTIONAL,
1169 RANFunctionDefinition-Policy-Action-Item ::= SEQUENCE {
1170 ric-PolicyAction-ID RIC-ControlAction-ID,
1171 ric-PolicyAction-Name RIC-ControlAction-Name,
1172 ric-ActionDefinitionFormat-Type RIC-Format-Type,
1173 ran-PolicyActionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyAction-RANParameter-Item OPTIONAL,
1174 ran-PolicyConditionParameters-List SEQUENCE (SIZE (1..maxnoofAssociatedRANParameters)) OF PolicyCondition-RANParameter-Item OPTIONAL,
1179 PolicyAction-RANParameter-Item ::= SEQUENCE {
1180 ranParameter-ID RANParameter-ID,
1181 ranParameter-name RANParameter-Name,
1183 ranParameter-Definition RANParameter-Definition OPTIONAL
1187 PolicyCondition-RANParameter-Item ::= SEQUENCE {
1188 ranParameter-ID RANParameter-ID,
1189 ranParameter-name RANParameter-Name,
1191 ranParameter-Definition RANParameter-Definition OPTIONAL