Move /asn1 to /epan/dissectors
[metze/wireshark/wip.git] / epan / dissectors / asn1 / lppa / LPPA-PDU.asn
1 -- 3GPP TS 36.455 V11.3.0 (2013-06)
2 --
3
4 -- **************************************************************
5 --
6 -- PDU definitions for LPPa.
7 --
8 -- **************************************************************
9
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) }
13
14 DEFINITIONS AUTOMATIC TAGS ::= 
15
16 BEGIN
17
18 -- **************************************************************
19 --
20 -- IE parameter types from other modules.
21 --
22 -- **************************************************************
23
24 IMPORTS         
25         
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         
38 FROM LPPA-IEs
39
40         PrivateIE-Container{},
41         ProtocolExtensionContainer{},
42         ProtocolIE-Container{},
43         ProtocolIE-ContainerList{},
44         ProtocolIE-ContainerPair{},
45         ProtocolIE-ContainerPairList{},
46         ProtocolIE-Single-Container{},
47         LPPA-PRIVATE-IES,
48         LPPA-PROTOCOL-EXTENSION,
49         LPPA-PROTOCOL-IES,
50         LPPA-PROTOCOL-IES-PAIR
51 FROM LPPA-Containers
52
53         
54         maxnoOTDOAtypes,
55         id-Cause,
56         id-CriticalityDiagnostics,
57         id-E-SMLC-UE-Measurement-ID,
58         id-OTDOACells,
59         id-OTDOA-Information-Type-Group,
60         id-OTDOA-Information-Type-Item,
61         id-ReportCharacteristics,
62         id-MeasurementPeriodicity,
63         id-MeasurementQuantities,
64         id-eNB-UE-Measurement-ID,
65         id-E-CID-MeasurementResult,
66         id-RequestedSRSTransmissionCharacteristics,
67         id-ULConfiguration
68         
69         
70 FROM LPPA-Constants;
71
72 -- **************************************************************
73 --
74 -- E-CID MEASUREMENT INITIATION REQUEST
75 --
76 -- **************************************************************
77
78 E-CIDMeasurementInitiationRequest ::= SEQUENCE {
79         protocolIEs                     ProtocolIE-Container       {{E-CIDMeasurementInitiationRequest-IEs}},
80         ...
81 }
82
83 E-CIDMeasurementInitiationRequest-IEs LPPA-PROTOCOL-IES ::= {
84         { ID id-E-SMLC-UE-Measurement-ID        CRITICALITY reject      TYPE Measurement-ID                                     PRESENCE mandatory}|
85         { ID id-ReportCharacteristics           CRITICALITY reject      TYPE ReportCharacteristics                      PRESENCE mandatory}|
86         { ID id-MeasurementPeriodicity          CRITICALITY reject      TYPE MeasurementPeriodicity                     PRESENCE conditional}|
87 -- The IE shall be present if the Report Characteritics IE is set to \93periodic\94 --
88         { ID id-MeasurementQuantities           CRITICALITY reject      TYPE MeasurementQuantities                      PRESENCE mandatory},
89         ...
90 }
91
92
93 -- **************************************************************
94 --
95 -- E-CID MEASUREMENT INITIATION RESPONSE
96 --
97 -- **************************************************************
98
99 E-CIDMeasurementInitiationResponse ::= SEQUENCE {
100         protocolIEs                     ProtocolIE-Container       {{E-CIDMeasurementInitiationResponse-IEs}},
101         ...
102 }
103
104 E-CIDMeasurementInitiationResponse-IEs LPPA-PROTOCOL-IES ::= {
105         { ID id-E-SMLC-UE-Measurement-ID        CRITICALITY reject      TYPE Measurement-ID                                     PRESENCE mandatory}|
106         { ID id-eNB-UE-Measurement-ID           CRITICALITY reject      TYPE Measurement-ID                                     PRESENCE mandatory}|
107         { ID id-E-CID-MeasurementResult         CRITICALITY ignore      TYPE E-CID-MeasurementResult            PRESENCE optional}|
108         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics                     PRESENCE optional},
109         ...
110 }
111
112
113
114 -- **************************************************************
115 --
116 -- E-CID MEASUREMENT INITIATION FAILURE
117 --
118 -- **************************************************************
119
120 E-CIDMeasurementInitiationFailure ::= SEQUENCE {
121         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementInitiationFailure-IEs}},
122         ...
123 }
124
125
126 E-CIDMeasurementInitiationFailure-IEs LPPA-PROTOCOL-IES ::= {
127         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
128         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
129         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
130         ...
131 }
132
133
134 -- **************************************************************
135 --
136 -- E-CID MEASUREMENT FAILURE INDICATION
137 --
138 -- **************************************************************
139
140 E-CIDMeasurementFailureIndication ::= SEQUENCE {
141         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementFailureIndication-IEs}},
142         ...
143 }
144
145
146 E-CIDMeasurementFailureIndication-IEs LPPA-PROTOCOL-IES ::= {
147         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
148         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
149         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory},
150         ...
151 }
152
153 -- **************************************************************
154 --
155 -- E-CID MEASUREMENT REPORT
156 --
157 -- **************************************************************
158
159 E-CIDMeasurementReport ::= SEQUENCE {
160         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementReport-IEs}},
161         ...
162 }
163
164
165 E-CIDMeasurementReport-IEs LPPA-PROTOCOL-IES ::= {
166         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
167         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
168         { ID id-E-CID-MeasurementResult                 CRITICALITY ignore      TYPE E-CID-MeasurementResult    PRESENCE mandatory},
169         ...
170 }
171
172 -- **************************************************************
173 --
174 -- E-CID MEASUREMENT TERMINATION 
175 --
176 -- **************************************************************
177
178 E-CIDMeasurementTerminationCommand ::= SEQUENCE {
179         protocolIEs                                             ProtocolIE-Container            {{E-CIDMeasurementTerminationCommand-IEs}},
180         ...
181 }
182
183
184 E-CIDMeasurementTerminationCommand-IEs LPPA-PROTOCOL-IES ::= {
185         { ID id-E-SMLC-UE-Measurement-ID                CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory}|
186         { ID id-eNB-UE-Measurement-ID                   CRITICALITY reject      TYPE Measurement-ID                             PRESENCE mandatory},
187         ...
188 }
189
190
191 -- **************************************************************
192 --
193 -- OTDOA INFORMATION REQUEST
194 --
195 -- **************************************************************
196
197 OTDOAInformationRequest ::= SEQUENCE {
198         protocolIEs                     ProtocolIE-Container       {{OTDOAInformationRequest-IEs}},
199         ...
200 }
201
202 OTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
203         { ID id-OTDOA-Information-Type-Group            CRITICALITY reject      TYPE OTDOA-Information-Type                     PRESENCE mandatory},
204         ...
205 }
206
207 OTDOA-Information-Type ::= SEQUENCE (SIZE(1..maxnoOTDOAtypes)) OF ProtocolIE-Single-Container { { OTDOA-Information-TypeIEs} }
208
209 OTDOA-Information-TypeIEs       LPPA-PROTOCOL-IES ::= {
210         { ID id-OTDOA-Information-Type-Item             CRITICALITY reject      TYPE OTDOA-Information-Type-Item        PRESENCE mandatory},
211         ...
212 }
213
214 OTDOA-Information-Type-Item ::= SEQUENCE {
215         oTDOA-Information-Type-Item             OTDOA-Information-Item,
216         iE-Extensions                                   ProtocolExtensionContainer { { OTDOA-Information-Type-ItemExtIEs} } OPTIONAL,
217         ...
218 }
219
220 OTDOA-Information-Type-ItemExtIEs LPPA-PROTOCOL-EXTENSION ::= {
221         ...
222 }
223
224 -- **************************************************************
225 --
226 -- OTDOA INFORMATION RESPONSE
227 --
228 -- **************************************************************
229
230 OTDOAInformationResponse ::= SEQUENCE {
231         protocolIEs                     ProtocolIE-Container       {{OTDOAInformationResponse-IEs}},
232         ...
233 }
234
235 OTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
236         { ID id-OTDOACells                                              CRITICALITY ignore      TYPE OTDOACells                                 PRESENCE mandatory}|
237         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
238         ...
239 }
240
241 -- **************************************************************
242 --
243 -- OTDOA INFORMATION FAILURE
244 --
245 -- **************************************************************
246
247 OTDOAInformationFailure ::= SEQUENCE {
248         protocolIEs                                             ProtocolIE-Container            {{OTDOAInformationFailure-IEs}},
249         ...
250 }
251
252
253 OTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
254         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
255         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
256         ...
257 }
258
259 -- **************************************************************
260 --
261 -- UTDOA INFORMATION REQUEST
262 --
263 -- **************************************************************
264
265 UTDOAInformationRequest ::= SEQUENCE {
266         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationRequest-IEs}},
267         ...
268 }
269
270 UTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
271         { ID id-RequestedSRSTransmissionCharacteristics         CRITICALITY ignore      TYPE RequestedSRSTransmissionCharacteristics    PRESENCE optional },
272         ...
273 }
274
275 -- **************************************************************
276 --
277 -- UTDOA INFORMATION RESPONSE
278 --
279 -- **************************************************************
280
281 UTDOAInformationResponse ::= SEQUENCE {
282         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationResponse-IEs}},
283         ...
284 }
285
286 UTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
287         { ID id-ULConfiguration                                 CRITICALITY reject      TYPE ULConfiguration                    PRESENCE mandatory}|
288         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
289         ...
290 }
291
292 -- **************************************************************
293 --
294 -- UTDOA INFORMATION FAILURE
295 --
296 -- **************************************************************
297
298 UTDOAInformationFailure ::= SEQUENCE {
299         protocolIEs                             ProtocolIE-Container            {{UTDOAInformationFailure-IEs}},
300         ...
301 }
302
303
304 UTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
305         { ID id-Cause                                                   CRITICALITY ignore      TYPE Cause                                              PRESENCE mandatory}|
306         { ID id-CriticalityDiagnostics                  CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
307         ...
308 }
309
310 -- **************************************************************
311 --
312 -- UTDOA INFORMATION UPDATE
313 --
314 -- **************************************************************
315
316 UTDOAInformationUpdate ::= SEQUENCE {
317         protocolIEs                                     ProtocolIE-Container            {{UTDOAInformationUpdate-IEs}},
318         ...
319 }
320
321 UTDOAInformationUpdate-IEs LPPA-PROTOCOL-IES ::= {
322         { ID id-ULConfiguration         CRITICALITY ignore      TYPE ULConfiguration    PRESENCE optional},
323         ...
324 }
325
326 -- **************************************************************
327 --
328 -- ERROR INDICATION
329 --
330 -- **************************************************************
331
332 ErrorIndication ::= SEQUENCE {
333         protocolIEs                     ProtocolIE-Container       {{ErrorIndication-IEs}},
334         ...
335 }
336
337 ErrorIndication-IEs LPPA-PROTOCOL-IES ::= {
338         
339         { ID id-Cause                                           CRITICALITY ignore      TYPE Cause                                              PRESENCE optional}|
340         { ID id-CriticalityDiagnostics          CRITICALITY ignore      TYPE CriticalityDiagnostics             PRESENCE optional},
341         ...
342 }
343
344 -- **************************************************************
345 --
346 -- PRIVATE MESSAGE
347 --
348 -- **************************************************************
349
350 PrivateMessage ::= SEQUENCE {
351         privateIEs              PrivateIE-Container  {{PrivateMessage-IEs}},
352         ...
353 }
354
355 PrivateMessage-IEs LPPA-PRIVATE-IES ::= {
356         ...
357 }
358
359 END