Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / lppa / LPPA-PDU-Contents.asn
blob14e2c91cb1d01f98cf467b04beff03fd2f8991bb
1 -- 3GPP TS 36.455 V18.1.0 (2024-06)
2 --
4 -- **************************************************************
5 --
6 -- PDU definitions for LPPa.
7 --
8 -- **************************************************************
10 LPPA-PDU-Contents {
11 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
12 eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Contents (1) }
14 DEFINITIONS AUTOMATIC TAGS ::=
16 BEGIN
18 -- **************************************************************
20 -- IE parameter types from other modules.
22 -- **************************************************************
24 IMPORTS
26         Cause,
27         CriticalityDiagnostics,
28         E-CID-MeasurementResult,
29         OTDOACells,
30         OTDOA-Information-Item,
31         Measurement-ID,
32         MeasurementPeriodicity,
33         MeasurementQuantities,
34         ReportCharacteristics,
35         RequestedSRSTransmissionCharacteristics,
36         ULConfiguration,
37         Cell-Portion-ID,
38         InterRATMeasurementQuantities,
39         InterRATMeasurementResult,
40         Add-OTDOACells,
41         WLANMeasurementQuantities,
42         WLANMeasurementResult,
43         Assistance-Information,
44         Broadcast,
45         AssistanceInformationFailureList
47 FROM LPPA-IEs
49         PrivateIE-Container{},
50         ProtocolExtensionContainer{},
51         ProtocolIE-Container{},
52         ProtocolIE-ContainerList{},
53         ProtocolIE-ContainerPair{},
54         ProtocolIE-ContainerPairList{},
55         ProtocolIE-Single-Container{},
56         LPPA-PRIVATE-IES,
57         LPPA-PROTOCOL-EXTENSION,
58         LPPA-PROTOCOL-IES,
59         LPPA-PROTOCOL-IES-PAIR
60 FROM LPPA-Containers
61         maxnoOTDOAtypes,
62         id-Cause,
63         id-CriticalityDiagnostics,
64         id-E-SMLC-UE-Measurement-ID,
65         id-OTDOACells,
66         id-OTDOA-Information-Type-Group,
67         id-OTDOA-Information-Type-Item,
68         id-ReportCharacteristics,
69         id-MeasurementPeriodicity,
70         id-MeasurementQuantities,
71         id-eNB-UE-Measurement-ID,
72         id-E-CID-MeasurementResult,
73         id-RequestedSRSTransmissionCharacteristics,
74         id-ULConfiguration,
75         id-Cell-Portion-ID,
76         id-InterRATMeasurementQuantities,
77         id-InterRATMeasurementResult,
78         id-AddOTDOACells,
79         id-WLANMeasurementQuantities,
80         id-WLANMeasurementResult,
81         id-Assistance-Information,
82         id-Broadcast,
83         id-AssistanceInformationFailureList
85 FROM LPPA-Constants;
87 -- **************************************************************
89 -- E-CID MEASUREMENT INITIATION REQUEST
91 -- **************************************************************
93 E-CIDMeasurementInitiationRequest ::= SEQUENCE {
94         protocolIEs             ProtocolIE-Container    {{E-CIDMeasurementInitiationRequest-IEs}},
95         ...
98 E-CIDMeasurementInitiationRequest-IEs LPPA-PROTOCOL-IES ::= {
99         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                                             PRESENCE mandatory}|
100         { ID id-ReportCharacteristics                   CRITICALITY reject      TYPE ReportCharacteristics                              PRESENCE mandatory}|
101         { ID id-MeasurementPeriodicity                  CRITICALITY reject      TYPE MeasurementPeriodicity                             PRESENCE conditional}|
102 -- The IE shall be present if the Report Characteritics IE is set to the value “periodic” --
103         { ID id-MeasurementQuantities                   CRITICALITY reject      TYPE MeasurementQuantities                              PRESENCE mandatory}|
104         { ID id-InterRATMeasurementQuantities   CRITICALITY ignore      TYPE InterRATMeasurementQuantities      PRESENCE optional}|
105         { ID id-WLANMeasurementQuantities               CRITICALITY ignore      TYPE WLANMeasurementQuantities                  PRESENCE optional},
106         ...
110 -- **************************************************************
112 -- E-CID MEASUREMENT INITIATION RESPONSE
114 -- **************************************************************
116 E-CIDMeasurementInitiationResponse ::= SEQUENCE {
117         protocolIEs             ProtocolIE-Container    {{E-CIDMeasurementInitiationResponse-IEs}},
118         ...
121 E-CIDMeasurementInitiationResponse-IEs LPPA-PROTOCOL-IES ::= {
122         { ID id-E-SMLC-UE-Measurement-ID        CRITICALITY reject      TYPE Measurement-ID                                     PRESENCE mandatory}|
123         { ID id-eNB-UE-Measurement-ID           CRITICALITY reject      TYPE Measurement-ID                                     PRESENCE mandatory}|
124         { ID id-E-CID-MeasurementResult         CRITICALITY ignore      TYPE E-CID-MeasurementResult            PRESENCE optional}|
125         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional}|
126         { ID id-Cell-Portion-ID                         CRITICALITY ignore      TYPE Cell-Portion-ID                            PRESENCE optional}|
127         { ID id-InterRATMeasurementResult       CRITICALITY ignore      TYPE InterRATMeasurementResult          PRESENCE optional}|
128         { ID id-WLANMeasurementResult           CRITICALITY ignore      TYPE WLANMeasurementResult                      PRESENCE optional},
129         ...
134 -- **************************************************************
136 -- E-CID MEASUREMENT INITIATION FAILURE
138 -- **************************************************************
140 E-CIDMeasurementInitiationFailure ::= SEQUENCE {
141         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementInitiationFailure-IEs}},
142         ...
146 E-CIDMeasurementInitiationFailure-IEs LPPA-PROTOCOL-IES ::= {
147         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
148         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
149         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
150         ...
154 -- **************************************************************
156 -- E-CID MEASUREMENT FAILURE INDICATION
158 -- **************************************************************
160 E-CIDMeasurementFailureIndication ::= SEQUENCE {
161         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementFailureIndication-IEs}},
162         ...
166 E-CIDMeasurementFailureIndication-IEs LPPA-PROTOCOL-IES ::= {
167         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
168         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
169         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory},
170         ...
173 -- **************************************************************
175 -- E-CID MEASUREMENT REPORT
177 -- **************************************************************
179 E-CIDMeasurementReport ::= SEQUENCE {
180         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementReport-IEs}},
181         ...
185 E-CIDMeasurementReport-IEs LPPA-PROTOCOL-IES ::= {
186         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
187         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
188         { ID id-E-CID-MeasurementResult                 CRITICALITY ignore      TYPE E-CID-MeasurementResult    PRESENCE mandatory}|
189         { ID id-Cell-Portion-ID                                 CRITICALITY ignore      TYPE Cell-Portion-ID                    PRESENCE optional},
190         ...
193 -- **************************************************************
195 -- E-CID MEASUREMENT TERMINATION COMMAND
197 -- **************************************************************
199 E-CIDMeasurementTerminationCommand ::= SEQUENCE {
200         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementTerminationCommand-IEs}},
201         ...
205 E-CIDMeasurementTerminationCommand-IEs LPPA-PROTOCOL-IES ::= {
206         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
207         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory},
208         ...
212 -- **************************************************************
214 -- OTDOA INFORMATION REQUEST
216 -- **************************************************************
218 OTDOAInformationRequest ::= SEQUENCE {
219         protocolIEs             ProtocolIE-Container    {{OTDOAInformationRequest-IEs}},
220         ...
223 OTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
224         { ID id-OTDOA-Information-Type-Group            CRITICALITY reject      TYPE OTDOA-Information-Type                     PRESENCE mandatory},
225         ...
228 OTDOA-Information-Type ::= SEQUENCE (SIZE(1..maxnoOTDOAtypes)) OF ProtocolIE-Single-Container { { OTDOA-Information-TypeIEs} }
230 OTDOA-Information-TypeIEs       LPPA-PROTOCOL-IES ::= {
231         { ID id-OTDOA-Information-Type-Item             CRITICALITY reject      TYPE OTDOA-Information-Type-Item        PRESENCE mandatory},
232         ...
235 OTDOA-Information-Type-Item ::= SEQUENCE {
236         oTDOA-Information-Type-Item             OTDOA-Information-Item,
237         iE-Extensions                                   ProtocolExtensionContainer { { OTDOA-Information-Type-ItemExtIEs} } OPTIONAL,
238         ...
241 OTDOA-Information-Type-ItemExtIEs LPPA-PROTOCOL-EXTENSION ::= {
242         ...
245 -- **************************************************************
247 -- OTDOA INFORMATION RESPONSE
249 -- **************************************************************
251 OTDOAInformationResponse ::= SEQUENCE {
252         protocolIEs             ProtocolIE-Container    {{OTDOAInformationResponse-IEs}},
253         ...
256 OTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
257         { ID id-OTDOACells                                              CRITICALITY ignore      TYPE OTDOACells                                 PRESENCE mandatory}|
258         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional}|
259         { ID id-AddOTDOACells                                   CRITICALITY ignore      TYPE Add-OTDOACells                             PRESENCE optional},
260         ...
263 -- **************************************************************
265 -- OTDOA INFORMATION FAILURE
267 -- **************************************************************
269 OTDOAInformationFailure ::= SEQUENCE {
270         protocolIEs                                             ProtocolIE-Container            {{OTDOAInformationFailure-IEs}},
271         ...
275 OTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
276         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
277         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
278         ...
281 -- **************************************************************
283 -- UTDOA INFORMATION REQUEST
285 -- **************************************************************
287 UTDOAInformationRequest ::= SEQUENCE {
288         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationRequest-IEs}},
289         ...
292 UTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
293         { ID id-RequestedSRSTransmissionCharacteristics         CRITICALITY ignore      TYPE RequestedSRSTransmissionCharacteristics    PRESENCE optional},
294         ...
297 -- **************************************************************
299 -- UTDOA INFORMATION RESPONSE
301 -- **************************************************************
303 UTDOAInformationResponse ::= SEQUENCE {
304         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationResponse-IEs}},
305         ...
308 UTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
309         { ID id-ULConfiguration                                 CRITICALITY reject      TYPE ULConfiguration                    PRESENCE mandatory}|
310         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
311         ...
314 -- **************************************************************
316 -- UTDOA INFORMATION FAILURE
318 -- **************************************************************
320 UTDOAInformationFailure ::= SEQUENCE {
321         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationFailure-IEs}},
322         ...
326 UTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
327         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
328         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
329         ...
332 -- **************************************************************
334 -- UTDOA INFORMATION UPDATE
336 -- **************************************************************
338 UTDOAInformationUpdate ::= SEQUENCE {
339         protocolIEs                                     ProtocolIE-Container            {{UTDOAInformationUpdate-IEs}},
340         ...
343 UTDOAInformationUpdate-IEs LPPA-PROTOCOL-IES ::= {
344         { ID id-ULConfiguration         CRITICALITY ignore      TYPE ULConfiguration    PRESENCE optional},
345         ...
348 -- **************************************************************
350 -- ASSISTANCE INFORMATION CONTROL
352 -- **************************************************************
354 AssistanceInformationControl ::= SEQUENCE {
355         protocolIEs             ProtocolIE-Container    {{AssistanceInformationControl-IEs}},
356         ...
359 AssistanceInformationControl-IEs LPPA-PROTOCOL-IES ::= {
360         { ID id-Assistance-Information  CRITICALITY reject      TYPE Assistance-Information             PRESENCE optional}|
361         { ID id-Broadcast                               CRITICALITY reject      TYPE Broadcast                                  PRESENCE optional},
362         ...
365 -- **************************************************************
367 -- ASSISTANCE INFORMATION FEEDBACK
369 -- **************************************************************
371 AssistanceInformationFeedback ::= SEQUENCE {
372         protocolIEs             ProtocolIE-Container    {{AssistanceInformationFeedback-IEs}},
373         ...
376 AssistanceInformationFeedback-IEs LPPA-PROTOCOL-IES ::= {
377         { ID id-AssistanceInformationFailureList        CRITICALITY reject      TYPE AssistanceInformationFailureList   PRESENCE optional}|
378         { ID id-CriticalityDiagnostics                          CRITICALITY ignore      TYPE CriticalityDiagnostics                                     PRESENCE optional},
379         ...
382 -- **************************************************************
384 -- ERROR INDICATION
386 -- **************************************************************
388 ErrorIndication ::= SEQUENCE {
389         protocolIEs             ProtocolIE-Container    {{ErrorIndication-IEs}},
390         ...
393 ErrorIndication-IEs LPPA-PROTOCOL-IES ::= {
395         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE optional}|
396         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
397         ...
400 -- **************************************************************
402 -- PRIVATE MESSAGE
404 -- **************************************************************
406 PrivateMessage ::= SEQUENCE {
407         privateIEs              PrivateIE-Container     {{PrivateMessage-IEs}},
408         ...
411 PrivateMessage-IEs LPPA-PRIVATE-IES ::= {
412         ...