2 -- **************************************************************
4 -- Information Element Definitions
6 -- **************************************************************
9 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version1
10 (1) e2sm(2) e2sm-NI-IEs (1)}
12 DEFINITIONS AUTOMATIC TAGS ::=
16 -- **************************************************************
18 -- **************************************************************
21 -- **************************************************************
25 -- **************************************************************
27 maxofInterfaceProtocolTests INTEGER ::= 15
28 maxofRANueGroups INTEGER ::= 255
29 maxofActionParameters INTEGER ::= 255
30 maxofRANparameters INTEGER ::= 65535
31 maxofNItypes INTEGER ::= 63
32 maxofRICstyles INTEGER ::= 63
34 -- **************************************************************
35 -- E2SM-NI Service model IEs
36 -- **************************************************************
39 -- Event Trigger Definition OCTET STRING contents
42 -- E2SM-NI-EventTriggerDefinition IE
43 E2SM-NI-EventTriggerDefinition ::= CHOICE{
44 eventDefinition-Format1 E2SM-NI-EventTriggerDefinition-Format1,
48 -- E2SM-NI-EventTriggerDefinition IE is used for Event Trigger Definition Format 1
49 E2SM-NI-EventTriggerDefinition-Format1 ::= SEQUENCE{
50 interface-type NI-Type,
51 interface-ID NI-Identifier,
52 interfaceDirection NI-Direction,
53 interfaceMessageType NI-MessageType,
54 interfaceProtocolIE-List SEQUENCE (SIZE(1..maxofInterfaceProtocolTests)) OF NI-ProtocolIE-Item OPTIONAL,
59 -- Action Definition OCTET STRING contents
61 -- E2SM-NI-ActionDefinition IE
62 E2SM-NI-ActionDefinition ::= SEQUENCE{
63 ric-Style-Type RIC-Style-Type,
64 action-Definition-Format E2SM-NI-ActionDefinitionFormat,
68 E2SM-NI-ActionDefinitionFormat ::= CHOICE{
69 actionDefinition-Format1 E2SM-NI-ActionDefinition-Format1,
70 actionDefinition-Format2 E2SM-NI-ActionDefinition-Format2,
74 -- E2SM-NI-ActionDefinition IE is used for Action Format 1
75 E2SM-NI-ActionDefinition-Format1 ::= SEQUENCE{
76 actionParameter-List SEQUENCE (SIZE(1..maxofActionParameters)) OF RANparameter-Item OPTIONAL,
81 -- E2SM-NI-ActionDefinition IE is used for Action Format 2
82 E2SM-NI-ActionDefinition-Format2 ::= SEQUENCE{
83 ranUEgroup-List SEQUENCE (SIZE(1..maxofRANueGroups)) OF RANueGroup-Item OPTIONAL,
88 -- Indication Header OCTET STRING contents
91 -- E2SM-NI-IndicationHeader IE
92 E2SM-NI-IndicationHeader ::= CHOICE{
93 indicationHeader-Format1 E2SM-NI-IndicationHeader-Format1,
97 -- E2SM-NI-IndicationHeader Format 1
98 E2SM-NI-IndicationHeader-Format1 ::= SEQUENCE{
99 interface-type NI-Type,
100 interface-ID NI-Identifier,
101 interfaceDirection NI-Direction,
102 timestamp NI-TimeStamp OPTIONAL,
107 -- Indication Message OCTET STRING contents
110 -- E2SM-NI-IndicationMessage IE
111 E2SM-NI-IndicationMessage ::= CHOICE{
112 indicationMessage-Format1 E2SM-NI-IndicationMessage-Format1,
116 -- E2SM-NI-IndicationMessage IE
117 E2SM-NI-IndicationMessage-Format1 ::= SEQUENCE{
118 interfaceMessage NI-Message,
126 E2SM-NI-CallProcessID ::= CHOICE{
127 callProcessID-Format1 E2SM-NI-CallProcessID-Format1,
128 callProcessID-Format2 E2SM-NI-CallProcessID-Format2,
131 -- E2SM-NI-callProcessID IE Format 1
133 E2SM-NI-CallProcessID-Format1 ::= SEQUENCE{
134 callProcess-ID RANcallProcess-ID-number,
138 E2SM-NI-CallProcessID-Format2 ::= SEQUENCE{
139 callProcess-ID RANcallProcess-ID-string,
144 -- Control Header OCTET STRING contents
147 -- E2SM-NI-ControlHeader IE
148 E2SM-NI-ControlHeader ::= CHOICE{
149 controlHeader-Format1 E2SM-NI-ControlHeader-Format1,
152 -- E2SM-NI-ControlHeader Format 1
153 E2SM-NI-ControlHeader-Format1 ::= SEQUENCE{
154 interface-type NI-Type,
155 interface-ID NI-Identifier,
156 interface-Direction NI-Direction,
157 ric-Control-Message-Priority RIC-Control-Message-Priority OPTIONAL,
163 -- Control Message OCTET STRING contents
166 -- E2SM-NI-ControlHeader IE
167 E2SM-NI-ControlMessage ::= CHOICE{
168 controlMessage-Format1 E2SM-NI-ControlMessage-Format1,
172 -- E2SM-NI-ControlMessage Format 1
173 E2SM-NI-ControlMessage-Format1 ::= SEQUENCE{
174 interfaceMessage NI-Message,
179 -- Control Outcome OCTET STRING contents
182 -- E2SM-NI-ControlOutcome IE
183 E2SM-NI-ControlOutcome ::= CHOICE{
184 controlOutcome-Format1 E2SM-NI-ControlOutcome-Format1,
188 -- E2SM-NI-ControlOutcome Format 1
189 E2SM-NI-ControlOutcome-Format1 ::= SEQUENCE{
190 outcomeElement-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameter-Item OPTIONAL,
195 -- RAN Function Description OCTET STRING contents
198 -- E2SM-NI-RANfunction-Description
199 E2SM-NI-RANfunction-Description ::= SEQUENCE{
200 ranFunction-Name RANfunction-Name,
201 ni-Type-List SEQUENCE (SIZE(1..maxofNItypes)) OF E2SM-NI-RANfunction-Item OPTIONAL,
205 E2SM-NI-RANfunction-Item ::= SEQUENCE{
206 interface-type NI-Type,
207 ric-EventTriggerStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-EventTriggerStyle-List OPTIONAL,
208 ric-ReportStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-ReportStyle-List OPTIONAL,
209 ric-InsertStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-InsertStyle-List OPTIONAL,
210 ric-ControlStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-ControlStyle-List OPTIONAL,
211 ric-PolicyStyle-List SEQUENCE (SIZE(1..maxofRICstyles)) OF RIC-PolicyStyle-List OPTIONAL,
226 Global-eNB-ID ::= GlobalENB-ID
227 Global-en-gNB-ID ::= GlobalenGNB-ID
228 Global-gNB-DU-ID ::= SEQUENCE{
229 global-ng-RAN-ID Global-ng-RAN-ID,
233 Global-gNB-CU-UP-ID ::= SEQUENCE{
234 global-ng-RAN-ID Global-ng-RAN-ID,
235 gNB-CU-UP-ID GNB-CU-UP-ID
238 Global-ng-RAN-ID ::= GlobalNG-RANNode-ID
246 NI-Direction ::= ENUMERATED{
255 NI-Identifier ::= CHOICE{
256 global-eNB-ID Global-eNB-ID,
257 global-en-gNB-ID Global-en-gNB-ID,
258 global-ng-RAN-ID Global-ng-RAN-ID,
259 global-gNB-DU-ID Global-gNB-DU-ID,
260 global-gNB-CU-UP-ID Global-gNB-CU-UP-ID,
266 NI-Message ::= OCTET STRING
268 NI-MessageType::= CHOICE{
269 s1MessageType NI-MessageTypeS1,
270 x2MessageType NI-MessageTypeX2,
271 ngMessageType NI-MessageTypeNG,
272 xnMessageType NI-MessageTypeXn,
273 f1MessageType NI-MessageTypeF1,
274 e1MessageType NI-MessageTypeE1,
278 NI-MessageTypeS1 ::= NI-MessageTypeApproach1
279 NI-MessageTypeX2 ::= NI-MessageTypeApproach1
280 NI-MessageTypeNG ::= NI-MessageTypeApproach1
281 NI-MessageTypeXn ::= NI-MessageTypeApproach1
282 NI-MessageTypeF1 ::= NI-MessageTypeApproach1
283 NI-MessageTypeE1 ::= NI-MessageTypeApproach1
285 NI-MessageTypeApproach1 ::= SEQUENCE {
286 procedureCode ProcedureCode,
287 typeOfMessage TypeOfMessage,
291 TypeOfMessage ::= ENUMERATED { nothing, initiating-message, successful-outcome, unsuccessful-outcome }
294 NI-ProtocolIE-Item ::= SEQUENCE{
295 interfaceProtocolIE-ID NI-ProtocolIE-ID,
296 interfaceProtocolIE-Test NI-ProtocolIE-Test,
297 interfaceProtocolIE-Value NI-ProtocolIE-Value,
301 NI-ProtocolIE-ID ::= ProtocolIE-ID
303 NI-ProtocolIE-Test ::= ENUMERATED{
312 NI-ProtocolIE-Value ::= CHOICE{
316 valueBitS BIT STRING,
317 valueOctS OCTET STRING,
318 valuePrtS PrintableString,
322 NI-TimeStamp ::= OCTET STRING (SIZE(8))
324 NI-Type ::= ENUMERATED{
339 RANcallProcess-ID-number ::= INTEGER
341 RANcallProcess-ID-string ::= PrintableString(SIZE(1..150,...))
344 RANimperativePolicy ::= SEQUENCE{
345 ranImperativePolicy-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameter-Item OPTIONAL,
349 RANparameter-Item ::= SEQUENCE {
350 ranParameter-ID RANparameter-ID,
351 ranParameter-Value RANparameter-Value,
355 RANparameterDef-Item ::= SEQUENCE {
356 ranParameter-ID RANparameter-ID,
357 ranParameter-Name RANparameter-Name,
358 ranParameter-Type RANparameter-Type,
362 RANparameter-ID ::= INTEGER (0..maxofRANparameters)
364 RANparameter-Name ::= PrintableString(SIZE(1..150,...))
366 RANparameter-Test-Condition ::= ENUMERATED{
375 RANparameter-Type ::= ENUMERATED{
385 RANparameter-Value ::= CHOICE{
389 valueBitS BIT STRING,
390 valueOctS OCTET STRING,
391 valuePrtS PrintableString,
396 RANueGroupID ::= INTEGER (0..maxofRANueGroups)
398 RANueGroup-Item ::= SEQUENCE {
399 ranUEgroupID RANueGroupID,
400 ranUEgroupDefinition RANueGroupDefinition,
401 ranPolicy RANimperativePolicy,
407 RANueGroupDefinition ::= SEQUENCE{
408 ranUEgroupDef-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANueGroupDef-Item OPTIONAL,
413 RANueGroupDef-Item ::= SEQUENCE{
414 ranParameter-ID RANparameter-ID,
415 ranParameter-Test RANparameter-Test-Condition,
416 ranParameter-Value RANparameter-Value,
420 RIC-Control-Message-Priority ::= INTEGER
423 RIC-ControlStyle-List ::= SEQUENCE{
424 ric-ControlStyle-Type RIC-Style-Type,
425 ric-ControlStyle-Name RIC-Style-Name,
426 ric-ControlFormat-Type RIC-Format-Type,
427 ric-ControlHeaderFormat-Type RIC-Format-Type,
428 ric-ControlMessageFormat-Type RIC-Format-Type,
429 ric-CallProcessIDFormat-Type RIC-Format-Type,
430 ric-ControlOutcomeFormat-Type RIC-Format-Type,
431 ric-ControlOutcomeRanParaDef-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameterDef-Item,
435 RIC-EventTriggerStyle-List ::= SEQUENCE{
436 ric-EventTriggerStyle-Type RIC-Style-Type,
437 ric-EventTriggerStyle-Name RIC-Style-Name,
438 ric-EventTriggerFormat-Type RIC-Format-Type,
441 RIC-InsertStyle-List ::= SEQUENCE{
442 ric-InsertStyle-Type RIC-Style-Type,
443 ric-InsertStyle-Name RIC-Style-Name,
444 ric-InsertActionFormat-Type RIC-Format-Type,
445 ric-InsertRanParameterDef-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameterDef-Item,
446 ric-IndicationHeaderFormat-Type RIC-Format-Type,
447 ric-IndicationMessageFormat-Type RIC-Format-Type,
448 ric-CallProcessIDFormat-Type RIC-Format-Type,
451 RIC-PolicyStyle-List ::= SEQUENCE{
452 ric-PolicyStyle-Type RIC-Style-Type,
453 ric-PolicyStyle-Name RIC-Style-Name,
454 ric-PolicyActionFormat-Type RIC-Format-Type,
455 ric-PolicyRanParameterDef-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameterDef-Item,
459 RIC-ReportStyle-List ::= SEQUENCE{
460 ric-ReportStyle-Type RIC-Style-Type,
461 ric-ReportStyle-Name RIC-Style-Name,
462 ric-ReportActionFormat-Type RIC-Format-Type,
463 ric-ReportRanParameterDef-List SEQUENCE (SIZE(1..maxofRANparameters)) OF RANparameterDef-Item,
464 ric-IndicationHeaderFormat-Type RIC-Format-Type,
465 ric-IndicationMessageFormat-Type RIC-Format-Type,
469 -- RIC-Format-Type ::= INTEGER
471 -- RIC-Style-Type ::= INTEGER
473 -- RIC-Style-Name ::= PrintableString(SIZE(1..150,...))