2 -- **************************************************************
4 -- PDU definitions for E2AP
5 -- Derived from 3GPP 38.413 (NGAP)
7 -- **************************************************************
10 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version2 (2) e2ap(1) e2ap-PDU-Contents (1) }
12 DEFINITIONS AUTOMATIC TAGS ::=
16 -- **************************************************************
18 -- IE parameter types from other modules.
20 -- **************************************************************
24 CriticalityDiagnostics,
25 E2nodeComponentConfiguration,
26 E2nodeComponentConfigurationAck,
28 E2nodeComponentInterfaceType,
31 RANfunctionDefinition,
36 RICactionExecutionOrder,
44 RICeventTriggerDefinition,
61 ProtocolIE-Container{},
62 ProtocolIE-ContainerList{},
63 ProtocolIE-SingleContainer{},
65 E2AP-PROTOCOL-IES-PAIR
69 id-CriticalityDiagnostics,
71 id-E2connectionSetupFailed,
72 id-E2connectionSetupFailed-Item,
73 id-E2connectionFailed-Item,
74 id-E2connectionUpdate-Item,
75 id-E2connectionUpdateAdd,
76 id-E2connectionUpdateModify,
77 id-E2connectionUpdateRemove,
78 id-E2connectionUpdateRemove-Item,
79 id-E2nodeComponentConfigAddition,
80 id-E2nodeComponentConfigAddition-Item,
81 id-E2nodeComponentConfigAdditionAck,
82 id-E2nodeComponentConfigAdditionAck-Item,
83 id-E2nodeComponentConfigRemoval,
84 id-E2nodeComponentConfigRemoval-Item,
85 id-E2nodeComponentConfigRemovalAck,
86 id-E2nodeComponentConfigRemovalAck-Item,
87 id-E2nodeComponentConfigUpdate,
88 id-E2nodeComponentConfigUpdate-Item,
89 id-E2nodeComponentConfigUpdateAck,
90 id-E2nodeComponentConfigUpdateAck-Item,
91 id-E2nodeTNLassociationRemoval,
92 id-E2nodeTNLassociationRemoval-Item,
96 id-RANfunctionID-Item,
97 id-RANfunctionIEcause-Item,
99 id-RANfunctionsAccepted,
100 id-RANfunctionsAdded,
101 id-RANfunctionsDeleted,
102 id-RANfunctionsModified,
103 id-RANfunctionsRejected,
104 id-RICaction-Admitted-Item,
106 id-RICaction-NotAdmitted-Item,
107 id-RICactions-Admitted,
108 id-RICactions-NotAdmitted,
109 id-RICaction-ToBeSetup-Item,
110 id-RICactionsToBeRemovedForModification-List,
111 id-RICaction-ToBeRemovedForModification-Item,
112 id-RICactionsToBeModifiedForModification-List,
113 id-RICaction-ToBeModifiedForModification-Item,
114 id-RICactionsToBeAddedForModification-List,
115 id-RICaction-ToBeAddedForModification-Item,
116 id-RICactionsRemovedForModification-List,
117 id-RICaction-RemovedForModification-Item,
118 id-RICactionsFailedToBeRemovedForModification-List,
119 id-RICaction-FailedToBeRemovedForModification-Item,
120 id-RICactionsModifiedForModification-List,
121 id-RICaction-ModifiedForModification-Item,
122 id-RICactionsFailedToBeModifiedForModification-List,
123 id-RICaction-FailedToBeModifiedForModification-Item,
124 id-RICactionsAddedForModification-List,
125 id-RICaction-AddedForModification-Item,
126 id-RICactionsFailedToBeAddedForModification-List,
127 id-RICaction-FailedToBeAddedForModification-Item,
128 id-RICactionsRequiredToBeModified-List,
129 id-RICaction-RequiredToBeModified-Item,
130 id-RICactionsRequiredToBeRemoved-List,
131 id-RICaction-RequiredToBeRemoved-Item,
132 id-RICactionsConfirmedForModification-List,
133 id-RICaction-ConfirmedForModification-Item,
134 id-RICactionsRefusedToBeModified-List,
135 id-RICaction-RefusedToBeModified-Item,
136 id-RICactionsConfirmedForRemoval-List,
137 id-RICaction-ConfirmedForRemoval-Item,
138 id-RICactionsRefusedToBeRemoved-List,
139 id-RICaction-RefusedToBeRemoved-Item,
141 id-RICcontrolAckRequest,
143 id-RICcontrolMessage,
144 id-RICcontrolOutcome,
145 id-RICeventTriggerDefinitionToBeModified,
146 id-RICindicationHeader,
147 id-RICindicationMessage,
149 id-RICindicationType,
152 id-RICsubscriptionDetails,
153 id-RICsubscriptionToBeRemoved,
154 id-RICsubscription-withCause-Item,
155 id-RICsubscriptionStartTime,
156 id-RICsubscriptionEndTime,
158 id-RICqueryDefinition,
164 maxofE2nodeComponents,
172 -- **************************************************************
174 -- MESSAGES FOR RIC FUNCTIONAL PROCEDURES
176 -- **************************************************************
178 -- **************************************************************
180 -- RIC Subscription Elementary Procedure
182 -- **************************************************************
183 -- **************************************************************
185 -- RIC SUBSCRIPTION REQUEST
187 -- **************************************************************
188 RICsubscriptionRequest ::= SEQUENCE {
189 protocolIEs ProtocolIE-Container {{RICsubscriptionRequest-IEs}},
193 RICsubscriptionRequest-IEs E2AP-PROTOCOL-IES ::= {
194 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
195 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
196 { ID id-RICsubscriptionDetails CRITICALITY reject TYPE RICsubscriptionDetails PRESENCE mandatory},
198 { ID id-RICsubscriptionStartTime CRITICALITY reject TYPE RICsubscriptionTime PRESENCE optional}|
199 { ID id-RICsubscriptionEndTime CRITICALITY reject TYPE RICsubscriptionTime PRESENCE optional}
203 RICsubscriptionDetails ::= SEQUENCE {
204 ricEventTriggerDefinition RICeventTriggerDefinition,
205 ricAction-ToBeSetup-List RICactions-ToBeSetup-List,
209 RICactions-ToBeSetup-List ::= SEQUENCE (SIZE(1..maxofRICactionID)) OF ProtocolIE-SingleContainer { {RICaction-ToBeSetup-ItemIEs} }
211 RICaction-ToBeSetup-ItemIEs E2AP-PROTOCOL-IES ::= {
212 { ID id-RICaction-ToBeSetup-Item CRITICALITY ignore TYPE RICaction-ToBeSetup-Item PRESENCE mandatory },
216 RICaction-ToBeSetup-Item ::= SEQUENCE {
217 ricActionID RICactionID,
218 ricActionType RICactionType,
219 ricActionDefinition RICactionDefinition OPTIONAL,
220 ricSubsequentAction RICsubsequentAction OPTIONAL,
222 ricActionExecutionOrder RICactionExecutionOrder OPTIONAL -- New in E2APv03.00
226 -- **************************************************************
228 -- RIC SUBSCRIPTION RESPONSE
230 -- **************************************************************
231 RICsubscriptionResponse ::= SEQUENCE {
232 protocolIEs ProtocolIE-Container{{RICsubscriptionResponse-IEs}},
236 RICsubscriptionResponse-IEs E2AP-PROTOCOL-IES ::= {
237 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory } |
238 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory } |
239 { ID id-RICactions-Admitted CRITICALITY reject TYPE RICaction-Admitted-List PRESENCE mandatory } |
240 { ID id-RICactions-NotAdmitted CRITICALITY reject TYPE RICaction-NotAdmitted-List PRESENCE optional },
246 RICaction-Admitted-List ::= SEQUENCE (SIZE(1..maxofRICactionID)) OF ProtocolIE-SingleContainer{{RICaction-Admitted-ItemIEs}}
248 RICaction-Admitted-ItemIEs E2AP-PROTOCOL-IES ::= {
249 { ID id-RICaction-Admitted-Item CRITICALITY ignore TYPE RICaction-Admitted-Item PRESENCE mandatory },
253 RICaction-Admitted-Item ::= SEQUENCE {
254 ricActionID RICactionID,
258 RICaction-NotAdmitted-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer { {RICaction-NotAdmitted-ItemIEs} }
260 RICaction-NotAdmitted-ItemIEs E2AP-PROTOCOL-IES ::= {
261 { ID id-RICaction-NotAdmitted-Item CRITICALITY ignore TYPE RICaction-NotAdmitted-Item PRESENCE mandatory },
265 RICaction-NotAdmitted-Item ::= SEQUENCE {
266 ricActionID RICactionID,
271 -- **************************************************************
273 -- RIC SUBSCRIPTION FAILURE
275 -- **************************************************************
276 RICsubscriptionFailure ::= SEQUENCE {
277 protocolIEs ProtocolIE-Container {{RICsubscriptionFailure-IEs}},
281 RICsubscriptionFailure-IEs E2AP-PROTOCOL-IES ::= {
282 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
283 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
284 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory }|
285 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
289 -- **************************************************************
291 -- RIC Subscription Delete Elementary Procedure
293 -- **************************************************************
294 -- **************************************************************
296 -- RIC SUBSCRIPTION DELETE REQUEST
298 -- **************************************************************
299 RICsubscriptionDeleteRequest ::= SEQUENCE {
300 protocolIEs ProtocolIE-Container {{RICsubscriptionDeleteRequest-IEs}},
304 RICsubscriptionDeleteRequest-IEs E2AP-PROTOCOL-IES ::= {
305 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
306 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory },
310 -- **************************************************************
312 -- RIC SUBSCRIPTION DELETE RESPONSE
314 -- **************************************************************
315 RICsubscriptionDeleteResponse ::= SEQUENCE {
316 protocolIEs ProtocolIE-Container {{RICsubscriptionDeleteResponse-IEs}},
320 RICsubscriptionDeleteResponse-IEs E2AP-PROTOCOL-IES ::= {
321 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
322 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory },
325 -- **************************************************************
327 -- RIC SUBSCRIPTION DELETE FAILURE
329 -- **************************************************************
330 RICsubscriptionDeleteFailure ::= SEQUENCE {
331 protocolIEs ProtocolIE-Container {{RICsubscriptionDeleteFailure-IEs}},
335 RICsubscriptionDeleteFailure-IEs E2AP-PROTOCOL-IES ::= {
336 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
337 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
338 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
339 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
343 -- **************************************************************
345 -- RIC Subscription Delete Required Elementary Procedure
347 -- **************************************************************
348 -- **************************************************************
350 -- RIC SUBSCRIPTION DELETE REQUIRED
352 -- **************************************************************
354 RICsubscriptionDeleteRequired ::= SEQUENCE {
355 protocolIEs ProtocolIE-Container {{RICsubscriptionDeleteRequired-IEs}},
359 RICsubscriptionDeleteRequired-IEs E2AP-PROTOCOL-IES ::= {
360 { ID id-RICsubscriptionToBeRemoved CRITICALITY ignore TYPE RICsubscription-List-withCause PRESENCE mandatory },
364 RICsubscription-List-withCause ::= SEQUENCE (SIZE(1..maxofRICrequestID)) OF ProtocolIE-SingleContainer { {RICsubscription-withCause-ItemIEs} }
366 RICsubscription-withCause-ItemIEs E2AP-PROTOCOL-IES ::= {
367 { ID id-RICsubscription-withCause-Item CRITICALITY ignore TYPE RICsubscription-withCause-Item PRESENCE mandatory },
371 RICsubscription-withCause-Item ::= SEQUENCE {
372 ricRequestID RICrequestID,
373 ranFunctionID RANfunctionID,
378 -- **************************************************************
380 -- RIC Subscription Modification Elementary Procedure
382 -- **************************************************************
383 -- **************************************************************
385 -- RIC SUBSCRIPTION MODIFICATION REQUEST
387 -- **************************************************************
388 RICsubscriptionModificationRequest ::= SEQUENCE {
389 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationRequest-IEs}},
393 RICsubscriptionModificationRequest-IEs E2AP-PROTOCOL-IES ::= {
394 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
395 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
396 { ID id-RICeventTriggerDefinitionToBeModified CRITICALITY ignore TYPE RICeventTriggerDefinition PRESENCE optional}|
397 { ID id-RICactionsToBeRemovedForModification-List CRITICALITY ignore TYPE RICactions-ToBeRemovedForModification-List PRESENCE optional}|
398 { ID id-RICactionsToBeModifiedForModification-List CRITICALITY ignore TYPE RICactions-ToBeModifiedForModification-List PRESENCE optional}|
399 { ID id-RICactionsToBeAddedForModification-List CRITICALITY ignore TYPE RICactions-ToBeAddedForModification-List PRESENCE optional},
403 RICactions-ToBeRemovedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ToBeRemovedForModification-ItemIEs} }
405 RICaction-ToBeRemovedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
406 { ID id-RICaction-ToBeRemovedForModification-Item CRITICALITY ignore TYPE RICaction-ToBeRemovedForModification-Item PRESENCE mandatory },
410 RICaction-ToBeRemovedForModification-Item ::= SEQUENCE {
411 ricActionID RICactionID,
415 RICactions-ToBeModifiedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ToBeModifiedForModification-ItemIEs} }
417 RICaction-ToBeModifiedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
418 { ID id-RICaction-ToBeModifiedForModification-Item CRITICALITY ignore TYPE RICaction-ToBeModifiedForModification-Item PRESENCE mandatory },
422 RICaction-ToBeModifiedForModification-Item ::= SEQUENCE {
423 ricActionID RICactionID,
424 ricActionDefinition RICactionDefinition OPTIONAL,
425 ricActionExecutionOrder RICactionExecutionOrder OPTIONAL,
426 ricSubsequentAction RICsubsequentAction OPTIONAL,
431 RICactions-ToBeAddedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ToBeAddedForModification-ItemIEs} }
433 RICaction-ToBeAddedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
434 { ID id-RICaction-ToBeAddedForModification-Item CRITICALITY ignore TYPE RICaction-ToBeAddedForModification-Item PRESENCE mandatory },
438 RICaction-ToBeAddedForModification-Item ::= SEQUENCE {
439 ricActionID RICactionID,
440 ricActionType RICactionType,
441 ricActionDefinition RICactionDefinition,
442 ricActionExecutionOrder RICactionExecutionOrder,
443 ricSubsequentAction RICsubsequentAction OPTIONAL,
446 -- **************************************************************
448 -- RIC SUBSCRIPTION MODIFICATION RESPONSE
450 -- **************************************************************
451 RICsubscriptionModificationResponse ::= SEQUENCE {
452 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationResponse-IEs}},
456 RICsubscriptionModificationResponse-IEs E2AP-PROTOCOL-IES ::= {
457 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
458 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
459 { ID id-RICactionsRemovedForModification-List CRITICALITY ignore TYPE RICactions-RemovedForModification-List PRESENCE optional}|
460 { ID id-RICactionsFailedToBeRemovedForModification-List CRITICALITY ignore TYPE RICactions-FailedToBeRemovedForModification-List PRESENCE optional}|
461 { ID id-RICactionsModifiedForModification-List CRITICALITY ignore TYPE RICactions-ModifiedForModification-List PRESENCE optional}|
462 { ID id-RICactionsFailedToBeModifiedForModification-List CRITICALITY ignore TYPE RICactions-FailedToBeModifiedForModification-List PRESENCE optional}|
463 { ID id-RICactionsAddedForModification-List CRITICALITY ignore TYPE RICactions-AddedForModification-List PRESENCE optional}|
464 { ID id-RICactionsFailedToBeAddedForModification-List CRITICALITY ignore TYPE RICactions-FailedToBeAddedForModification-List PRESENCE optional},
468 RICactions-RemovedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-RemovedForModification-ItemIEs} }
470 RICaction-RemovedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
471 { ID id-RICaction-RemovedForModification-Item CRITICALITY ignore TYPE RICaction-RemovedForModification-Item PRESENCE mandatory },
475 RICaction-RemovedForModification-Item ::= SEQUENCE {
476 ricActionID RICactionID,
479 RICactions-FailedToBeRemovedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-FailedToBeRemovedForModification-ItemIEs} }
481 RICaction-FailedToBeRemovedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
482 { ID id-RICaction-FailedToBeRemovedForModification-Item CRITICALITY ignore TYPE RICaction-FailedToBeRemovedForModification-Item PRESENCE mandatory },
486 RICaction-FailedToBeRemovedForModification-Item ::= SEQUENCE {
487 ricActionID RICactionID,
492 RICactions-ModifiedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ModifiedForModification-ItemIEs} }
494 RICaction-ModifiedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
495 { ID id-RICaction-ModifiedForModification-Item CRITICALITY ignore TYPE RICaction-ModifiedForModification-Item PRESENCE mandatory },
499 RICaction-ModifiedForModification-Item ::= SEQUENCE {
500 ricActionID RICactionID,
504 RICactions-FailedToBeModifiedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-FailedToBeModifiedForModification-ItemIEs} }
506 RICaction-FailedToBeModifiedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
507 { ID id-RICaction-FailedToBeModifiedForModification-Item CRITICALITY ignore TYPE RICaction-FailedToBeModifiedForModification-Item PRESENCE mandatory },
511 RICaction-FailedToBeModifiedForModification-Item ::= SEQUENCE {
512 ricActionID RICactionID,
517 RICactions-AddedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-AddedForModification-ItemIEs} }
519 RICaction-AddedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
520 { ID id-RICaction-AddedForModification-Item CRITICALITY ignore TYPE RICaction-AddedForModification-Item PRESENCE mandatory },
524 RICaction-AddedForModification-Item ::= SEQUENCE {
525 ricActionID RICactionID,
529 RICactions-FailedToBeAddedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-FailedToBeAddedForModification-ItemIEs} }
531 RICaction-FailedToBeAddedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
532 { ID id-RICaction-FailedToBeAddedForModification-Item CRITICALITY ignore TYPE RICaction-FailedToBeAddedForModification-Item PRESENCE mandatory },
536 RICaction-FailedToBeAddedForModification-Item ::= SEQUENCE {
537 ricActionID RICactionID,
542 -- **************************************************************
544 -- RIC SUBSCRIPTION MODIFICATION FAILURE
546 -- **************************************************************
547 RICsubscriptionModificationFailure ::= SEQUENCE {
548 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationFailure-IEs}},
552 RICsubscriptionModificationFailure-IEs E2AP-PROTOCOL-IES ::= {
553 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
554 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
555 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory}|
556 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
560 -- **************************************************************
562 -- RIC Subscription Modification Required Elementary Procedure
564 -- **************************************************************
565 -- **************************************************************
567 -- RIC SUBSCRIPTION MODIFICATION REQUIRED
569 -- **************************************************************
570 RICsubscriptionModificationRequired ::= SEQUENCE {
571 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationRequired-IEs}},
575 RICsubscriptionModificationRequired-IEs E2AP-PROTOCOL-IES ::= {
576 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
577 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
578 { ID id-RICactionsRequiredToBeModified-List CRITICALITY ignore TYPE RICactions-RequiredToBeModified-List PRESENCE optional}|
579 { ID id-RICactionsRequiredToBeRemoved-List CRITICALITY ignore TYPE RICactions-RequiredToBeRemoved-List PRESENCE optional},
583 RICactions-RequiredToBeModified-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-RequiredToBeModified-ItemIEs} }
585 RICaction-RequiredToBeModified-ItemIEs E2AP-PROTOCOL-IES ::= {
586 { ID id-RICaction-RequiredToBeModified-Item CRITICALITY ignore TYPE RICaction-RequiredToBeModified-Item PRESENCE mandatory },
590 RICaction-RequiredToBeModified-Item ::= SEQUENCE {
591 ricActionID RICactionID,
592 ricTimeToWait RICtimeToWait,
596 RICactions-RequiredToBeRemoved-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-RequiredToBeRemoved-ItemIEs} }
598 RICaction-RequiredToBeRemoved-ItemIEs E2AP-PROTOCOL-IES ::= {
599 { ID id-RICaction-RequiredToBeRemoved-Item CRITICALITY ignore TYPE RICaction-RequiredToBeRemoved-Item PRESENCE mandatory },
603 RICaction-RequiredToBeRemoved-Item ::= SEQUENCE {
604 ricActionID RICactionID,
609 -- **************************************************************
611 -- RIC SUBSCRIPTION MODIFICATION CONFIRM
613 -- **************************************************************
614 RICsubscriptionModificationConfirm ::= SEQUENCE {
615 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationConfirm-IEs}},
619 RICsubscriptionModificationConfirm-IEs E2AP-PROTOCOL-IES ::= {
620 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
621 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
622 { ID id-RICactionsConfirmedForModification-List CRITICALITY ignore TYPE RICactions-ConfirmedForModification-List PRESENCE optional}|
623 { ID id-RICactionsRefusedToBeModified-List CRITICALITY ignore TYPE RICactions-RefusedToBeModified-List PRESENCE optional}|
624 { ID id-RICactionsConfirmedForRemoval-List CRITICALITY ignore TYPE RICactions-ConfirmedForRemoval-List PRESENCE optional}|
625 { ID id-RICactionsRefusedToBeRemoved-List CRITICALITY ignore TYPE RICactions-RefusedToBeRemoved-List PRESENCE optional},
629 RICactions-ConfirmedForModification-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ConfirmedForModification-ItemIEs} }
631 RICaction-ConfirmedForModification-ItemIEs E2AP-PROTOCOL-IES ::= {
632 { ID id-RICaction-ConfirmedForModification-Item CRITICALITY ignore TYPE RICaction-ConfirmedForModification-Item PRESENCE mandatory },
636 RICaction-ConfirmedForModification-Item ::= SEQUENCE {
637 ricActionID RICactionID,
640 RICactions-RefusedToBeModified-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-RefusedToBeModified-ItemIEs} }
642 RICaction-RefusedToBeModified-ItemIEs E2AP-PROTOCOL-IES ::= {
643 { ID id-RICaction-RefusedToBeModified-Item CRITICALITY ignore TYPE RICaction-RefusedToBeModified-Item PRESENCE mandatory },
647 RICaction-RefusedToBeModified-Item ::= SEQUENCE {
648 ricActionID RICactionID,
653 RICactions-ConfirmedForRemoval-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-ConfirmedForRemoval-ItemIEs} }
655 RICaction-ConfirmedForRemoval-ItemIEs E2AP-PROTOCOL-IES ::= {
656 { ID id-RICaction-ConfirmedForRemoval-Item CRITICALITY ignore TYPE RICaction-ConfirmedForRemoval-Item PRESENCE mandatory },
660 RICaction-ConfirmedForRemoval-Item ::= SEQUENCE {
661 ricActionID RICactionID,
665 RICactions-RefusedToBeRemoved-List ::= SEQUENCE (SIZE(0..maxofRICactionID)) OF ProtocolIE-SingleContainer {{RICaction-RefusedToBeRemoved-ItemIEs} }
667 RICaction-RefusedToBeRemoved-ItemIEs E2AP-PROTOCOL-IES ::= {
668 { ID id-RICaction-RefusedToBeRemoved-Item CRITICALITY ignore TYPE RICaction-RefusedToBeRemoved-Item PRESENCE mandatory },
672 RICaction-RefusedToBeRemoved-Item ::= SEQUENCE {
673 ricActionID RICactionID,
678 -- **************************************************************
680 -- RIC SUBSCRIPTION MODIFICATION REFUSE
682 -- **************************************************************
683 RICsubscriptionModificationRefuse ::= SEQUENCE {
684 protocolIEs ProtocolIE-Container {{RICsubscriptionModificationRefuse-IEs}},
689 RICsubscriptionModificationRefuse-IEs E2AP-PROTOCOL-IES ::= {
690 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory}|
691 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory}|
692 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory}|
693 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
698 -- **************************************************************
700 -- RIC Indication Elementary Procedure
702 -- **************************************************************
703 -- **************************************************************
707 -- **************************************************************
708 RICindication ::= SEQUENCE {
709 protocolIEs ProtocolIE-Container {{RICindication-IEs}},
713 RICindication-IEs E2AP-PROTOCOL-IES ::= {
714 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
715 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
716 { ID id-RICactionID CRITICALITY reject TYPE RICactionID PRESENCE mandatory }|
717 { ID id-RICindicationSN CRITICALITY reject TYPE RICindicationSN PRESENCE optional }|
718 { ID id-RICindicationType CRITICALITY reject TYPE RICindicationType PRESENCE mandatory }|
719 { ID id-RICindicationHeader CRITICALITY reject TYPE RICindicationHeader PRESENCE mandatory }|
720 { ID id-RICindicationMessage CRITICALITY reject TYPE RICindicationMessage PRESENCE mandatory }|
721 { ID id-RICcallProcessID CRITICALITY reject TYPE RICcallProcessID PRESENCE optional },
725 -- **************************************************************
727 -- RIC Control Elementary Procedure
729 -- **************************************************************
730 -- **************************************************************
732 -- RIC CONTROL REQUEST
734 -- **************************************************************
735 RICcontrolRequest ::= SEQUENCE {
736 protocolIEs ProtocolIE-Container {{RICcontrolRequest-IEs}},
740 RICcontrolRequest-IEs E2AP-PROTOCOL-IES ::= {
741 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
742 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
743 { ID id-RICcallProcessID CRITICALITY reject TYPE RICcallProcessID PRESENCE optional }|
744 { ID id-RICcontrolHeader CRITICALITY reject TYPE RICcontrolHeader PRESENCE mandatory }|
745 { ID id-RICcontrolMessage CRITICALITY reject TYPE RICcontrolMessage PRESENCE mandatory }|
746 { ID id-RICcontrolAckRequest CRITICALITY reject TYPE RICcontrolAckRequest PRESENCE optional },
749 -- **************************************************************
751 -- RIC CONTROL ACKNOWLEDGE
753 -- **************************************************************
754 RICcontrolAcknowledge ::= SEQUENCE {
755 protocolIEs ProtocolIE-Container {{RICcontrolAcknowledge-IEs}},
759 RICcontrolAcknowledge-IEs E2AP-PROTOCOL-IES ::= {
760 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
761 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
762 { ID id-RICcallProcessID CRITICALITY reject TYPE RICcallProcessID PRESENCE optional }|
763 { ID id-RICcontrolOutcome CRITICALITY reject TYPE RICcontrolOutcome PRESENCE optional },
766 -- **************************************************************
768 -- RIC CONTROL FAILURE
770 -- **************************************************************
771 RICcontrolFailure ::= SEQUENCE {
772 protocolIEs ProtocolIE-Container {{RICcontrolFailure-IEs}},
776 RICcontrolFailure-IEs E2AP-PROTOCOL-IES ::= {
777 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
778 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
779 { ID id-RICcallProcessID CRITICALITY reject TYPE RICcallProcessID PRESENCE optional }|
780 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
781 { ID id-RICcontrolOutcome CRITICALITY reject TYPE RICcontrolOutcome PRESENCE optional },
783 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }
786 -- **************************************************************
788 -- RIC QUERY Elementary Procedure
790 -- **************************************************************
791 -- **************************************************************
795 -- **************************************************************
796 RICQueryRequest ::= SEQUENCE {
797 protocolIEs ProtocolIE-Container {{RICQueryRequest-IEs}},
801 RICQueryRequest-IEs E2AP-PROTOCOL-IES ::= {
802 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
803 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
804 { ID id-RICqueryHeader CRITICALITY reject TYPE RICqueryHeader PRESENCE mandatory }|
805 { ID id-RICqueryDefinition CRITICALITY reject TYPE RICqueryDefinition PRESENCE mandatory },
809 -- **************************************************************
811 -- RIC QUERY RESPONSE
813 -- **************************************************************
814 RICQueryResponse ::= SEQUENCE {
815 protocolIEs ProtocolIE-Container {{RICQueryResponse-IEs}},
819 RICQueryResponse-IEs E2AP-PROTOCOL-IES ::= {
820 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
821 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
822 { ID id-RICqueryOutcome CRITICALITY reject TYPE RICqueryOutcome PRESENCE mandatory },
825 -- **************************************************************
829 -- **************************************************************
830 RICQueryFailure ::= SEQUENCE {
831 protocolIEs ProtocolIE-Container {{RICQueryFailure-IEs}},
835 RICQueryFailure-IEs E2AP-PROTOCOL-IES ::= {
836 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE mandatory }|
837 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE mandatory }|
838 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
839 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
843 -- **************************************************************
845 -- MESSAGES FOR GLOBAL PROCEDURES
847 -- **************************************************************
849 -- **************************************************************
851 -- Error Indication Elementary Procedure
853 -- **************************************************************
854 -- **************************************************************
858 -- **************************************************************
859 ErrorIndication ::= SEQUENCE {
860 protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},
864 ErrorIndication-IEs E2AP-PROTOCOL-IES ::= {
865 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE optional }|
866 { ID id-RICrequestID CRITICALITY reject TYPE RICrequestID PRESENCE optional }|
867 { ID id-RANfunctionID CRITICALITY reject TYPE RANfunctionID PRESENCE optional }|
868 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }|
869 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
873 -- **************************************************************
875 -- E2 Setup Elementary Procedure
877 -- **************************************************************
878 -- **************************************************************
882 -- **************************************************************
884 E2setupRequest ::= SEQUENCE {
885 protocolIEs ProtocolIE-Container { {E2setupRequestIEs} },
889 E2setupRequestIEs E2AP-PROTOCOL-IES ::= {
890 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
891 { ID id-GlobalE2node-ID CRITICALITY reject TYPE GlobalE2node-ID PRESENCE mandatory }|
892 { ID id-RANfunctionsAdded CRITICALITY reject TYPE RANfunctions-List PRESENCE mandatory }|
893 { ID id-E2nodeComponentConfigAddition CRITICALITY reject TYPE E2nodeComponentConfigAddition-List PRESENCE mandatory },
897 -- **************************************************************
901 -- **************************************************************
903 E2setupResponse ::= SEQUENCE {
904 protocolIEs ProtocolIE-Container { {E2setupResponseIEs} },
908 E2setupResponseIEs E2AP-PROTOCOL-IES ::= {
909 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
910 { ID id-GlobalRIC-ID CRITICALITY reject TYPE GlobalRIC-ID PRESENCE mandatory }|
911 { ID id-RANfunctionsAccepted CRITICALITY reject TYPE RANfunctionsID-List PRESENCE optional }|
912 { ID id-RANfunctionsRejected CRITICALITY reject TYPE RANfunctionsIDcause-List PRESENCE optional }|
913 { ID id-E2nodeComponentConfigAdditionAck CRITICALITY reject TYPE E2nodeComponentConfigAdditionAck-List PRESENCE mandatory },
917 -- **************************************************************
921 -- **************************************************************
923 E2setupFailure ::= SEQUENCE {
924 protocolIEs ProtocolIE-Container { {E2setupFailureIEs} },
928 E2setupFailureIEs E2AP-PROTOCOL-IES ::= {
929 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
930 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
931 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
932 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
933 { ID id-TNLinformation CRITICALITY ignore TYPE TNLinformation PRESENCE optional },
937 -- **************************************************************
939 -- E2 Connection Update Elementary Procedure
941 -- **************************************************************
942 -- **************************************************************
944 -- E2 CONNECTION UPDATE
946 -- **************************************************************
947 E2connectionUpdate ::= SEQUENCE {
948 protocolIEs ProtocolIE-Container {{E2connectionUpdate-IEs}},
952 E2connectionUpdate-IEs E2AP-PROTOCOL-IES ::= {
953 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
954 { ID id-E2connectionUpdateAdd CRITICALITY reject TYPE E2connectionUpdate-List PRESENCE optional }|
955 { ID id-E2connectionUpdateRemove CRITICALITY reject TYPE E2connectionUpdateRemove-List PRESENCE optional }|
956 { ID id-E2connectionUpdateModify CRITICALITY reject TYPE E2connectionUpdate-List PRESENCE optional },
960 E2connectionUpdate-List ::= SEQUENCE (SIZE(1..maxofTNLA)) OF ProtocolIE-SingleContainer { {E2connectionUpdate-ItemIEs} }
962 E2connectionUpdate-ItemIEs E2AP-PROTOCOL-IES ::= {
963 { ID id-E2connectionUpdate-Item CRITICALITY ignore TYPE E2connectionUpdate-Item PRESENCE mandatory },
967 E2connectionUpdate-Item ::= SEQUENCE {
968 tnlInformation TNLinformation,
973 E2connectionUpdateRemove-List ::= SEQUENCE (SIZE(1..maxofTNLA)) OF ProtocolIE-SingleContainer { {E2connectionUpdateRemove-ItemIEs} }
975 E2connectionUpdateRemove-ItemIEs E2AP-PROTOCOL-IES ::= {
976 { ID id-E2connectionUpdateRemove-Item CRITICALITY ignore TYPE E2connectionUpdateRemove-Item PRESENCE mandatory },
980 E2connectionUpdateRemove-Item ::= SEQUENCE {
981 tnlInformation TNLinformation,
987 -- **************************************************************
989 -- E2 CONNECTION UPDATE ACKNOWLEDGE
991 -- **************************************************************
992 E2connectionUpdateAcknowledge ::= SEQUENCE {
993 protocolIEs ProtocolIE-Container {{E2connectionUpdateAck-IEs}},
997 E2connectionUpdateAck-IEs E2AP-PROTOCOL-IES ::= {
998 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
999 { ID id-E2connectionSetup CRITICALITY reject TYPE E2connectionUpdate-List PRESENCE optional }|
1000 { ID id-E2connectionSetupFailed CRITICALITY reject TYPE E2connectionSetupFailed-List PRESENCE optional },
1004 E2connectionSetupFailed-List ::= SEQUENCE (SIZE(1..maxofTNLA)) OF ProtocolIE-SingleContainer { {E2connectionSetupFailed-ItemIEs} }
1006 E2connectionSetupFailed-ItemIEs E2AP-PROTOCOL-IES ::= {
1007 { ID id-E2connectionSetupFailed-Item CRITICALITY ignore TYPE E2connectionSetupFailed-Item PRESENCE mandatory },
1011 E2connectionSetupFailed-Item ::= SEQUENCE {
1012 tnlInformation TNLinformation,
1017 -- **************************************************************
1019 -- E2 CONNECTION UPDATE FAILURE
1021 -- **************************************************************
1022 E2connectionUpdateFailure ::= SEQUENCE {
1023 protocolIEs ProtocolIE-Container {{E2connectionUpdateFailure-IEs}},
1027 E2connectionUpdateFailure-IEs E2AP-PROTOCOL-IES ::= {
1028 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1029 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE optional }|
1030 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
1031 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
1035 -- **************************************************************
1037 -- E2 Node Configuration Update Elementary Procedure
1039 -- **************************************************************
1040 -- **************************************************************
1042 -- E2 NODE CONFIGURATION UPDATE
1044 -- **************************************************************
1045 E2nodeConfigurationUpdate ::= SEQUENCE {
1046 protocolIEs ProtocolIE-Container {{E2nodeConfigurationUpdate-IEs}},
1050 E2nodeConfigurationUpdate-IEs E2AP-PROTOCOL-IES ::= {
1051 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1052 { ID id-GlobalE2node-ID CRITICALITY reject TYPE GlobalE2node-ID PRESENCE optional }|
1053 { ID id-E2nodeComponentConfigAddition CRITICALITY reject TYPE E2nodeComponentConfigAddition-List PRESENCE optional }|
1054 { ID id-E2nodeComponentConfigUpdate CRITICALITY reject TYPE E2nodeComponentConfigUpdate-List PRESENCE optional }|
1055 { ID id-E2nodeComponentConfigRemoval CRITICALITY reject TYPE E2nodeComponentConfigRemoval-List PRESENCE optional }|
1056 { ID id-E2nodeTNLassociationRemoval CRITICALITY reject TYPE E2nodeTNLassociationRemoval-List PRESENCE optional },
1060 E2nodeComponentConfigAddition-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigAddition-ItemIEs} }
1062 E2nodeComponentConfigAddition-ItemIEs E2AP-PROTOCOL-IES ::= {
1063 { ID id-E2nodeComponentConfigAddition-Item CRITICALITY reject TYPE E2nodeComponentConfigAddition-Item PRESENCE mandatory },
1067 E2nodeComponentConfigAddition-Item ::= SEQUENCE {
1068 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1069 e2nodeComponentID E2nodeComponentID,
1070 e2nodeComponentConfiguration E2nodeComponentConfiguration,
1074 E2nodeComponentConfigUpdate-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigUpdate-ItemIEs} }
1076 E2nodeComponentConfigUpdate-ItemIEs E2AP-PROTOCOL-IES ::= {
1077 { ID id-E2nodeComponentConfigUpdate-Item CRITICALITY reject TYPE E2nodeComponentConfigUpdate-Item PRESENCE mandatory },
1081 E2nodeComponentConfigUpdate-Item ::= SEQUENCE {
1082 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1083 e2nodeComponentID E2nodeComponentID,
1084 e2nodeComponentConfiguration E2nodeComponentConfiguration,
1088 E2nodeComponentConfigRemoval-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigRemoval-ItemIEs} }
1090 E2nodeComponentConfigRemoval-ItemIEs E2AP-PROTOCOL-IES ::= {
1091 { ID id-E2nodeComponentConfigRemoval-Item CRITICALITY reject TYPE E2nodeComponentConfigRemoval-Item PRESENCE mandatory },
1095 E2nodeComponentConfigRemoval-Item ::= SEQUENCE {
1096 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1097 e2nodeComponentID E2nodeComponentID,
1101 E2nodeTNLassociationRemoval-List ::= SEQUENCE (SIZE(1..maxofTNLA)) OF ProtocolIE-SingleContainer { {E2nodeTNLassociationRemoval-ItemIEs} }
1103 E2nodeTNLassociationRemoval-ItemIEs E2AP-PROTOCOL-IES ::= {
1104 { ID id-E2nodeTNLassociationRemoval-Item CRITICALITY reject TYPE E2nodeTNLassociationRemoval-Item PRESENCE mandatory },
1108 E2nodeTNLassociationRemoval-Item ::= SEQUENCE {
1109 tnlInformation TNLinformation,
1110 tnlInformationRIC TNLinformation,
1114 -- **************************************************************
1116 -- E2 NODE CONFIGURATION UPDATE ACKNOWLEDGE
1118 -- **************************************************************
1119 E2nodeConfigurationUpdateAcknowledge ::= SEQUENCE {
1120 protocolIEs ProtocolIE-Container {{E2nodeConfigurationUpdateAcknowledge-IEs}},
1124 E2nodeConfigurationUpdateAcknowledge-IEs E2AP-PROTOCOL-IES ::= {
1125 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1126 { ID id-E2nodeComponentConfigAdditionAck CRITICALITY reject TYPE E2nodeComponentConfigAdditionAck-List PRESENCE optional }|
1127 { ID id-E2nodeComponentConfigUpdateAck CRITICALITY reject TYPE E2nodeComponentConfigUpdateAck-List PRESENCE optional }|
1128 { ID id-E2nodeComponentConfigRemovalAck CRITICALITY reject TYPE E2nodeComponentConfigRemovalAck-List PRESENCE optional },
1132 E2nodeComponentConfigAdditionAck-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigAdditionAck-ItemIEs} }
1134 E2nodeComponentConfigAdditionAck-ItemIEs E2AP-PROTOCOL-IES ::= {
1135 { ID id-E2nodeComponentConfigAdditionAck-Item CRITICALITY reject TYPE E2nodeComponentConfigAdditionAck-Item PRESENCE mandatory },
1139 E2nodeComponentConfigAdditionAck-Item ::= SEQUENCE {
1140 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1141 e2nodeComponentID E2nodeComponentID,
1142 e2nodeComponentConfigurationAck E2nodeComponentConfigurationAck,
1146 E2nodeComponentConfigUpdateAck-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigUpdateAck-ItemIEs} }
1148 E2nodeComponentConfigUpdateAck-ItemIEs E2AP-PROTOCOL-IES ::= {
1149 { ID id-E2nodeComponentConfigUpdateAck-Item CRITICALITY reject TYPE E2nodeComponentConfigUpdateAck-Item PRESENCE mandatory },
1153 E2nodeComponentConfigUpdateAck-Item ::= SEQUENCE {
1154 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1155 e2nodeComponentID E2nodeComponentID,
1156 e2nodeComponentConfigurationAck E2nodeComponentConfigurationAck,
1160 E2nodeComponentConfigRemovalAck-List ::= SEQUENCE (SIZE(1..maxofE2nodeComponents)) OF ProtocolIE-SingleContainer { {E2nodeComponentConfigRemovalAck-ItemIEs} }
1162 E2nodeComponentConfigRemovalAck-ItemIEs E2AP-PROTOCOL-IES ::= {
1163 { ID id-E2nodeComponentConfigRemovalAck-Item CRITICALITY reject TYPE E2nodeComponentConfigRemovalAck-Item PRESENCE mandatory },
1167 E2nodeComponentConfigRemovalAck-Item ::= SEQUENCE {
1168 e2nodeComponentInterfaceType E2nodeComponentInterfaceType,
1169 e2nodeComponentID E2nodeComponentID,
1170 e2nodeComponentConfigurationAck E2nodeComponentConfigurationAck,
1174 -- **************************************************************
1176 -- E2 NODE CONFIGURATION UPDATE FAILURE
1178 -- **************************************************************
1179 E2nodeConfigurationUpdateFailure ::= SEQUENCE {
1180 protocolIEs ProtocolIE-Container {{E2nodeConfigurationUpdateFailure-IEs}},
1184 E2nodeConfigurationUpdateFailure-IEs E2AP-PROTOCOL-IES ::= {
1185 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1186 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
1187 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
1188 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
1192 -- **************************************************************
1194 -- Reset Elementary Procedure
1196 -- **************************************************************
1198 -- **************************************************************
1202 -- **************************************************************
1204 ResetRequest ::= SEQUENCE {
1205 protocolIEs ProtocolIE-Container { {ResetRequestIEs} },
1209 ResetRequestIEs E2AP-PROTOCOL-IES ::= {
1210 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1211 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory },
1215 -- **************************************************************
1219 -- **************************************************************
1221 ResetResponse ::= SEQUENCE {
1222 protocolIEs ProtocolIE-Container { {ResetResponseIEs} },
1226 ResetResponseIEs E2AP-PROTOCOL-IES ::= {
1227 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1228 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
1232 -- **************************************************************
1234 -- RIC Service Update Elementary Procedure
1236 -- **************************************************************
1237 -- **************************************************************
1239 -- RIC SERVICE UPDATE
1241 -- **************************************************************
1242 RICserviceUpdate ::= SEQUENCE {
1243 protocolIEs ProtocolIE-Container {{RICserviceUpdate-IEs}},
1247 RICserviceUpdate-IEs E2AP-PROTOCOL-IES ::= {
1248 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1249 { ID id-RANfunctionsAdded CRITICALITY reject TYPE RANfunctions-List PRESENCE optional }|
1250 { ID id-RANfunctionsModified CRITICALITY reject TYPE RANfunctions-List PRESENCE optional }|
1251 { ID id-RANfunctionsDeleted CRITICALITY reject TYPE RANfunctionsID-List PRESENCE optional },
1255 RANfunctions-List ::= SEQUENCE (SIZE(1..maxofRANfunctionID)) OF ProtocolIE-SingleContainer { {RANfunction-ItemIEs} }
1257 RANfunction-ItemIEs E2AP-PROTOCOL-IES ::= {
1258 { ID id-RANfunction-Item CRITICALITY ignore TYPE RANfunction-Item PRESENCE mandatory },
1263 RANfunction-Item ::= SEQUENCE {
1264 ranFunctionID RANfunctionID,
1265 ranFunctionDefinition RANfunctionDefinition,
1266 ranFunctionRevision RANfunctionRevision,
1267 ranFunctionOID RANfunctionOID,
1271 RANfunctionsID-List ::= SEQUENCE (SIZE(1..maxofRANfunctionID)) OF ProtocolIE-SingleContainer{{RANfunctionID-ItemIEs}}
1273 RANfunctionID-ItemIEs E2AP-PROTOCOL-IES ::= {
1274 { ID id-RANfunctionID-Item CRITICALITY ignore TYPE RANfunctionID-Item PRESENCE mandatory },
1278 RANfunctionID-Item ::= SEQUENCE {
1279 ranFunctionID RANfunctionID,
1280 ranFunctionRevision RANfunctionRevision,
1284 -- **************************************************************
1286 -- RIC SERVICE UPDATE ACKNOWLEDGE
1288 -- **************************************************************
1289 RICserviceUpdateAcknowledge ::= SEQUENCE {
1290 protocolIEs ProtocolIE-Container {{RICserviceUpdateAcknowledge-IEs}},
1294 RICserviceUpdateAcknowledge-IEs E2AP-PROTOCOL-IES ::= {
1295 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1296 { ID id-RANfunctionsAccepted CRITICALITY reject TYPE RANfunctionsID-List PRESENCE optional }|
1297 { ID id-RANfunctionsRejected CRITICALITY reject TYPE RANfunctionsIDcause-List PRESENCE optional },
1301 RANfunctionsIDcause-List ::= SEQUENCE (SIZE(1..maxofRANfunctionID)) OF ProtocolIE-SingleContainer { {RANfunctionIDcause-ItemIEs} }
1303 RANfunctionIDcause-ItemIEs E2AP-PROTOCOL-IES ::= {
1304 { ID id-RANfunctionIEcause-Item CRITICALITY ignore TYPE RANfunctionIDcause-Item PRESENCE mandatory },
1309 RANfunctionIDcause-Item ::= SEQUENCE {
1310 ranFunctionID RANfunctionID,
1316 -- **************************************************************
1318 -- RIC SERVICE UPDATE FAILURE
1320 -- **************************************************************
1321 RICserviceUpdateFailure ::= SEQUENCE {
1322 protocolIEs ProtocolIE-Container {{RICserviceUpdateFailure-IEs}},
1326 RICserviceUpdateFailure-IEs E2AP-PROTOCOL-IES ::= {
1327 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1328 { ID id-Cause CRITICALITY reject TYPE Cause PRESENCE mandatory }|
1329 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional }|
1330 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
1334 -- **************************************************************
1336 -- RIC Service Query Elementary Procedure
1338 -- **************************************************************
1339 -- **************************************************************
1341 -- RIC SERVICE QUERY
1343 -- **************************************************************
1344 RICserviceQuery ::= SEQUENCE {
1345 protocolIEs ProtocolIE-Container {{RICserviceQuery-IEs}},
1349 RICserviceQuery-IEs E2AP-PROTOCOL-IES ::= {
1350 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1351 { ID id-RANfunctionsAccepted CRITICALITY reject TYPE RANfunctionsID-List PRESENCE optional },
1355 -- **************************************************************
1357 -- E2 Removal Elementary Procedure
1359 -- **************************************************************
1360 -- **************************************************************
1362 -- E2 REMOVAL REQUEST
1364 -- **************************************************************
1366 E2RemovalRequest ::= SEQUENCE {
1367 protocolIEs ProtocolIE-Container { {E2RemovalRequestIEs} },
1371 E2RemovalRequestIEs E2AP-PROTOCOL-IES ::= {
1372 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory },
1376 -- **************************************************************
1378 -- E2 REMOVAL RESPONSE
1380 -- **************************************************************
1382 E2RemovalResponse ::= SEQUENCE {
1383 protocolIEs ProtocolIE-Container { {E2RemovalResponseIEs} },
1387 E2RemovalResponseIEs E2AP-PROTOCOL-IES ::= {
1388 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1389 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
1393 -- **************************************************************
1395 -- E2 REMOVAL FAILURE
1397 -- **************************************************************
1399 E2RemovalFailure ::= SEQUENCE {
1400 protocolIEs ProtocolIE-Container { {E2RemovalFailureIEs} },
1404 E2RemovalFailureIEs E2AP-PROTOCOL-IES ::= {
1405 { ID id-TransactionID CRITICALITY reject TYPE TransactionID PRESENCE mandatory }|
1406 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
1407 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },