2 -- **************************************************************
4 -- Information Element Definitions
6 -- **************************************************************
9 iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version1 (1) e2sm(2) e2sm-COMMON-IEs (0)}
11 DEFINITIONS AUTOMATIC TAGS ::=
15 -- --------------------------------------------------
17 -- --------------------------------------------------
19 maxE1APid INTEGER ::= 65535
20 maxF1APid INTEGER ::= 4
22 -- IEs derived from 3GPP 36.423 (X2AP)
23 maxEARFCN INTEGER ::= 65535
25 -- IEs derived from 3GPP 38.473 (F1AP)
26 maxNRARFCN INTEGER ::= 3279165
27 maxnoofNrCellBands INTEGER ::= 32
30 -- --------------------------------------------------
32 -- --------------------------------------------------
46 InterfaceIdentifier ::= CHOICE {
57 InterfaceID-NG ::= SEQUENCE {
62 InterfaceID-Xn ::= SEQUENCE {
63 global-NG-RAN-ID GlobalNGRANNodeID,
67 InterfaceID-F1 ::= SEQUENCE {
68 globalGNB-ID GlobalGNB-ID,
73 InterfaceID-E1 ::= SEQUENCE {
74 globalGNB-ID GlobalGNB-ID,
75 gNB-CU-UP-ID GNB-CU-UP-ID,
79 InterfaceID-S1 ::= SEQUENCE {
84 InterfaceID-X2 ::= SEQUENCE {
86 global-eNB-ID GlobalENB-ID,
87 global-en-gNB-ID GlobalenGNB-ID,
93 InterfaceID-W1 ::= SEQUENCE {
94 global-ng-eNB-ID GlobalNgENB-ID,
95 ng-eNB-DU-ID NGENB-DU-ID,
99 Interface-MessageID ::= SEQUENCE {
100 interfaceProcedureID INTEGER,
101 messageType ENUMERATED {initiatingMessage, successfulOutcome, unsuccessfulOutcome, ...},
105 InterfaceType ::= ENUMERATED {nG, xn, f1, e1, s1, x2, w1, ...}
119 RANfunction-Name ::= SEQUENCE{
120 ranFunction-ShortName PrintableString(SIZE(1..150,...)),
121 ranFunction-E2SM-OID PrintableString(SIZE(1..1000,...)),
122 ranFunction-Description PrintableString(SIZE(1..150,...)),
123 ranFunction-Instance INTEGER OPTIONAL,
127 RIC-Format-Type ::= INTEGER
129 RIC-Style-Type ::= INTEGER
131 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
134 RRC-MessageID ::= SEQUENCE {
144 RRCclass-LTE ::= ENUMERATED {bCCH-BCH, bCCH-BCH-MBMS, bCCH-DL-SCH, bCCH-DL-SCH-BR, bCCH-DL-SCH-MBMS, mCCH, pCCH, dL-CCCH, dL-DCCH, uL-CCCH, uL-DCCH, sC-MCCH, ...}
146 RRCclass-NR ::= ENUMERATED {bCCH-BCH, bCCH-DL-SCH, dL-CCCH, dL-DCCH, pCCH, uL-CCCH, uL-CCCH1, uL-DCCH, ...}
148 ServingCell-ARFCN ::= CHOICE {
154 ServingCell-PCI ::= CHOICE {
163 gNB-DU-UEID UEID-GNB-DU,
164 gNB-CU-UP-UEID UEID-GNB-CU-UP,
165 ng-eNB-UEID UEID-NG-ENB,
166 ng-eNB-DU-UEID UEID-NG-ENB-DU,
167 en-gNB-UEID UEID-EN-GNB,
172 UEID-GNB ::= SEQUENCE{
173 amf-UE-NGAP-ID AMF-UE-NGAP-ID,
175 gNB-CU-UE-F1AP-ID-List UEID-GNB-CU-F1AP-ID-List OPTIONAL,
176 -- C-ifCUDUseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU separated gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. More than 1 F1AP ID shall be reported by E2 Node only when NR-DC is established.
177 gNB-CU-CP-UE-E1AP-ID-List UEID-GNB-CU-CP-E1AP-ID-List OPTIONAL,
178 -- C-ifCPUPseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CP-UP separated gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
179 ran-UEID RANUEID OPTIONAL,
180 m-NG-RAN-UE-XnAP-ID NG-RANnodeUEXnAPID OPTIONAL,
181 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by both MN and SN.
182 globalGNB-ID GlobalGNB-ID OPTIONAL,
183 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
185 globalNG-RANNode-ID GlobalNGRANNodeID OPTIONAL
186 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SN.
189 UEID-GNB-CU-CP-E1AP-ID-List ::= SEQUENCE (SIZE(1..maxE1APid)) OF UEID-GNB-CU-CP-E1AP-ID-Item
191 UEID-GNB-CU-CP-E1AP-ID-Item ::= SEQUENCE{
192 gNB-CU-CP-UE-E1AP-ID GNB-CU-CP-UE-E1AP-ID,
196 UEID-GNB-CU-F1AP-ID-List ::= SEQUENCE (SIZE(1..maxF1APid)) OF UEID-GNB-CU-CP-F1AP-ID-Item
198 UEID-GNB-CU-CP-F1AP-ID-Item ::= SEQUENCE{
199 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID,
203 UEID-GNB-DU ::= SEQUENCE{
204 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID,
205 ran-UEID RANUEID OPTIONAL,
209 UEID-GNB-CU-UP ::= SEQUENCE{
210 gNB-CU-CP-UE-E1AP-ID GNB-CU-CP-UE-E1AP-ID,
211 ran-UEID RANUEID OPTIONAL,
215 UEID-NG-ENB ::= SEQUENCE{
216 amf-UE-NGAP-ID AMF-UE-NGAP-ID,
218 ng-eNB-CU-UE-W1AP-ID NGENB-CU-UE-W1AP-ID OPTIONAL,
219 -- C-ifCUDUseperated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU seperated ng-eNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
220 m-NG-RAN-UE-XnAP-ID NG-RANnodeUEXnAPID OPTIONAL,
221 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by both MN and SN.
222 globalNgENB-ID GlobalNgENB-ID OPTIONAL,
223 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
225 globalNG-RANNode-ID GlobalNGRANNodeID OPTIONAL
226 -- C-ifDCSetup: This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SN.
230 UEID-NG-ENB-DU ::= SEQUENCE{
231 ng-eNB-CU-UE-W1AP-ID NGENB-CU-UE-W1AP-ID,
235 UEID-EN-GNB ::= SEQUENCE{
236 m-eNB-UE-X2AP-ID ENB-UE-X2AP-ID,
237 m-eNB-UE-X2AP-ID-Extension ENB-UE-X2AP-ID-Extension OPTIONAL,
238 globalENB-ID GlobalENB-ID,
239 gNB-CU-UE-F1AP-ID GNB-CU-UE-F1AP-ID OPTIONAL,
240 -- C-ifCUDUseperated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CU-DU seperated en-gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
241 gNB-CU-CP-UE-E1AP-ID-List UEID-GNB-CU-CP-E1AP-ID-List OPTIONAL,
242 -- C-ifCPUPseparated: This IE shall be present in messages from E2 Node to NearRT-RIC for a CP-UP separated en-gNB, whereas from NearRT-RIC to E2 Node messages, this IE may not be included.
243 ran-UEID RANUEID OPTIONAL,
247 UEID-ENB ::= SEQUENCE{
248 mME-UE-S1AP-ID MME-UE-S1AP-ID,
250 m-eNB-UE-X2AP-ID ENB-UE-X2AP-ID OPTIONAL,
251 -- This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported by MeNB and SeNB.
252 m-eNB-UE-X2AP-ID-Extension ENB-UE-X2AP-ID-Extension OPTIONAL,
253 globalENB-ID GlobalENB-ID OPTIONAL,
254 -- This IE shall be present in messages from E2 Node to NearRT-RIC if DC is established, whereas from NearRT-RIC to E2 Node messages, this IE may not be included. To be reported only by SeNB.
258 -- **************************************************************
260 -- **************************************************************
262 -- - Extension fields removed and replaced with "..."
263 -- - IE names modified across all extracts to use "PLMNIdentity"
265 -- **************************************************************
266 -- IEs derived from 3GPP 36.413 (S1AP)
267 -- **************************************************************
268 -- **************************************************************
270 -- copied from v16.5.0
271 -- ENB-ID ::= CHOICE {
272 -- macro-eNB-ID BIT STRING (SIZE (20)),
273 -- home-eNB-ID BIT STRING (SIZE (28)),
275 -- short-Macro-eNB-ID BIT STRING (SIZE(18)),
276 -- long-Macro-eNB-ID BIT STRING (SIZE(21))
279 -- copied from v16.5.0
280 -- GlobalENB-ID ::= SEQUENCE {
281 -- pLMNIdentity PLMNIdentity,
287 -- copied from v16.5.0
288 GUMMEI ::= SEQUENCE {
289 pLMN-Identity PLMNIdentity,
290 mME-Group-ID MME-Group-ID,
295 -- copied from v16.5.0
296 MME-Group-ID ::= OCTET STRING (SIZE (2))
298 -- copied from v16.5.0
299 MME-Code ::= OCTET STRING (SIZE (1))
301 -- copied from v16.5.0
302 MME-UE-S1AP-ID ::= INTEGER (0..4294967295)
304 -- copied from v16.5.0
305 QCI ::= INTEGER (0..255)
307 -- copied from v16.5.0
308 SubscriberProfileIDforRFP ::= INTEGER (1..256)
313 -- **************************************************************
314 -- IEs derived from 3GPP 36.423 (X2AP)
315 -- **************************************************************
316 -- Extension fields removed.
317 -- Note: to avoid duplicate names with NGAP, XnAP, etc.:
318 -- GNB-ID renamed ENGNB-ID,
319 -- GlobalGNB-ID renamed GlobalenGNB-ID,
320 -- UE-X2AP-ID renamed ENB-UE-X2AP-ID
321 -- UE-X2AP-ID-Extension renamed ENB-UE-X2AP-ID-Extension
322 -- **************************************************************
324 -- copied from v16.5.0
325 EN-GNB-ID ::= CHOICE {
326 en-gNB-ID BIT STRING (SIZE (22..32)),
330 -- copied from v16.5.0
331 ENB-UE-X2AP-ID ::= INTEGER (0..4095)
333 -- copied from v16.5.0
334 ENB-UE-X2AP-ID-Extension ::= INTEGER (0..4095, ...)
336 -- copied from v16.5.0
337 E-UTRA-ARFCN ::= INTEGER (0..maxEARFCN)
339 -- copied from v16.5.0
340 E-UTRA-PCI ::= INTEGER (0..503, ...)
342 -- copied from v16.5.0
343 E-UTRA-TAC ::= OCTET STRING (SIZE(2))
345 -- copied from v16.5.0
346 -- GlobalenGNB-ID ::= SEQUENCE {
347 -- pLMN-Identity PLMNIdentity,
348 -- en-gNB-ID EN-GNB-ID,
356 -- **************************************************************
357 -- IEs derived from 3GPP 37.473 (W1AP)
358 -- **************************************************************
360 -- copied from v16.3.0
361 NGENB-CU-UE-W1AP-ID ::= INTEGER (0..4294967295)
363 -- copied from v16.3.0
364 -- NGENB-DU-ID ::= INTEGER (0..68719476735)
370 -- **************************************************************
371 -- IEs derived from 3GPP 38.413 (NGAP)
372 -- Extension fields removed and replaced with ...
373 -- **************************************************************
375 -- copied from v16.2.0
376 AMFPointer ::= BIT STRING (SIZE(6))
378 -- copied from v16.2.0
379 AMFRegionID ::= BIT STRING (SIZE(8))
381 -- copied from v16.2.0
382 AMFSetID ::= BIT STRING (SIZE(10))
384 -- copied from v16.2.0
385 AMF-UE-NGAP-ID ::= INTEGER (0..1099511627775)
387 -- copied from v16.2.0
388 EUTRACellIdentity ::= BIT STRING (SIZE(28))
390 -- copied from v16.2.0
391 EUTRA-CGI ::= SEQUENCE {
392 pLMNIdentity PLMNIdentity,
393 eUTRACellIdentity EUTRACellIdentity,
397 -- copied from v16.2.0
398 FiveQI ::= INTEGER (0..255, ...)
400 -- copied from v16.2.0
401 GlobalGNB-ID ::= SEQUENCE {
402 pLMNIdentity PLMNIdentity,
407 -- copied from v16.2.0
408 GlobalNgENB-ID ::= SEQUENCE {
409 pLMNIdentity PLMNIdentity,
415 -- copied from v16.2.0
417 gNB-ID BIT STRING (SIZE(22..32)),
421 -- copied from v16.2.0
423 pLMNIdentity PLMNIdentity,
424 aMFRegionID AMFRegionID,
426 aMFPointer AMFPointer,
430 -- copied from v16.2.0
431 IndexToRFSP ::= INTEGER (1..256, ...)
433 -- copied from v16.2.0
434 NgENB-ID ::= CHOICE {
435 macroNgENB-ID BIT STRING (SIZE(20)),
436 shortMacroNgENB-ID BIT STRING (SIZE(18)),
437 longMacroNgENB-ID BIT STRING (SIZE(21)),
441 -- copied from v16.2.0
442 NRCellIdentity ::= BIT STRING (SIZE(36))
444 -- copied from v16.2.0
445 NR-CGI ::= SEQUENCE {
446 pLMNIdentity PLMNIdentity,
447 nRCellIdentity NRCellIdentity,
451 -- copied from v16.2.0
452 PLMNIdentity ::= OCTET STRING (SIZE(3))
454 -- copied from v16.2.0
455 QosFlowIdentifier ::= INTEGER (0..63, ...)
457 -- copied from v16.2.0
458 SD ::= OCTET STRING (SIZE(3))
460 -- copied from v16.2.0
461 S-NSSAI ::= SEQUENCE {
467 -- copied from v16.2.0
468 SST ::= OCTET STRING (SIZE(1))
474 -- **************************************************************
475 -- IEs derived from 3GPP 38.423 (XnAP)
476 -- **************************************************************
478 -- copied from v16.2.0
479 NG-RANnodeUEXnAPID ::= INTEGER (0.. 4294967295)
481 GlobalNGRANNodeID ::= CHOICE {
483 ng-eNB GlobalNgENB-ID,
490 -- **************************************************************
491 -- IEs derived from 3GPP 37.483 (E1AP)
492 -- **************************************************************
494 -- copied from v17.1.0
495 GNB-CU-CP-UE-E1AP-ID ::= INTEGER (0..4294967295)
497 -- copied from v17.1.0
498 -- GNB-CU-UP-ID ::= INTEGER (0..68719476735)
505 -- **************************************************************
506 -- IEs derived from 3GPP 38.473 (F1AP)
507 -- **************************************************************
509 -- copied from v16.5.0
510 FiveGS-TAC ::= OCTET STRING (SIZE(3))
512 -- copied from v16.5.0
513 FreqBandNrItem ::= SEQUENCE {
514 freqBandIndicatorNr INTEGER (1..1024, ...),
519 -- copied from v16.5.0
520 GNB-CU-UE-F1AP-ID ::= INTEGER (0..4294967295)
522 -- copied from v16.5.0
523 -- GNB-DU-ID ::= INTEGER (0..68719476735)
525 -- copied from v16.5.0
526 NR-PCI ::= INTEGER (0..1007)
528 -- copied from v16.5.0
529 NR-ARFCN ::= SEQUENCE {
530 nRARFCN INTEGER (0..maxNRARFCN),
533 -- copied from v16.5.0
534 NRFrequencyBand-List ::= SEQUENCE (SIZE(1..maxnoofNrCellBands)) OF NRFrequencyBandItem
536 -- copied from v16.5.0
537 NRFrequencyBandItem ::= SEQUENCE {
538 freqBandIndicatorNr INTEGER (1..1024,...),
539 supportedSULBandList SupportedSULBandList,
543 -- copied from v16.5.0
544 NRFrequencyInfo ::= SEQUENCE {
546 frequencyBand-List NRFrequencyBand-List,
547 frequencyShift7p5khz NRFrequencyShift7p5khz OPTIONAL,
551 -- copied from v16.5.0
552 NRFrequencyShift7p5khz ::= ENUMERATED {false, true, ...}
555 -- copied from v16.5.0
556 RANUEID ::= OCTET STRING (SIZE (8))
559 -- copied from v16.5.0
560 SupportedSULBandList ::= SEQUENCE (SIZE(0..maxnoofNrCellBands)) OF SupportedSULFreqBandItem
562 -- copied from v16.5.0
563 SupportedSULFreqBandItem ::= SEQUENCE {
564 freqBandIndicatorNr INTEGER (1..1024,...),