Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / e2ap / e2sm-v3.01.asn
blob1bd6896cde14e806fd6680134361a9d241b7bf09
1 -- ASN1START
2 -- **************************************************************
3 -- E2SM
4 -- Information Element Definitions
5 --
6 -- **************************************************************
8 E2SM-COMMON-IEs {
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 ::=
13 BEGIN
15 -- --------------------------------------------------
16 -- Constants
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 -- --------------------------------------------------
31 -- E2SM Commmon IEs
32 -- --------------------------------------------------
34 CGI ::= CHOICE {
35         nR-CGI                                  NR-CGI,
36         eUTRA-CGI                               EUTRA-CGI,
37         ...
40 CoreCPID ::= CHOICE {
41         fiveGC                                  GUAMI,
42         ePC                                             GUMMEI,
43         ...
46 InterfaceIdentifier ::= CHOICE {
47         nG                                      InterfaceID-NG,
48         xN                                      InterfaceID-Xn,
49         f1                                      InterfaceID-F1,
50         e1                                      InterfaceID-E1,
51         s1                                      InterfaceID-S1,
52         x2                                      InterfaceID-X2,
53         w1                                      InterfaceID-W1,
54         ...
57 InterfaceID-NG ::= SEQUENCE {
58         guami                                   GUAMI,
59         ...
62 InterfaceID-Xn ::= SEQUENCE {
63         global-NG-RAN-ID                GlobalNGRANNodeID,
64         ...
67 InterfaceID-F1 ::= SEQUENCE {
68         globalGNB-ID                    GlobalGNB-ID,
69         gNB-DU-ID                               GNB-DU-ID,
70         ...
73 InterfaceID-E1 ::= SEQUENCE {
74         globalGNB-ID                    GlobalGNB-ID,
75         gNB-CU-UP-ID                    GNB-CU-UP-ID,
76         ...
79 InterfaceID-S1 ::= SEQUENCE {
80         gUMMEI                                  GUMMEI,
81         ...
84 InterfaceID-X2 ::= SEQUENCE {
85         nodeType                                CHOICE {
86                 global-eNB-ID                   GlobalENB-ID,
87                 global-en-gNB-ID                GlobalenGNB-ID,
88                 ...
89         },
90         ...
93 InterfaceID-W1 ::= SEQUENCE {
94         global-ng-eNB-ID                        GlobalNgENB-ID,
95         ng-eNB-DU-ID                            NGENB-DU-ID,
96         ...
99 Interface-MessageID ::= SEQUENCE {
100         interfaceProcedureID            INTEGER,
101         messageType                                     ENUMERATED {initiatingMessage, successfulOutcome, unsuccessfulOutcome, ...},
102         ...
105 InterfaceType ::= ENUMERATED {nG, xn, f1, e1, s1, x2, w1, ...}
107 GroupID ::= CHOICE {
108         fiveGC                                          FiveQI,
109         ePC                                                     QCI,
110         ...
113 QoSID ::= CHOICE {
114         fiveGC                                          FiveQI,
115         ePC                                                     QCI,
116         ...
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,
124         ...
127 RIC-Format-Type ::= INTEGER
129 RIC-Style-Type ::= INTEGER
131 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
134 RRC-MessageID ::= SEQUENCE {
135         rrcType                 CHOICE {
136                 lTE                             RRCclass-LTE,
137                 nR                              RRCclass-NR,
138                 ...
139         },
140         messageID               INTEGER,
141         ...
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 {
149         nR                                      NR-ARFCN,
150         eUTRA                           E-UTRA-ARFCN,
151         ...
154 ServingCell-PCI ::= CHOICE {
155         nR                                      NR-PCI,
156         eUTRA                           E-UTRA-PCI,
157         ...
161 UEID ::= CHOICE{
162         gNB-UEID                        UEID-GNB,
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,
168         eNB-UEID                        UEID-ENB,
169         ...
172 UEID-GNB ::= SEQUENCE{
173         amf-UE-NGAP-ID                          AMF-UE-NGAP-ID,
174         guami                                           GUAMI,
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.
184         ...,
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,
193         ...
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,
200         ...
203 UEID-GNB-DU ::= SEQUENCE{
204         gNB-CU-UE-F1AP-ID               GNB-CU-UE-F1AP-ID,
205         ran-UEID                                RANUEID                                                 OPTIONAL,
206         ...
209 UEID-GNB-CU-UP ::= SEQUENCE{
210         gNB-CU-CP-UE-E1AP-ID    GNB-CU-CP-UE-E1AP-ID,
211         ran-UEID                                RANUEID                                                 OPTIONAL,
212         ...
215 UEID-NG-ENB ::= SEQUENCE{
216         amf-UE-NGAP-ID                  AMF-UE-NGAP-ID,
217         guami                                   GUAMI,
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.
224         ...,
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,
232         ...
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,
244         ...
247 UEID-ENB ::= SEQUENCE{
248         mME-UE-S1AP-ID                          MME-UE-S1AP-ID,
249         gUMMEI                                          GUMMEI,
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.
255         ...
258 -- **************************************************************
259 -- 3GPP derived IEs
260 -- **************************************************************
261 -- NOTE:
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)),
274 --         ... ,
275 --         short-Macro-eNB-ID           BIT STRING (SIZE(18)),
276 --         long-Macro-eNB-ID            BIT STRING (SIZE(21))
277 -- }
279 -- copied from v16.5.0
280 -- GlobalENB-ID ::= SEQUENCE {
281 --         pLMNIdentity                 PLMNIdentity,
282 --         eNB-ID                                       ENB-ID,
283 --         ...
284 -- }
287 -- copied from v16.5.0
288 GUMMEI                  ::= SEQUENCE {
289         pLMN-Identity           PLMNIdentity,
290         mME-Group-ID            MME-Group-ID,
291         mME-Code                        MME-Code,
292         ...
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)),
327         ...
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,
349 --         ...
350 -- }
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,
394         ...
397 -- copied from v16.2.0
398 FiveQI ::= INTEGER (0..255, ...)
400 -- copied from v16.2.0
401 GlobalGNB-ID ::= SEQUENCE {
402         pLMNIdentity            PLMNIdentity,
403         gNB-ID                          GNB-ID,
404         ...
407 -- copied from v16.2.0
408 GlobalNgENB-ID ::= SEQUENCE {
409         pLMNIdentity            PLMNIdentity,
410         ngENB-ID                        NgENB-ID,
411         ...
415 -- copied from v16.2.0
416 GNB-ID ::= CHOICE {
417         gNB-ID          BIT STRING (SIZE(22..32)),
418         ...
421 -- copied from v16.2.0
422 GUAMI ::= SEQUENCE {
423         pLMNIdentity            PLMNIdentity,
424         aMFRegionID                     AMFRegionID,
425         aMFSetID                        AMFSetID,
426         aMFPointer                      AMFPointer,
427         ...
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)),
438         ...
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,
448         ...
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 {
462         sST                                     SST,
463         sD                                      SD                                                                                                      OPTIONAL,
464         ...
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 {
482         gNB                                             GlobalGNB-ID,
483         ng-eNB                                  GlobalNgENB-ID,
484         ...
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, ...),
515         ...
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),
531         ...
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,
540         ...
543 -- copied from v16.5.0
544 NRFrequencyInfo ::= SEQUENCE {
545         nrARFCN                                 NR-ARFCN,
546         frequencyBand-List              NRFrequencyBand-List,
547         frequencyShift7p5khz    NRFrequencyShift7p5khz                  OPTIONAL,
548         ...
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,...),
565         ...
573 -- ASN1STOP