blob: e1066d2b3c2ac65156d4f3f491d565c6986fc72a [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
Harald Welte19899132015-12-16 13:04:16 +010016 Alt-RAB-Parameters,
17 Ass-RAB-Parameters,
18 Cause,
19 CN-DomainIndicator,
20 DataVolumeReference,
21 DataVolumeReportingIndication,
22 DL-GTP-PDU-SequenceNumber,
23 DL-N-PDU-SequenceNumber,
24 GERAN-Classmark,
25 GTP-TEI,
26 IPMulticastAddress,
27 IuSignallingConnectionIdentifier,
28 IuTransportAssociation,
29 MBMSHCIndicator,
30 NAS-PDU,
31 NAS-SynchronisationIndicator,
32 PDP-TypeInformation,
33 RAB-ID,
34 RAB-Parameters,
35 Requested-RAB-Parameter-Values,
36 SAPI,
37 Service-Handover,
38 TMGI,
39 TransportLayerAddress,
40 UL-GTP-PDU-SequenceNumber,
41 UL-N-PDU-SequenceNumber,
42 UnsuccessfullyTransmittedDataVolume,
43 UP-ModeVersions,
44 UserPlaneMode
45
46FROM RANAP-IEs
47
48 maxnoofMulticastServicesPerUE,
49 maxNrOfVol,
50 maxProtocolIEs,
51 maxProtocolExtensions
Harald Welte8d602672015-08-30 19:49:16 +020052
53FROM RANAP-Constants;
Harald Welte4f119e52015-08-30 17:46:03 +020054
55RANAP-PDU ::= CHOICE {
56 initiatingMessage InitiatingMessage,
57 successfulOutcome SuccessfulOutcome,
58 unsuccessfulOutcome UnsuccessfulOutcome,
59 outcome Outcome,
60 ...
61}
62
63InitiatingMessage ::= SEQUENCE {
64 procedureCode ProcedureCode,
65 criticality Criticality,
66 value ANY
67}
68
69SuccessfulOutcome ::= SEQUENCE {
70 procedureCode ProcedureCode,
71 criticality Criticality,
72 value ANY
73}
74
75UnsuccessfulOutcome ::= SEQUENCE {
76 procedureCode ProcedureCode,
77 criticality Criticality,
78 value ANY
79}
80
81Outcome ::= SEQUENCE {
82 procedureCode ProcedureCode,
83 criticality Criticality,
84 value ANY
85}
86
Harald Welte8d602672015-08-30 19:49:16 +020087
88Iu-ReleaseCommand ::= SEQUENCE {
89 iu-ReleaseCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
90 ...
91}
92
93Iu-ReleaseComplete ::= SEQUENCE {
94 iu-ReleaseComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
95 ...
96}
97
98RelocationRequired ::= SEQUENCE {
99 relocationRequired-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
100 ...
101}
102
103RelocationCommand ::= SEQUENCE {
104 relocationCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
105 ...
106}
107
108RelocationPreparationFailure ::= SEQUENCE {
109 relocationPreparationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
110 ...
111}
112
113RelocationRequest ::= SEQUENCE {
114 relocationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
115 ...
116}
117
118RelocationRequestAcknowledge ::= SEQUENCE {
119 relocationRequestAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
120 ...
121}
122
123RelocationFailure ::= SEQUENCE {
124 relocationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
125 ...
126}
127
128RelocationCancel ::= SEQUENCE {
129 relocationCancel-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
130 ...
131}
132
133RelocationCancelAcknowledge ::= SEQUENCE {
134 relocationCancelAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
135 ...
136}
137
138SRNS-ContextRequest ::= SEQUENCE {
139 sRNS-ContextRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
140 ...
141}
142
143SRNS-ContextResponse ::= SEQUENCE {
144 sRNS-ContextResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
145 ...
146}
147
148SecurityModeCommand ::= SEQUENCE {
149 securityModeCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
150 ...
151}
152
153SecurityModeComplete ::= SEQUENCE {
154 securityModeComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
155 ...
156}
157
158SecurityModeReject ::= SEQUENCE {
159 securityModeReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
160 ...
161}
162
163DataVolumeReportRequest ::= SEQUENCE {
164 dataVolumeReportRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
165 ...
166}
167
168DataVolumeReport ::= SEQUENCE {
169 dataVolumeReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
170 ...
171}
172
173Reset ::= SEQUENCE {
174 reset-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
175 ...
176}
177
178ResetAcknowledge ::= SEQUENCE {
179 resetAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
180 ...
181}
182
183RAB-ReleaseRequest ::= SEQUENCE {
184 rAB-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
185 ...
186}
187
188Iu-ReleaseRequest ::= SEQUENCE {
189 iu-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
190 ...
191}
192
193RelocationDetect ::= SEQUENCE {
194 relocationDetect-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
195 ...
196}
197
198RelocationComplete ::= SEQUENCE {
199 relocationComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
200 ...
201}
202
203Paging ::= SEQUENCE {
204 paging-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
205 ...
206}
207
208CommonID ::= SEQUENCE {
209 commonID-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
210 ...
211}
212
213CN-InvokeTrace ::= SEQUENCE {
214 cN-InvokeTrace-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
215 ...
216}
217
218CN-DeactivateTrace ::= SEQUENCE {
219 cN-DeactivateTrace-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
220 ...
221}
222
223LocationReportingControl ::= SEQUENCE {
224 locationReportingControl-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
225 ...
226}
227
228LocationReport ::= SEQUENCE {
229 locationReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
230 ...
231}
232
233InitialUE-Message ::= SEQUENCE {
234 initialUE-Message-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
235 ...
236}
237
238DirectTransfer ::= SEQUENCE {
239 directTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
240 ...
241}
242
243Overload ::= SEQUENCE {
244 overload-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
245 ...
246}
247
248ErrorIndication ::= SEQUENCE {
249 errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
250 ...
251}
252
253SRNS-DataForwardCommand ::= SEQUENCE {
254 sRNS-DataForwardCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
255 ...
256}
257
258ForwardSRNS-Context ::= SEQUENCE {
259 forwardSRNS-Context-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
260 ...
261}
262
263RAB-AssignmentRequest ::= SEQUENCE {
264 rAB-AssignmentRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
265 ...
266}
267
268RAB-AssignmentResponse ::= SEQUENCE {
269 rAB-AssignmentResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
270 ...
271}
272
273PrivateMessage ::= SEQUENCE {
274 privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
275 ...
276}
277
278ResetResource ::= SEQUENCE {
279 resetResource-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
280 ...
281}
282
283ResetResourceAcknowledge ::= SEQUENCE {
284 resetResourceAcknowledge-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
285 ...
286}
287
288RANAP-RelocationInformation ::= SEQUENCE {
289 rANAP-RelocationInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
290 ...
291}
292
293RAB-ModifyRequest ::= SEQUENCE {
294 rAB-ModifyRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
295 ...
296}
297
298LocationRelatedDataRequest ::= SEQUENCE {
299 locationRelatedDataRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
300 ...
301}
302
303LocationRelatedDataResponse ::= SEQUENCE {
304 locationRelatedDataResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
305 ...
306}
307
308LocationRelatedDataFailure ::= SEQUENCE {
309 locationRelatedDataFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
310 ...
311}
312
313InformationTransferIndication ::= SEQUENCE {
314 informationTransferIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
315 ...
316}
317
318InformationTransferConfirmation ::= SEQUENCE {
319 informationTransferConfirmation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
320 ...
321}
322
323InformationTransferFailure ::= SEQUENCE {
324 informationTransferFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
325 ...
326}
327
328UESpecificInformationIndication ::= SEQUENCE {
329 uESpecificInformationIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
330 ...
331}
332
333DirectInformationTransfer ::= SEQUENCE {
334 directInformationTransfer-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
335 ...
336}
337
338UplinkInformationExchangeRequest ::= SEQUENCE {
339 uplinkInformationExchangeRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
340 ...
341}
342
343UplinkInformationExchangeResponse ::= SEQUENCE {
344 uplinkInformationExchangeResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
345 ...
346}
347
348UplinkInformationExchangeFailure ::= SEQUENCE {
349 uplinkInformationExchangeFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
350 ...
351}
352
353MBMSSessionStart ::= SEQUENCE {
354 mBMSSessionStart-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
355 ...
356}
357
358MBMSSessionStartResponse ::= SEQUENCE {
359 mBMSSessionStartResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
360 ...
361}
362
363MBMSSessionStartFailure ::= SEQUENCE {
364 mBMSSessionStartFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
365 ...
366}
367
368MBMSSessionUpdate ::= SEQUENCE {
369 mBMSSessionUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
370 ...
371}
372
373MBMSSessionUpdateResponse ::= SEQUENCE {
374 mBMSSessionUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
375 ...
376}
377
378MBMSSessionUpdateFailure ::= SEQUENCE {
379 mBMSSessionUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
380 ...
381}
382
383MBMSSessionStop ::= SEQUENCE {
384 mBMSSessionStop-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
385 ...
386}
387
388MBMSSessionStopResponse ::= SEQUENCE {
389 mBMSSessionStopResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
390 ...
391}
392
393MBMSUELinkingRequest ::= SEQUENCE {
394 mBMSUELinkingRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
395 ...
396}
397
398MBMSUELinkingResponse ::= SEQUENCE {
399 mBMSUELinkingResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
400 ...
401}
402
403MBMSRegistrationRequest ::= SEQUENCE {
404 mBMSRegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
405 ...
406}
407
408MBMSRegistrationResponse ::= SEQUENCE {
409 mBMSRegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
410 ...
411}
412
413MBMSRegistrationFailure ::= SEQUENCE {
414 mBMSRegistrationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
415 ...
416}
417
418MBMSCNDe-RegistrationRequest ::= SEQUENCE {
419 mBMSCNDe-RegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
420 ...
421}
422
423MBMSCNDe-RegistrationResponse ::= SEQUENCE {
424 mBMSCNDe-RegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
425 ...
426}
427
428MBMSRABEstablishmentIndication ::= SEQUENCE {
429 mBMSRABEstablishmentIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
430 ...
431}
432
433MBMSRABReleaseRequest ::= SEQUENCE {
434 mBMSRABReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
435 ...
436}
437
438MBMSRABRelease ::= SEQUENCE {
439 mBMSRABRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
440 ...
441}
442
443MBMSRABReleaseFailure ::= SEQUENCE {
444 mBMSRABReleaseFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
445 ...
446}
447
448EnhancedRelocationCompleteRequest ::= SEQUENCE {
449 enhancedRelocationCompleteRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
450 ...
451}
452
453EnhancedRelocationCompleteResponse ::= SEQUENCE {
454 enhancedRelocationCompleteResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
455 ...
456}
457
458EnhancedRelocationCompleteFailure ::= SEQUENCE {
459 enhancedRelocationCompleteFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
460 ...
461}
462
463EnhancedRelocationCompleteConfirm ::= SEQUENCE {
464 enhancedRelocationCompleteConfirm-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
465 ...
466}
467
468RANAP-EnhancedRelocationInformationRequest ::= SEQUENCE {
469 rANAP-EnhancedRelocationInformationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
470 ...
471}
472
473RANAP-EnhancedRelocationInformationResponse ::= SEQUENCE {
474 rANAP-EnhancedRelocationInformationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
475 ...
476}
477
478SRVCC-CSKeysRequest ::= SEQUENCE {
479 sRVCC-CSKeysRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
480 ...
481}
482
483SRVCC-CSKeysResponse ::= SEQUENCE {
484 sRVCC-CSKeysResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
485 ...
486}
487
488UeRadioCapabilityMatchRequest ::= SEQUENCE {
489 ueRadioCapabilityMatchRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
490 ...
491}
492
493UeRadioCapabilityMatchResponse ::= SEQUENCE {
494 ueRadioCapabilityMatchResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
495 ...
496}
497
Harald Welte19899132015-12-16 13:04:16 +0100498ProtocolExtensionContainer ::= SEQUENCE (SIZE (1..maxProtocolExtensions)) OF ProtocolExtensionField
499
500ProtocolExtensionField ::= SEQUENCE {
501 id ProtocolIE-ID,
502 criticality Criticality,
503 value ANY
504}
Harald Welte8d602672015-08-30 19:49:16 +0200505
Harald Welte4f119e52015-08-30 17:46:03 +0200506IE ::= SEQUENCE {
507 id ProtocolIE-ID,
508 criticality Criticality,
509 value ANY
510}
511
Harald Welteac9c0242015-09-10 21:18:16 +0200512DataVolumeReportList ::= SEQUENCE {
513 dataVolumeReportListe-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
514 ...
515}
516
517RAB-ReleasedList-IuRelComp ::= SEQUENCE {
518 rabReleasedListIuRelComp-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
519 ...
520}
521
522RAB-RelocationReleaseList ::= SEQUENCE {
523 rabRelocationReleaseList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
524 ...
525}
526
527RAB-DataForwardingList ::= SEQUENCE {
528 rabDataForwardingList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
529 ...
530}
531
532RAB-SetupList-RelocReq ::= SEQUENCE {
533 rabSetupListRelocReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
534 ...
535}
536
537RAB-SetupList-RelocReqAck ::= SEQUENCE {
538 rabSetupListRelocReqAck-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
539 ...
540}
541
542RAB-FailedList ::= SEQUENCE {
543 rabFailedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
544 ...
545}
546
547RAB-DataForwardingList-SRNS-CtxReq ::= SEQUENCE {
548 rabDataForwardingListSRNSCtxReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
549 ...
550}
551
552RAB-ContextList ::= SEQUENCE {
553 rabContextList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
554 ...
555}
556
557RAB-ContextFailedtoTransferList ::= SEQUENCE {
558 rabContextFailedtoTransferList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
559 ...
560}
561
562RAB-DataVolumeReportRequestList ::= SEQUENCE {
563 rabDataVolumeReportRequestList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
564 ...
565}
566
567RAB-FailedtoReportList ::= SEQUENCE {
568 rabFailedtoReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
569 ...
570}
571
572RAB-SetupList-EnhancedRelocCompleteReq ::= SEQUENCE {
573 rabSetupListEnhancedRElocCompleteReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
574 ...
575}
576
577RAB-SetupList-EnhancedRelocCompleteRes ::= SEQUENCE {
578 rabSetupListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
579 ...
580}
581
582RAB-ToBeReleasedList-EnhancedRelocCompleteRes ::= SEQUENCE {
583 rabToBeReleasedListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
584 ...
585}
586
587RAB-SetupOrModifiedList ::= SEQUENCE {
588 rabSetupOrModifiedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
589 ...
590}
591
592RAB-ReleasedList ::= SEQUENCE {
593 rabReleaesdList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
594 ...
595}
596
597RAB-QueuedList ::= SEQUENCE {
598 rabQueuedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
599 ...
600}
601
602GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= SEQUENCE {
603 foo-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
604 ...
605}
606
607RAB-ContextList-RANAP-RelocInf ::= SEQUENCE {
608 rabContextListRANAPRelocInf-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
609 ...
610}
611
612RAB-SetupList-EnhRelocInfoReq ::= SEQUENCE {
613 rabSetupListEnhRelocInfoReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
614 ...
615}
616
617RAB-SetupList-EnhRelocInfoRes ::= SEQUENCE {
618 rabSetupListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
619 ...
620}
621
622RAB-FailedList-EnhRelocInfoRes ::= SEQUENCE {
623 rabFailedListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
624 ...
625}
626
627RAB-ModifyList ::= SEQUENCE {
628 rabModifyList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
629 ...
630}
631
Harald Welte19899132015-12-16 13:04:16 +0100632RAB-DataVolumeReportList ::= SEQUENCE {
633 rabDataVolumeReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs))
634OF IE,
635 ...
636}
637
638RAB-DataVolumeReportItem ::= SEQUENCE {
639 rAB-ID RAB-ID,
640 dl-UnsuccessfullyTransmittedDataVolume DataVolumeList OPTIONAL
641 -- This IE shall always be present although its presence is optional --,
642 iE-Extensions ProtocolExtensionContainer OPTIONAL,
643 ...
644}
645
646RAB-ReleasedItem-IuRelComp ::= SEQUENCE {
647 rAB-ID RAB-ID,
648 dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
649 uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
650 iE-Extensions ProtocolExtensionContainer OPTIONAL,
651 ...
652}
653
654RAB-RelocationReleaseItem ::= SEQUENCE {
655 rAB-ID RAB-ID,
656 iE-Extensions ProtocolExtensionContainer OPTIONAL,
657 ...
658}
659
660RAB-DataForwardingItem ::= SEQUENCE {
661 rAB-ID RAB-ID,
662 transportLayerAddress TransportLayerAddress,
663 iuTransportAssociation IuTransportAssociation,
664 iE-Extensions ProtocolExtensionContainer OPTIONAL,
665 ...
666}
667
668RAB-SetupItem-RelocReq ::= SEQUENCE {
669 rAB-ID RAB-ID,
670 nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
671 rAB-Parameters RAB-Parameters,
672 dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
673 -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
674 pDP-TypeInformation PDP-TypeInformation OPTIONAL
675 -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
676 userPlaneInformation UserPlaneInformation,
677 transportLayerAddress TransportLayerAddress,
678 iuTransportAssociation IuTransportAssociation,
679 service-Handover Service-Handover OPTIONAL,
680 iE-Extensions ProtocolExtensionContainer OPTIONAL,
681 ...
682}
683
684UserPlaneInformation ::= SEQUENCE {
685 userPlaneMode UserPlaneMode,
686 uP-ModeVersions UP-ModeVersions,
687 iE-Extensions ProtocolExtensionContainer OPTIONAL,
688 ...
689}
690
691RAB-SetupItem-RelocReqAck ::= SEQUENCE {
692 rAB-ID RAB-ID,
693 transportLayerAddress TransportLayerAddress OPTIONAL,
694 iuTransportAssociation IuTransportAssociation OPTIONAL,
695 iE-Extensions ProtocolExtensionContainer OPTIONAL,
696 ...
697}
698
699RAB-FailedItem ::= SEQUENCE {
700 rAB-ID RAB-ID,
701 cause Cause,
702 iE-Extensions ProtocolExtensionContainer OPTIONAL,
703 ...
704}
705
706RAB-ContextItem ::= SEQUENCE {
707 rAB-ID RAB-ID,
708 dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
709 ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
710 dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
711 ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
712 iE-Extensions ProtocolExtensionContainer OPTIONAL,
713 ...
714}
715
716RABs-ContextFailedtoTransferItem::= SEQUENCE {
717 rAB-ID RAB-ID,
718 cause Cause,
719 iE-Extensions ProtocolExtensionContainer OPTIONAL,
720 ...
721}
722
723RABs-failed-to-reportItem::= SEQUENCE {
724 rAB-ID RAB-ID,
725 cause Cause,
726 iE-Extensions ProtocolExtensionContainer OPTIONAL,
727 ...
728}
729
730ResetResourceItem ::= SEQUENCE {
731 iuSigConId IuSignallingConnectionIdentifier,
732 iE-Extensions ProtocolExtensionContainer OPTIONAL,
733 ...
734}
735
736ResetResourceAckItem ::= SEQUENCE {
737 iuSigConId IuSignallingConnectionIdentifier,
738 iE-Extensions ProtocolExtensionContainer OPTIONAL,
739 ...
740}
741
742RAB-ReleaseItem ::= SEQUENCE {
743 rAB-ID RAB-ID,
744 cause Cause,
745 iE-Extensions ProtocolExtensionContainer OPTIONAL,
746 ...
747}
748
749RAB-SetupItem-EnhancedRelocCompleteReq ::= SEQUENCE {
750 rAB-ID RAB-ID,
751 transportLayerAddressReq1 TransportLayerAddress OPTIONAL,
752 iuTransportAssociationReq1 IuTransportAssociation OPTIONAL,
753 ass-RAB-Parameters Ass-RAB-Parameters OPTIONAL,
754 iE-Extensions ProtocolExtensionContainer OPTIONAL,
755 ...
756}
757
758RAB-SetupItem-EnhancedRelocCompleteRes ::= SEQUENCE {
759 rAB-ID RAB-ID,
760 rAB-Parameters RAB-Parameters OPTIONAL,
761 userPlaneInformation UserPlaneInformation,
762 transportLayerAddressRes1 TransportLayerAddress OPTIONAL,
763 iuTransportAssociationRes1 IuTransportAssociation OPTIONAL,
764 rab2beReleasedList RAB-ToBeReleasedList-EnhancedRelocCompleteRes OPTIONAL,
765 iE-Extensions ProtocolExtensionContainer OPTIONAL,
766 ...
767}
768
769RAB-ToBeReleasedItem-EnhancedRelocCompleteRes ::= SEQUENCE {
770 rAB-ID RAB-ID,
771 cause Cause,
772 iE-Extensions ProtocolExtensionContainer OPTIONAL,
773 ...
774}
775
776RAB-SetupOrModifyItemFirst ::= SEQUENCE {
777 rAB-ID RAB-ID,
778 nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL,
779 rAB-Parameters RAB-Parameters OPTIONAL,
780 userPlaneInformation UserPlaneInformation OPTIONAL,
781 transportLayerInformation TransportLayerInformation OPTIONAL,
782 service-Handover Service-Handover OPTIONAL,
783 iE-Extensions ProtocolExtensionContainer OPTIONAL,
784 ...
785}
786
787TransportLayerInformation ::= SEQUENCE {
788 transportLayerAddress TransportLayerAddress,
789 iuTransportAssociation IuTransportAssociation,
790 iE-Extensions ProtocolExtensionContainer OPTIONAL,
791 ...
792}
793
794RAB-SetupOrModifyItemSecond ::= SEQUENCE {
795 pDP-TypeInformation PDP-TypeInformation OPTIONAL,
796 dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL,
797 dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
798 ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
799 dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
800 ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
801 iE-Extensions ProtocolExtensionContainer OPTIONAL,
802 ...
803}
804
805RAB-SetupOrModifiedItem ::= SEQUENCE {
806 rAB-ID RAB-ID,
807 transportLayerAddress TransportLayerAddress OPTIONAL,
808 iuTransportAssociation IuTransportAssociation OPTIONAL,
809 dl-dataVolumes DataVolumeList OPTIONAL,
810 iE-Extensions ProtocolExtensionContainer OPTIONAL,
811 ...
812}
813
814RAB-ReleasedItem ::= SEQUENCE {
815 rAB-ID RAB-ID,
816 dl-dataVolumes DataVolumeList OPTIONAL,
817 dL-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
818 uL-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
819 iE-Extensions ProtocolExtensionContainer OPTIONAL,
820 ...
821}
822
823DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF
824 SEQUENCE {
825 dl-UnsuccessfullyTransmittedDataVolume UnsuccessfullyTransmittedDataVolume,
826 dataVolumeReference DataVolumeReference OPTIONAL,
827 iE-Extensions ProtocolExtensionContainer OPTIONAL,
828 ...
829 }
830
831RAB-QueuedItem ::= SEQUENCE {
832 rAB-ID RAB-ID,
833 iE-Extensions ProtocolExtensionContainer OPTIONAL,
834 ...
835}
836
837RAB-ReleaseFailedList ::= RAB-FailedList
838
839GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE {
840 rAB-ID RAB-ID,
841 cause Cause,
842 gERAN-Classmark GERAN-Classmark OPTIONAL,
843 iE-Extensions ProtocolExtensionContainer OPTIONAL,
844 ...
845}
846
847DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
848 nAS-PDU NAS-PDU,
849 sAPI SAPI,
850 cN-DomainIndicator CN-DomainIndicator,
851 iE-Extensions ProtocolExtensionContainer OPTIONAL,
852 ...
853}
854
855RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
856 rAB-ID RAB-ID,
857 dl-GTP-PDU-SequenceNumber DL-GTP-PDU-SequenceNumber OPTIONAL,
858 ul-GTP-PDU-SequenceNumber UL-GTP-PDU-SequenceNumber OPTIONAL,
859 dl-N-PDU-SequenceNumber DL-N-PDU-SequenceNumber OPTIONAL,
860 ul-N-PDU-SequenceNumber UL-N-PDU-SequenceNumber OPTIONAL,
861 iE-Extensions ProtocolExtensionContainer OPTIONAL,
862 ...
863}
864
865RAB-SetupItem-EnhRelocInfoReq ::= SEQUENCE {
866 rAB-ID RAB-ID,
867 cN-DomainIndicator CN-DomainIndicator,
868 rAB-Parameters RAB-Parameters,
869 dataVolumeReportingIndication DataVolumeReportingIndication OPTIONAL
870 -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
871 pDP-TypeInformation PDP-TypeInformation OPTIONAL
872 -- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
873 userPlaneInformation UserPlaneInformation,
874 dataForwardingInformation TNLInformationEnhRelInfoReq OPTIONAL,
875 sourceSideIuULTNLInfo TNLInformationEnhRelInfoReq OPTIONAL,
876
877 service-Handover Service-Handover OPTIONAL,
878 alt-RAB-Parameters Alt-RAB-Parameters OPTIONAL,
879 iE-Extensions ProtocolExtensionContainer OPTIONAL,
880 ...
881}
882
883TNLInformationEnhRelInfoReq ::=SEQUENCE{
884 transportLayerAddress TransportLayerAddress,
885 iuTransportAssociation IuTransportAssociation,
886 iE-Extensions ProtocolExtensionContainer OPTIONAL,
887 ...
888}
889
890
891RAB-SetupItem-EnhRelocInfoRes ::= SEQUENCE {
892 cN-DomainIndicator CN-DomainIndicator,
893 rAB-ID RAB-ID,
894 dataForwardingInformation TNLInformationEnhRelInfoRes OPTIONAL,
895 ass-RAB-Parameters Ass-RAB-Parameters OPTIONAL,
896 iE-Extensions ProtocolExtensionContainer OPTIONAL,
897 ...
898}
899
900RAB-FailedItem-EnhRelocInfoRes ::= SEQUENCE {
901 cN-DomainIndicator CN-DomainIndicator,
902 rAB-ID RAB-ID,
903 cause Cause,
904 iE-Extensions ProtocolExtensionContainer OPTIONAL,
905 ...
906}
907
908TNLInformationEnhRelInfoRes ::=SEQUENCE{
909 dl-forwardingTransportLayerAddress TransportLayerAddress,
910 dl-forwardingTransportAssociation IuTransportAssociation,
911 iE-Extensions ProtocolExtensionContainer OPTIONAL,
912 ...
913}
914
915
916-- **************************************************************
917--
918-- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE
919--
920-- **************************************************************
921
922RAB-ModifyItem ::= SEQUENCE {
923 rAB-ID RAB-ID,
924 requested-RAB-Parameter-Values Requested-RAB-Parameter-Values,
925 iE-Extensions ProtocolExtensionContainer OPTIONAL,
926 ...
927}
928
929MBMSSynchronisationInformation ::= SEQUENCE {
930 mBMSHCIndicator MBMSHCIndicator,
931 iPMulticastAddress IPMulticastAddress,
932 gTPDLTEID GTP-TEI,
933 iE-Extensions ProtocolExtensionContainer OPTIONAL,
934 ...
935}
936
937LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
938 SEQUENCE {
939 tMGI TMGI,
940 iE-Extensions ProtocolExtensionContainer OPTIONAL,
941 ...
942 }
943
944UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
945 SEQUENCE {
946 tMGI TMGI,
947 cause Cause,
948 iE-Extensions ProtocolExtensionContainer OPTIONAL,
949 ...
950 }
951
Harald Welteac9c0242015-09-10 21:18:16 +0200952
Harald Welte4f119e52015-08-30 17:46:03 +0200953END