Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / kpm-v2 / e2sm-v3.01.asn
blob6a90cd487f9bda525dcf05ed114edf03af5718f8
1 -- ASN1START
2 -- **************************************************************
3 -- E2SM
4 -- Information Element Definitions
5 -- N.B. this is an edited version, only supplying what is needed for KPM-v2
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         ...
41 RANfunction-Name ::= SEQUENCE{
42         ranFunction-ShortName           PrintableString(SIZE(1..150,...)),
43         ranFunction-E2SM-OID            PrintableString(SIZE(1..1000,...)),
44         ranFunction-Description         PrintableString(SIZE(1..150,...)),
45         ranFunction-Instance            INTEGER                                                                 OPTIONAL,
46         ...
49 RIC-Format-Type ::= INTEGER
51 RIC-Style-Type ::= INTEGER
53 RIC-Style-Name ::= PrintableString(SIZE(1..150,...))
55 UEID ::= CHOICE{
56         gNB-UEID                        UEID-GNB,
57         gNB-DU-UEID                     UEID-GNB-DU,
58         gNB-CU-UP-UEID          UEID-GNB-CU-UP,
59         ng-eNB-UEID                     UEID-NG-ENB,
60         ng-eNB-DU-UEID          UEID-NG-ENB-DU,
61         en-gNB-UEID                     UEID-EN-GNB,
62         eNB-UEID                        UEID-ENB,
63         ...
66 UEID-GNB ::= SEQUENCE{
67         amf-UE-NGAP-ID                          AMF-UE-NGAP-ID,
68         guami                                           GUAMI,
69         gNB-CU-UE-F1AP-ID-List          UEID-GNB-CU-F1AP-ID-List                OPTIONAL,
70 -- 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.
71         gNB-CU-CP-UE-E1AP-ID-List       UEID-GNB-CU-CP-E1AP-ID-List             OPTIONAL,
72 -- 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.
73         ran-UEID                                        RANUEID                                                 OPTIONAL,
74         m-NG-RAN-UE-XnAP-ID                     NG-RANnodeUEXnAPID                              OPTIONAL,
75 -- 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.
76         globalGNB-ID                            GlobalGNB-ID                                    OPTIONAL,
77 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
78         ...,
79         globalNG-RANNode-ID                     GlobalNGRANNodeID                               OPTIONAL
80 -- 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.
83 UEID-GNB-CU-CP-E1AP-ID-List ::= SEQUENCE (SIZE(1..maxE1APid)) OF UEID-GNB-CU-CP-E1AP-ID-Item
85 UEID-GNB-CU-CP-E1AP-ID-Item ::= SEQUENCE{
86         gNB-CU-CP-UE-E1AP-ID    GNB-CU-CP-UE-E1AP-ID,
87         ...
90 UEID-GNB-CU-F1AP-ID-List ::= SEQUENCE (SIZE(1..maxF1APid)) OF UEID-GNB-CU-CP-F1AP-ID-Item
92 UEID-GNB-CU-CP-F1AP-ID-Item ::= SEQUENCE{
93         gNB-CU-UE-F1AP-ID               GNB-CU-UE-F1AP-ID,
94         ...
97 UEID-GNB-DU ::= SEQUENCE{
98         gNB-CU-UE-F1AP-ID               GNB-CU-UE-F1AP-ID,
99         ran-UEID                                RANUEID                                                 OPTIONAL,
100         ...
103 UEID-GNB-CU-UP ::= SEQUENCE{
104         gNB-CU-CP-UE-E1AP-ID    GNB-CU-CP-UE-E1AP-ID,
105         ran-UEID                                RANUEID                                                 OPTIONAL,
106         ...
109 UEID-NG-ENB ::= SEQUENCE{
110         amf-UE-NGAP-ID                  AMF-UE-NGAP-ID,
111         guami                                   GUAMI,
112         ng-eNB-CU-UE-W1AP-ID    NGENB-CU-UE-W1AP-ID                             OPTIONAL,
113 -- 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.
114         m-NG-RAN-UE-XnAP-ID             NG-RANnodeUEXnAPID                              OPTIONAL,
115 -- 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.
116         globalNgENB-ID                  GlobalNgENB-ID                                  OPTIONAL,
117 -- This IE shall not be used. This IE is replaced with globalNG-RANNode-ID.
118         ...,
119         globalNG-RANNode-ID                     GlobalNGRANNodeID                       OPTIONAL
120 -- 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.
124 UEID-NG-ENB-DU ::= SEQUENCE{
125         ng-eNB-CU-UE-W1AP-ID    NGENB-CU-UE-W1AP-ID,
126         ...
129 UEID-EN-GNB ::= SEQUENCE{
130         m-eNB-UE-X2AP-ID                        ENB-UE-X2AP-ID,
131         m-eNB-UE-X2AP-ID-Extension      ENB-UE-X2AP-ID-Extension        OPTIONAL,
132         globalENB-ID                            GlobalENB-ID,
133         gNB-CU-UE-F1AP-ID                       GNB-CU-UE-F1AP-ID                       OPTIONAL,
134 -- 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.
135         gNB-CU-CP-UE-E1AP-ID-List       UEID-GNB-CU-CP-E1AP-ID-List     OPTIONAL,
136 -- 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.
137         ran-UEID                                        RANUEID                                         OPTIONAL,
138         ...
141 UEID-ENB ::= SEQUENCE{
142         mME-UE-S1AP-ID                          MME-UE-S1AP-ID,
143         gUMMEI                                          GUMMEI,
144         m-eNB-UE-X2AP-ID                        ENB-UE-X2AP-ID                          OPTIONAL,
145 -- 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.
146         m-eNB-UE-X2AP-ID-Extension      ENB-UE-X2AP-ID-Extension        OPTIONAL,
147         globalENB-ID                            GlobalENB-ID                            OPTIONAL,
148 -- 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.
149         ...
152 -- **************************************************************
153 -- 3GPP derived IEs
154 -- **************************************************************
155 -- NOTE:
156 -- - Extension fields removed and replaced with "..."
157 -- - IE names modified across all extracts to use "PLMNIdentity"
159 -- **************************************************************
160 -- IEs derived from 3GPP 36.413 (S1AP)
161 -- **************************************************************
162 -- **************************************************************
164 -- copied from v16.5.0
165 ENB-ID ::= CHOICE {
166         macro-eNB-ID    BIT STRING (SIZE (20)),
167         home-eNB-ID             BIT STRING (SIZE (28)),
168         ... ,
169         short-Macro-eNB-ID              BIT STRING (SIZE(18)),
170         long-Macro-eNB-ID               BIT STRING (SIZE(21))
173 -- copied from v16.5.0
174 GlobalENB-ID ::= SEQUENCE {
175         pLMNIdentity                    PLMNIdentity,
176         eNB-ID                                  ENB-ID,
177         ...
181 -- copied from v16.5.0
182 GUMMEI                  ::= SEQUENCE {
183         pLMN-Identity           PLMNIdentity,
184         mME-Group-ID            MME-Group-ID,
185         mME-Code                        MME-Code,
186         ...
189 -- copied from v16.5.0
190 MME-Group-ID    ::= OCTET STRING (SIZE (2))
192 -- copied from v16.5.0
193 MME-Code                ::= OCTET STRING (SIZE (1))
195 -- copied from v16.5.0
196 MME-UE-S1AP-ID  ::= INTEGER (0..4294967295)
198 -- copied from v16.5.0
199 QCI                             ::= INTEGER (0..255)
205 -- **************************************************************
206 -- IEs derived from 3GPP 36.423 (X2AP)
207 -- **************************************************************
208 -- Extension fields removed.
209 -- Note: to avoid duplicate names with NGAP, XnAP, etc.:
210 -- GNB-ID renamed ENGNB-ID,
211 -- GlobalGNB-ID renamed GlobalenGNB-ID,
212 -- UE-X2AP-ID renamed ENB-UE-X2AP-ID
213 -- UE-X2AP-ID-Extension renamed ENB-UE-X2AP-ID-Extension
214 -- **************************************************************
217 -- copied from v16.5.0
218 ENB-UE-X2AP-ID ::= INTEGER (0..4095)
220 -- copied from v16.5.0
221 ENB-UE-X2AP-ID-Extension ::= INTEGER (0..4095, ...)
226 -- **************************************************************
227 -- IEs derived from 3GPP 37.473 (W1AP)
228 -- **************************************************************
230 -- copied from v16.3.0
231 NGENB-CU-UE-W1AP-ID     ::= INTEGER (0..4294967295)
237 -- **************************************************************
238 -- IEs derived from 3GPP 38.413 (NGAP)
239 -- Extension fields removed and replaced with ...
240 -- **************************************************************
242 -- copied from v16.2.0
243 AMFPointer ::= BIT STRING (SIZE(6))
245 -- copied from v16.2.0
246 AMFRegionID ::= BIT STRING (SIZE(8))
248 -- copied from v16.2.0
249 AMFSetID ::= BIT STRING (SIZE(10))
251 -- copied from v16.2.0
252 AMF-UE-NGAP-ID ::= INTEGER (0..1099511627775)
254 -- copied from v16.2.0
255 EUTRACellIdentity ::= BIT STRING (SIZE(28))
257 -- copied from v16.2.0
258 EUTRA-CGI ::= SEQUENCE {
259         pLMNIdentity                    PLMNIdentity,
260         eUTRACellIdentity               EUTRACellIdentity,
261         ...
264 -- copied from v16.2.0
265 FiveQI ::= INTEGER (0..255, ...)
267 -- copied from v16.2.0
268 GlobalGNB-ID ::= SEQUENCE {
269         pLMNIdentity            PLMNIdentity,
270         gNB-ID                          GNB-ID,
271         ...
274 -- copied from v16.2.0
275 GlobalNgENB-ID ::= SEQUENCE {
276         pLMNIdentity            PLMNIdentity,
277         ngENB-ID                        NgENB-ID,
278         ...
282 -- copied from v16.2.0
283 GNB-ID ::= CHOICE {
284         gNB-ID          BIT STRING (SIZE(22..32)),
285         ...
288 -- copied from v16.2.0
289 GUAMI ::= SEQUENCE {
290         pLMNIdentity            PLMNIdentity,
291         aMFRegionID                     AMFRegionID,
292         aMFSetID                        AMFSetID,
293         aMFPointer                      AMFPointer,
294         ...
297 -- copied from v16.2.0
298 NgENB-ID ::= CHOICE {
299         macroNgENB-ID                   BIT STRING (SIZE(20)),
300         shortMacroNgENB-ID              BIT STRING (SIZE(18)),
301         longMacroNgENB-ID               BIT STRING (SIZE(21)),
302         ...
305 -- copied from v16.2.0
306 NRCellIdentity ::= BIT STRING (SIZE(36))
308 -- copied from v16.2.0
309 NR-CGI ::= SEQUENCE {
310         pLMNIdentity            PLMNIdentity,
311         nRCellIdentity          NRCellIdentity,
312         ...
315 -- copied from v16.2.0
316 PLMNIdentity ::= OCTET STRING (SIZE(3))
318 -- copied from v16.2.0
319 QosFlowIdentifier ::= INTEGER (0..63, ...)
321 -- copied from v16.2.0
322 SD ::= OCTET STRING (SIZE(3))
324 -- copied from v16.2.0
325 S-NSSAI ::= SEQUENCE {
326         sST                                     SST,
327         sD                                      SD                                                                                                      OPTIONAL,
328         ...
331 -- copied from v16.2.0
332 SST ::= OCTET STRING (SIZE(1))
338 -- **************************************************************
339 -- IEs derived from 3GPP 38.423 (XnAP)
340 -- **************************************************************
342 -- copied from v16.2.0
343 NG-RANnodeUEXnAPID ::= INTEGER (0.. 4294967295)
345 GlobalNGRANNodeID ::= CHOICE {
346         gNB                                             GlobalGNB-ID,
347         ng-eNB                                  GlobalNgENB-ID,
348         ...
354 -- **************************************************************
355 -- IEs derived from 3GPP 37.483 (E1AP)
356 -- **************************************************************
358 -- copied from v17.1.0
359 GNB-CU-CP-UE-E1AP-ID            ::= INTEGER (0..4294967295)
361 -- copied from v17.1.0
362 -- GNB-CU-UP-ID                         ::= INTEGER (0..68719476735)
369 -- **************************************************************
370 -- IEs derived from 3GPP 38.473 (F1AP)
371 -- **************************************************************
375 -- copied from v16.5.0
376 GNB-CU-UE-F1AP-ID       ::= INTEGER (0..4294967295)
380 -- copied from v16.5.0
381 RANUEID                         ::= OCTET STRING (SIZE (8))
388 -- ASN1STOP