blob: ec04f4659c50532eacc66f0e6bb7842cf4a9ec60 [file] [log] [blame]
Harald Welte4f119e52015-08-30 17:46:03 +02001RANAP-PDU {
2itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
3umts-Access (20) modules (3) ranap(0) version1 (1) ranap-PDU (255) }
4
5DEFINITIONS AUTOMATIC TAGS ::=
6
7BEGIN
8
9IMPORTS
10 Criticality,
11 ProcedureCode,
12 ProtocolIE-ID
13
Harald Welte8d602672015-08-30 19:49:16 +020014FROM RANAP-CommonDataTypes
15
16 maxProtocolIEs
17
18FROM RANAP-Constants;
Harald Welte4f119e52015-08-30 17:46:03 +020019
20RANAP-PDU ::= CHOICE {
21 initiatingMessage InitiatingMessage,
22 successfulOutcome SuccessfulOutcome,
23 unsuccessfulOutcome UnsuccessfulOutcome,
24 outcome Outcome,
25 ...
26}
27
28InitiatingMessage ::= SEQUENCE {
29 procedureCode ProcedureCode,
30 criticality Criticality,
31 value ANY
32}
33
34SuccessfulOutcome ::= SEQUENCE {
35 procedureCode ProcedureCode,
36 criticality Criticality,
37 value ANY
38}
39
40UnsuccessfulOutcome ::= SEQUENCE {
41 procedureCode ProcedureCode,
42 criticality Criticality,
43 value ANY
44}
45
46Outcome ::= SEQUENCE {
47 procedureCode ProcedureCode,
48 criticality Criticality,
49 value ANY
50}
51
Harald Welte8d602672015-08-30 19:49:16 +020052
53Iu-ReleaseCommand ::= SEQUENCE {
54 iu-ReleaseCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
55 ...
56}
57
58Iu-ReleaseComplete ::= SEQUENCE {
59 iu-ReleaseComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
60 ...
61}
62
63RelocationRequired ::= SEQUENCE {
64 relocationRequired-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
65 ...
66}
67
68RelocationCommand ::= SEQUENCE {
69 relocationCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
70 ...
71}
72
73RelocationPreparationFailure ::= SEQUENCE {
74 relocationPreparationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
75 ...
76}
77
78RelocationRequest ::= SEQUENCE {
79 relocationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
80 ...
81}
82
83RelocationRequestAcknowledge ::= SEQUENCE {
84 relocationRequestAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
85 ...
86}
87
88RelocationFailure ::= SEQUENCE {
89 relocationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
90 ...
91}
92
93RelocationCancel ::= SEQUENCE {
94 relocationCancel-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
95 ...
96}
97
98RelocationCancelAcknowledge ::= SEQUENCE {
99 relocationCancelAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
100 ...
101}
102
103SRNS-ContextRequest ::= SEQUENCE {
104 sRNS-ContextRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
105 ...
106}
107
108SRNS-ContextResponse ::= SEQUENCE {
109 sRNS-ContextResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
110 ...
111}
112
113SecurityModeCommand ::= SEQUENCE {
114 securityModeCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
115 ...
116}
117
118SecurityModeComplete ::= SEQUENCE {
119 securityModeComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
120 ...
121}
122
123SecurityModeReject ::= SEQUENCE {
124 securityModeReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
125 ...
126}
127
128DataVolumeReportRequest ::= SEQUENCE {
129 dataVolumeReportRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
130 ...
131}
132
133DataVolumeReport ::= SEQUENCE {
134 dataVolumeReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
135 ...
136}
137
138Reset ::= SEQUENCE {
139 reset-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
140 ...
141}
142
143ResetAcknowledge ::= SEQUENCE {
144 resetAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
145 ...
146}
147
148RAB-ReleaseRequest ::= SEQUENCE {
149 rAB-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
150 ...
151}
152
153Iu-ReleaseRequest ::= SEQUENCE {
154 iu-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
155 ...
156}
157
158RelocationDetect ::= SEQUENCE {
159 relocationDetect-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
160 ...
161}
162
163RelocationComplete ::= SEQUENCE {
164 relocationComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
165 ...
166}
167
168Paging ::= SEQUENCE {
169 paging-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
170 ...
171}
172
173CommonID ::= SEQUENCE {
174 commonID-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
175 ...
176}
177
178CN-InvokeTrace ::= SEQUENCE {
179 cN-InvokeTrace-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
180 ...
181}
182
183CN-DeactivateTrace ::= SEQUENCE {
184 cN-DeactivateTrace-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
185 ...
186}
187
188LocationReportingControl ::= SEQUENCE {
189 locationReportingControl-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
190 ...
191}
192
193LocationReport ::= SEQUENCE {
194 locationReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
195 ...
196}
197
198InitialUE-Message ::= SEQUENCE {
199 initialUE-Message-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
200 ...
201}
202
203DirectTransfer ::= SEQUENCE {
204 directTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
205 ...
206}
207
208Overload ::= SEQUENCE {
209 overload-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
210 ...
211}
212
213ErrorIndication ::= SEQUENCE {
214 errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
215 ...
216}
217
218SRNS-DataForwardCommand ::= SEQUENCE {
219 sRNS-DataForwardCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
220 ...
221}
222
223ForwardSRNS-Context ::= SEQUENCE {
224 forwardSRNS-Context-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
225 ...
226}
227
228RAB-AssignmentRequest ::= SEQUENCE {
229 rAB-AssignmentRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
230 ...
231}
232
233RAB-AssignmentResponse ::= SEQUENCE {
234 rAB-AssignmentResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
235 ...
236}
237
238PrivateMessage ::= SEQUENCE {
239 privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
240 ...
241}
242
243ResetResource ::= SEQUENCE {
244 resetResource-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
245 ...
246}
247
248ResetResourceAcknowledge ::= SEQUENCE {
249 resetResourceAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
250 ...
251}
252
253RANAP-RelocationInformation ::= SEQUENCE {
254 rANAP-RelocationInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
255 ...
256}
257
258RAB-ModifyRequest ::= SEQUENCE {
259 rAB-ModifyRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
260 ...
261}
262
263LocationRelatedDataRequest ::= SEQUENCE {
264 locationRelatedDataRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
265 ...
266}
267
268LocationRelatedDataResponse ::= SEQUENCE {
269 locationRelatedDataResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
270 ...
271}
272
273LocationRelatedDataFailure ::= SEQUENCE {
274 locationRelatedDataFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
275 ...
276}
277
278InformationTransferIndication ::= SEQUENCE {
279 informationTransferIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
280 ...
281}
282
283InformationTransferConfirmation ::= SEQUENCE {
284 informationTransferConfirmation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
285 ...
286}
287
288InformationTransferFailure ::= SEQUENCE {
289 informationTransferFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
290 ...
291}
292
293UESpecificInformationIndication ::= SEQUENCE {
294 uESpecificInformationIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
295 ...
296}
297
298DirectInformationTransfer ::= SEQUENCE {
299 directInformationTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
300 ...
301}
302
303UplinkInformationExchangeRequest ::= SEQUENCE {
304 uplinkInformationExchangeRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
305 ...
306}
307
308UplinkInformationExchangeResponse ::= SEQUENCE {
309 uplinkInformationExchangeResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
310 ...
311}
312
313UplinkInformationExchangeFailure ::= SEQUENCE {
314 uplinkInformationExchangeFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
315 ...
316}
317
318MBMSSessionStart ::= SEQUENCE {
319 mBMSSessionStart-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
320 ...
321}
322
323MBMSSessionStartResponse ::= SEQUENCE {
324 mBMSSessionStartResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
325 ...
326}
327
328MBMSSessionStartFailure ::= SEQUENCE {
329 mBMSSessionStartFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
330 ...
331}
332
333MBMSSessionUpdate ::= SEQUENCE {
334 mBMSSessionUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
335 ...
336}
337
338MBMSSessionUpdateResponse ::= SEQUENCE {
339 mBMSSessionUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
340 ...
341}
342
343MBMSSessionUpdateFailure ::= SEQUENCE {
344 mBMSSessionUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
345 ...
346}
347
348MBMSSessionStop ::= SEQUENCE {
349 mBMSSessionStop-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
350 ...
351}
352
353MBMSSessionStopResponse ::= SEQUENCE {
354 mBMSSessionStopResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
355 ...
356}
357
358MBMSUELinkingRequest ::= SEQUENCE {
359 mBMSUELinkingRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
360 ...
361}
362
363MBMSUELinkingResponse ::= SEQUENCE {
364 mBMSUELinkingResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
365 ...
366}
367
368MBMSRegistrationRequest ::= SEQUENCE {
369 mBMSRegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
370 ...
371}
372
373MBMSRegistrationResponse ::= SEQUENCE {
374 mBMSRegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
375 ...
376}
377
378MBMSRegistrationFailure ::= SEQUENCE {
379 mBMSRegistrationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
380 ...
381}
382
383MBMSCNDe-RegistrationRequest ::= SEQUENCE {
384 mBMSCNDe-RegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
385 ...
386}
387
388MBMSCNDe-RegistrationResponse ::= SEQUENCE {
389 mBMSCNDe-RegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
390 ...
391}
392
393MBMSRABEstablishmentIndication ::= SEQUENCE {
394 mBMSRABEstablishmentIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
395 ...
396}
397
398MBMSRABReleaseRequest ::= SEQUENCE {
399 mBMSRABReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
400 ...
401}
402
403MBMSRABRelease ::= SEQUENCE {
404 mBMSRABRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
405 ...
406}
407
408MBMSRABReleaseFailure ::= SEQUENCE {
409 mBMSRABReleaseFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
410 ...
411}
412
413EnhancedRelocationCompleteRequest ::= SEQUENCE {
414 enhancedRelocationCompleteRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
415 ...
416}
417
418EnhancedRelocationCompleteResponse ::= SEQUENCE {
419 enhancedRelocationCompleteResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
420 ...
421}
422
423EnhancedRelocationCompleteFailure ::= SEQUENCE {
424 enhancedRelocationCompleteFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
425 ...
426}
427
428EnhancedRelocationCompleteConfirm ::= SEQUENCE {
429 enhancedRelocationCompleteConfirm-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
430 ...
431}
432
433RANAP-EnhancedRelocationInformationRequest ::= SEQUENCE {
434 rANAP-EnhancedRelocationInformationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
435 ...
436}
437
438RANAP-EnhancedRelocationInformationResponse ::= SEQUENCE {
439 rANAP-EnhancedRelocationInformationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
440 ...
441}
442
443SRVCC-CSKeysRequest ::= SEQUENCE {
444 sRVCC-CSKeysRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
445 ...
446}
447
448SRVCC-CSKeysResponse ::= SEQUENCE {
449 sRVCC-CSKeysResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
450 ...
451}
452
453UeRadioCapabilityMatchRequest ::= SEQUENCE {
454 ueRadioCapabilityMatchRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
455 ...
456}
457
458UeRadioCapabilityMatchResponse ::= SEQUENCE {
459 ueRadioCapabilityMatchResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
460 ...
461}
462
463
Harald Welte4f119e52015-08-30 17:46:03 +0200464IE ::= SEQUENCE {
465 id ProtocolIE-ID,
466 criticality Criticality,
467 value ANY
468}
469
470END