1-- RANAP-PDU-Contents.asn
2--
3-- Taken from 3GPP TS 25.413 V8.2.1 (2009-03)
4-- http://www.3gpp.org/ftp/Specs/archive/25_series/25.413/25413-821.zip
5--
6-- 9.3.3	PDU Definitions
7--
8-- $Id$
9--
10
11-- **************************************************************
12--
13-- PDU definitions for RANAP.
14--
15-- **************************************************************
16
17RANAP-PDU-Contents {
18itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
19umts-Access (20) modules (3) ranap (0) version1 (1) ranap-PDU-Contents (1) }
20
21DEFINITIONS AUTOMATIC TAGS ::=
22
23BEGIN
24
25-- **************************************************************
26--
27-- IE parameter types from other modules.
28--
29-- **************************************************************
30
31IMPORTS
32	AccuracyFulfilmentIndicator,
33	APN,
34	BroadcastAssistanceDataDecipheringKeys,
35	LocationRelatedDataRequestType,
36	LocationRelatedDataRequestTypeSpecificToGERANIuMode,
37	DataVolumeReference,
38	CellLoadInformation,
39	AreaIdentity,
40	CN-DomainIndicator,
41	Cause,
42	ClientType,
43	CriticalityDiagnostics,
44	ChosenEncryptionAlgorithm,
45	ChosenIntegrityProtectionAlgorithm,
46	ClassmarkInformation2,
47	ClassmarkInformation3,
48	CSG-Id,
49	DL-GTP-PDU-SequenceNumber,
50	DL-N-PDU-SequenceNumber,
51	DataVolumeReportingIndication,
52	DeltaRAListofIdleModeUEs,
53	DRX-CycleLengthCoefficient,
54	EncryptionInformation,
55	EncryptionKey,
56	ExtendedRNC-ID,
57	FrequenceLayerConvergenceFlag,
58	GERAN-BSC-Container,
59	GERAN-Classmark,
60	Global-ENB-ID,
61	GlobalCN-ID,
62	GlobalRNC-ID,
63	GTP-TEI,
64	IncludeVelocity,
65	InformationExchangeID,
66	InformationExchangeType,
67	InformationRequested,
68	InformationRequestType,
69	InformationTransferID,
70	InformationTransferType,
71	InterSystemInformationTransferType,
72	IntegrityProtectionInformation,
73	IntegrityProtectionKey,
74	InterSystemInformation-TransparentContainer,
75	IPMulticastAddress,
76	IuSignallingConnectionIdentifier,
77	IuTransportAssociation,
78	KeyStatus,
79	L3-Information,
80	LAI,
81	LastKnownServiceArea,
82	MBMS-PTP-RAB-ID,
83	MBMSBearerServiceType,
84	MBMSCountingInformation,
85	MBMSCNDe-Registration,
86	MBMSHCIndicator,
87	MBMSRegistrationRequestType,
88	MBMSServiceArea,
89	MBMSSessionDuration,
90	MBMSSessionIdentity,
91	MBMSSessionRepetitionNumber,
92	NAS-PDU,
93	NAS-SequenceNumber,
94	NAS-SynchronisationIndicator,
95	NewBSS-To-OldBSS-Information,
96	NonSearchingIndication,
97	NumberOfSteps,
98	OMC-ID,
99	OldBSS-ToNewBSS-Information,
100	PagingAreaID,
101	PagingCause,
102	PDP-TypeInformation,
103	PermanentNAS-UE-ID,
104	PLMNidentity,
105	PositionData,
106	PositionDataSpecificToGERANIuMode,
107	PositioningPriority,
108	ProvidedData,
109	RAB-ID,
110	RAB-Parameters,
111	RAC,
112	RAListofIdleModeUEs,
113	RAT-Type,
114	RedirectAttemptFlag,
115	RedirectionCompleted,
116	RejectCauseValue,
117	RelocationType,
118	RequestedGANSSAssistanceData,
119	RequestType,
120	Requested-RAB-Parameter-Values,
121	ResponseTime,
122	RRC-Container,
123	SAI,
124	SAPI,
125	Service-Handover,
126	SessionUpdateID,
127	SNA-Access-Information,
128	SourceBSS-ToTargetBSS-TransparentContainer,
129	SourceID,
130	Source-ToTarget-TransparentContainer,
131	SourceRNC-ToTargetRNC-TransparentContainer,
132	SRVCC-HO-Indication,
133	SRVCC-Information,
134	SRVCC-Operation-Possible,
135	TargetBSS-ToSourceBSS-TransparentContainer,
136	TargetID,
137	Target-ToSource-TransparentContainer,
138	TargetRNC-ToSourceRNC-TransparentContainer,
139	TemporaryUE-ID,
140	TimeToMBMSDataTransfer,
141	TMGI,
142	TracePropagationParameters,
143	TraceReference,
144	TraceType,
145	UnsuccessfullyTransmittedDataVolume,
146	TransportLayerAddress,
147	TriggerID,
148	UE-ID,
149	UESBI-Iu,
150	UL-GTP-PDU-SequenceNumber,
151	UL-N-PDU-SequenceNumber,
152	UP-ModeVersions,
153	UserPlaneMode,
154	VelocityEstimate,
155	VerticalAccuracyCode,
156	Alt-RAB-Parameters,
157	Ass-RAB-Parameters,
158	PeriodicLocationInfo,
159	SubscriberProfileIDforRFP
160FROM RANAP-IEs
161
162
163	PrivateIE-Container{},
164	ProtocolExtensionContainer{},
165	ProtocolIE-ContainerList{},
166	ProtocolIE-ContainerPair{},
167	ProtocolIE-ContainerPairList{},
168	ProtocolIE-Container{},
169	RANAP-PRIVATE-IES,
170	RANAP-PROTOCOL-EXTENSION,
171	RANAP-PROTOCOL-IES,
172	RANAP-PROTOCOL-IES-PAIR
173FROM RANAP-Containers
174
175	maxNrOfDTs,
176	maxNrOfErrors,
177	maxNrOfIuSigConIds,
178	maxNrOfRABs,
179	maxNrOfVol,
180	maxnoofMulticastServicesPerUE,
181
182	id-AccuracyFulfilmentIndicator,
183	id-APN,
184	id-AreaIdentity,
185	id-Alt-RAB-Parameters,
186	id-Ass-RAB-Parameters,
187	id-BroadcastAssistanceDataDecipheringKeys,
188	id-LocationRelatedDataRequestType,
189	id-CN-DomainIndicator,
190	id-Cause,
191	id-ChosenEncryptionAlgorithm,
192	id-ChosenIntegrityProtectionAlgorithm,
193	id-ClassmarkInformation2,
194	id-ClassmarkInformation3,
195	id-ClientType,
196	id-CNMBMSLinkingInformation,
197	id-CriticalityDiagnostics,
198	id-CSG-Id,
199	id-DeltaRAListofIdleModeUEs,
200	id-DRX-CycleLengthCoefficient,
201	id-DirectTransferInformationItem-RANAP-RelocInf,
202	id-DirectTransferInformationList-RANAP-RelocInf,
203	id-DL-GTP-PDU-SequenceNumber,
204	id-EncryptionInformation,
205	id-EncryptionKey,
206	id-ExtendedRNC-ID,
207	id-FrequenceLayerConvergenceFlag,
208	id-GERAN-BSC-Container,
209	id-GERAN-Classmark,
210	id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item,
211	id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse,
212	id-Global-ENB-ID,
213	id-GlobalCN-ID,
214	id-GlobalCN-IDCS,
215	id-GlobalCN-IDPS,
216	id-GlobalRNC-ID,
217	id-IncludeVelocity,
218	id-InformationExchangeID,
219	id-InformationExchangeType,
220	id-InformationRequested,
221	id-InformationRequestType,
222	id-InformationTransferID,
223	id-InformationTransferType,
224	id-IntegrityProtectionInformation,
225	id-IntegrityProtectionKey,
226	id-InterSystemInformationTransferType,
227	id-InterSystemInformation-TransparentContainer,
228	id-IPMulticastAddress,
229	id-IuSigConId,
230	id-OldIuSigConId,
231	id-OldIuSigConIdCS,
232	id-OldIuSigConIdPS,
233	id-IuSigConIdItem,
234	id-IuSigConIdList,
235	id-IuTransportAssociation,
236	id-JoinedMBMSBearerServicesList,
237	id-KeyStatus,
238	id-L3-Information,
239	id-LAI,
240	id-LastKnownServiceArea,
241	id-LeftMBMSBearerServicesList,
242	id-LocationRelatedDataRequestTypeSpecificToGERANIuMode,
243	id-MBMSBearerServiceType,
244	id-MBMSCountingInformation,
245	id-MBMSCNDe-Registration,
246	id-MBMSRegistrationRequestType,
247	id-MBMSSynchronisationInformation,
248	id-MBMSServiceArea,
249	id-MBMSSessionDuration,
250	id-MBMSSessionIdentity,
251	id-MBMSSessionRepetitionNumber,
252	id-NAS-PDU,
253	id-NAS-SequenceNumber,
254	id-NewBSS-To-OldBSS-Information,
255	id-NonSearchingIndication,
256	id-NumberOfSteps,
257	id-OMC-ID,
258	id-OldBSS-ToNewBSS-Information,
259	id-PagingAreaID,
260	id-PagingCause,
261	id-PDP-TypeInformation,
262	id-PermanentNAS-UE-ID,
263	id-PositionData,
264	id-PositionDataSpecificToGERANIuMode,
265	id-PositioningPriority,
266	id-ProvidedData,
267	id-RAB-ContextItem,
268	id-RAB-ContextList,
269	id-RAB-ContextFailedtoTransferItem,
270	id-RAB-ContextFailedtoTransferList,
271	id-RAB-ContextItem-RANAP-RelocInf,
272	id-RAB-ContextList-RANAP-RelocInf,
273	id-RAB-DataForwardingItem,
274	id-RAB-DataForwardingItem-SRNS-CtxReq,
275	id-RAB-DataForwardingList,
276	id-RAB-DataForwardingList-SRNS-CtxReq,
277	id-RAB-DataVolumeReportItem,
278	id-RAB-DataVolumeReportList,
279	id-RAB-DataVolumeReportRequestItem,
280	id-RAB-DataVolumeReportRequestList,
281	id-RAB-FailedItem,
282	id-RAB-FailedList,
283	id-RAB-FailedList-EnhRelocInfoRes,
284	id-RAB-FailedItem-EnhRelocInfoRes,
285	id-RAB-FailedtoReportItem,
286	id-RAB-FailedtoReportList,
287	id-RAB-ID,
288	id-RAB-ModifyList,
289	id-RAB-ModifyItem,
290	id-RAB-Parameters,
291	id-RAB-QueuedItem,
292	id-RAB-QueuedList,
293	id-RAB-ReleaseFailedList,
294	id-RAB-ReleaseItem,
295	id-RAB-ReleasedItem-IuRelComp,
296	id-RAB-ReleaseList,
297	id-RAB-ReleasedItem,
298	id-RAB-ReleasedList,
299	id-RAB-ReleasedList-IuRelComp,
300	id-RAB-RelocationReleaseItem,
301	id-RAB-RelocationReleaseList,
302	id-RAB-SetupItem-RelocReq,
303	id-RAB-SetupItem-RelocReqAck,
304	id-RAB-SetupList-RelocReq,
305	id-RAB-SetupList-RelocReqAck,
306	id-RAB-SetupList-EnhRelocInfoReq,
307	id-RAB-SetupItem-EnhRelocInfoReq,
308	id-RAB-SetupList-EnhRelocInfoRes,
309	id-RAB-SetupItem-EnhRelocInfoRes,
310	id-RAB-SetupList-EnhancedRelocCompleteReq,
311	id-RAB-SetupItem-EnhancedRelocCompleteReq,
312	id-RAB-SetupList-EnhancedRelocCompleteRes,
313	id-RAB-SetupItem-EnhancedRelocCompleteRes,
314	id-RAB-SetupOrModifiedItem,
315	id-RAB-SetupOrModifiedList,
316	id-RAB-SetupOrModifyItem,
317	id-RAB-SetupOrModifyList,
318	id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes,
319	id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes,
320	id-RAC,
321	id-RAListofIdleModeUEs,
322	id-RAT-Type,
323	id-RedirectAttemptFlag,
324	id-RedirectionCompleted,
325	id-RedirectionIndication,
326	id-RejectCauseValue,
327	id-RelocationType,
328	id-Relocation-SourceRNC-ID,
329	id-Relocation-SourceExtendedRNC-ID,
330	id-Relocation-TargetRNC-ID,
331	id-Relocation-TargetExtendedRNC-ID,
332	id-RequestedGANSSAssistanceData,
333	id-RequestType,
334	id-ResponseTime,
335	id-SAI,
336	id-SAPI,
337	id-SelectedPLMN-ID,
338	id-SessionUpdateID,
339	id-SNA-Access-Information,
340	id-SourceBSS-ToTargetBSS-TransparentContainer,
341	id-SourceRNC-ID,
342	id-SourceExtendedRNC-ID,
343	id-SourceID,
344	id-Source-ToTarget-TransparentContainer,
345	id-SourceRNC-PDCP-context-info,
346	id-SRVCC-HO-Indication,
347	id-SRVCC-Information,
348	id-SRVCC-Operation-Possible,
349	id-TargetBSS-ToSourceBSS-TransparentContainer,
350	id-TargetID,
351	id-Target-ToSource-TransparentContainer,
352	id-TemporaryUE-ID,
353	id-TimeToMBMSDataTransfer,
354	id-TMGI,
355	id-TracePropagationParameters,
356	id-TraceReference,
357	id-TraceType,
358	id-TransportLayerAddress,
359	id-TransportLayerInformation,
360	id-TriggerID,
361	id-UE-ID,
362	id-UESBI-Iu,
363	id-UL-GTP-PDU-SequenceNumber,
364	id-UnsuccessfulLinkingList,
365	id-VelocityEstimate,
366	id-VerticalAccuracyCode,
367	id-PeriodicLocationInfo,
368	id-BroadcastGANSSAssistanceDataDecipheringKeys,
369	id-SubscriberProfileIDforRFP
370FROM RANAP-Constants;
371
372-- **************************************************************
373--
374-- Common Container Lists
375--
376-- **************************************************************
377
378RAB-IE-ContainerList			{ RANAP-PROTOCOL-IES		: IEsSetParam }	::= ProtocolIE-ContainerList		{ 1, maxNrOfRABs,				{IEsSetParam} }
379RAB-IE-ContainerPairList		{ RANAP-PROTOCOL-IES-PAIR	: IEsSetParam }	::= ProtocolIE-ContainerPairList	{ 1, maxNrOfRABs,				{IEsSetParam} }
380ProtocolError-IE-ContainerList	{ RANAP-PROTOCOL-IES		: IEsSetParam }	::= ProtocolIE-ContainerList		{ 1, maxNrOfRABs,				{IEsSetParam} }
381IuSigConId-IE-ContainerList		{ RANAP-PROTOCOL-IES		: IEsSetParam }	::= ProtocolIE-ContainerList		{ 1, maxNrOfIuSigConIds,	{IEsSetParam} }
382DirectTransfer-IE-ContainerList	{ RANAP-PROTOCOL-IES		: IEsSetParam }	::= ProtocolIE-ContainerList		{ 1, maxNrOfDTs,				{IEsSetParam} }
383
384-- **************************************************************
385--
386-- Iu RELEASE ELEMENTARY PROCEDURE
387--
388-- **************************************************************
389
390-- **************************************************************
391--
392-- Iu Release Command
393--
394-- **************************************************************
395
396Iu-ReleaseCommand ::= SEQUENCE {
397	protocolIEs			ProtocolIE-Container			{ {Iu-ReleaseCommandIEs} },
398	protocolExtensions		ProtocolExtensionContainer	{ {Iu-ReleaseCommandExtensions} } 				OPTIONAL,
399	...
400}
401
402Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
403	{ ID id-Cause					CRITICALITY ignore	TYPE Cause	 				PRESENCE mandatory	},
404	...
405}
406
407Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
408	...
409}
410
411-- **************************************************************
412--
413-- Iu Release Complete
414--
415-- **************************************************************
416
417Iu-ReleaseComplete ::= SEQUENCE {
418	protocolIEs			ProtocolIE-Container			{ {Iu-ReleaseCompleteIEs} },
419	protocolExtensions		ProtocolExtensionContainer	{ {Iu-ReleaseCompleteExtensions} }				OPTIONAL,
420	...
421}
422
423Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= {
424	{ ID id-RAB-DataVolumeReportList		CRITICALITY ignore	TYPE RAB-DataVolumeReportList 			PRESENCE optional	} |
425	{ ID id-RAB-ReleasedList-IuRelComp		CRITICALITY ignore	TYPE RAB-ReleasedList-IuRelComp			PRESENCE optional	} |
426	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional 	},
427	...
428}
429
430RAB-DataVolumeReportList 				::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} }
431
432RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= {
433	{ ID id-RAB-DataVolumeReportItem		CRITICALITY ignore	TYPE RAB-DataVolumeReportItem			PRESENCE mandatory	},
434	...
435}
436
437RAB-DataVolumeReportItem ::= SEQUENCE {
438	rAB-ID						RAB-ID,
439	dl-UnsuccessfullyTransmittedDataVolume		DataVolumeList		OPTIONAL
440	-- This IE shall always be present although its presence is optional --,
441	iE-Extensions					ProtocolExtensionContainer { {RAB-DataVolumeReportItem-ExtIEs} }			OPTIONAL,
442	...
443}
444
445RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
446	...
447}
448
449RAB-ReleasedList-IuRelComp				::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
450
451RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= {
452	{ ID id-RAB-ReleasedItem-IuRelComp			CRITICALITY ignore	TYPE RAB-ReleasedItem-IuRelComp				PRESENCE mandatory	},
453	...
454}
455
456RAB-ReleasedItem-IuRelComp	::= SEQUENCE {
457		rAB-ID						RAB-ID,
458		dL-GTP-PDU-SequenceNumber	DL-GTP-PDU-SequenceNumber 	OPTIONAL,
459		uL-GTP-PDU-SequenceNumber	UL-GTP-PDU-SequenceNumber 	OPTIONAL,
460		iE-Extensions				ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} }			OPTIONAL,
461	...
462}
463
464RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
465	...
466}
467
468
469Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
470	...
471}
472
473-- **************************************************************
474--
475-- RELOCATION PREPARATION ELEMENTARY PROCEDURE
476--
477-- **************************************************************
478
479-- **************************************************************
480--
481-- Relocation Required
482--
483-- **************************************************************
484
485RelocationRequired ::= SEQUENCE {
486	protocolIEs			ProtocolIE-Container			{ {RelocationRequiredIEs} },
487	protocolExtensions		ProtocolExtensionContainer	{ {RelocationRequiredExtensions} }				OPTIONAL,
488...
489}
490
491RelocationRequiredIEs RANAP-PROTOCOL-IES ::= {
492	{ ID id-RelocationType				CRITICALITY reject	TYPE RelocationType 				PRESENCE mandatory	} |
493	{ ID id-Cause					CRITICALITY ignore	TYPE Cause		 			PRESENCE mandatory	} |
494	{ ID id-SourceID				CRITICALITY ignore	TYPE SourceID	 				PRESENCE mandatory	} |
495	{ ID id-TargetID				CRITICALITY reject	TYPE TargetID	 				PRESENCE mandatory	} |
496	{ ID id-ClassmarkInformation2			CRITICALITY reject	TYPE ClassmarkInformation2			PRESENCE conditional
497	-- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included --		} |
498	{ ID id-ClassmarkInformation3			CRITICALITY ignore	TYPE ClassmarkInformation3			PRESENCE conditional
499	-- This IE shall be present if the Target ID IE contains a CGI IE and Source BSS To Target BSS Transparent Container is not included --		} |
500	{ ID id-Source-ToTarget-TransparentContainer
501							CRITICALITY reject	TYPE Source-ToTarget-TransparentContainer PRESENCE conditional
502	-- This IE shall be present if the Target ID IE contains a RNC-ID IE or eNB-ID --												} |
503	{ ID id-OldBSS-ToNewBSS-Information		CRITICALITY ignore	TYPE OldBSS-ToNewBSS-Information		PRESENCE optional		} ,
504	...
505}
506
507RelocationRequiredExtensions RANAP-PROTOCOL-EXTENSION ::= {
508-- Extension for Release 5 to enable GERAN support over Iu-cs --
509	{ ID id-GERAN-Classmark					CRITICALITY ignore	EXTENSION GERAN-Classmark			PRESENCE optional	} |
510-- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb --
511	{ ID id-SourceBSS-ToTargetBSS-TransparentContainer		CRITICALITY	ignore	EXTENSION SourceBSS-ToTargetBSS-TransparentContainer		PRESENCE optional	}|
512-- Extension for Release 8 for SRVCC operation --
513	{ ID id-SRVCC-HO-Indication					CRITICALITY reject	EXTENSION SRVCC-HO-Indication			PRESENCE optional	},
514	...
515}
516
517-- **************************************************************
518--
519-- Relocation Command
520--
521-- **************************************************************
522
523RelocationCommand ::= SEQUENCE {
524	protocolIEs			ProtocolIE-Container			{ {RelocationCommandIEs} },
525	protocolExtensions		ProtocolExtensionContainer	{ {RelocationCommandExtensions} }				OPTIONAL,
526	...
527}
528
529RelocationCommandIEs RANAP-PROTOCOL-IES ::= {
530	{ ID id-Target-ToSource-TransparentContainer
531							CRITICALITY reject	TYPE Target-ToSource-TransparentContainer PRESENCE optional	} |
532	{ ID id-L3-Information				CRITICALITY ignore	TYPE L3-Information				PRESENCE optional	} |
533	{ ID id-RAB-RelocationReleaseList		CRITICALITY ignore	TYPE RAB-RelocationReleaseList 			PRESENCE optional	} |
534	{ ID id-RAB-DataForwardingList			CRITICALITY ignore	TYPE RAB-DataForwardingList			PRESENCE optional	} |
535	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
536	...
537}
538
539RAB-RelocationReleaseList 				::= RAB-IE-ContainerList { {RAB-RelocationReleaseItemIEs} }
540
541RAB-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= {
542	{ ID id-RAB-RelocationReleaseItem		CRITICALITY ignore	TYPE RAB-RelocationReleaseItem			PRESENCE mandatory	},
543	...
544}
545
546RAB-RelocationReleaseItem ::= SEQUENCE {
547	rAB-ID						RAB-ID,
548	iE-Extensions					ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} }			OPTIONAL,
549	...
550}
551
552RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
553	...
554}
555
556RAB-DataForwardingList 					::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
557
558RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= {
559	{ ID id-RAB-DataForwardingItem			CRITICALITY ignore	TYPE RAB-DataForwardingItem			PRESENCE mandatory	},
560	...
561}
562
563RAB-DataForwardingItem ::= SEQUENCE {
564	rAB-ID						RAB-ID,
565	transportLayerAddress				TransportLayerAddress,
566	iuTransportAssociation				IuTransportAssociation,
567	iE-Extensions					ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} }			OPTIONAL,
568	...
569}
570
571RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
572-- Extension for Release 5 to allow transfer of a second pair of TLA and association --
573	{ID id-TransportLayerAddress	CRITICALITY ignore	EXTENSION TransportLayerAddress	PRESENCE optional} |
574	{ID id-IuTransportAssociation	CRITICALITY ignore	EXTENSION IuTransportAssociation	PRESENCE optional},
575	...
576}
577
578RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
579-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
580	{ ID id-InterSystemInformation-TransparentContainer		CRITICALITY ignore	EXTENSION InterSystemInformation-TransparentContainer					PRESENCE optional	} |
581-- Extension for Release 6 to enable Inter-RAT PS Handover between UTRAN and GERAN A/Gb --
582	{ ID id-TargetBSS-ToSourceBSS-TransparentContainer		CRITICALITY	ignore	EXTENSION TargetBSS-ToSourceBSS-TransparentContainer		PRESENCE optional	},
583	...
584}
585
586-- **************************************************************
587--
588-- Relocation Preparation Failure
589--
590-- **************************************************************
591
592RelocationPreparationFailure ::= SEQUENCE {
593	protocolIEs			ProtocolIE-Container			{ {RelocationPreparationFailureIEs} },
594	protocolExtensions		ProtocolExtensionContainer	{ {RelocationPreparationFailureExtensions} }			OPTIONAL,
595...
596}
597
598RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= {
599	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
600	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
601	...
602}
603
604RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
605-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
606	{ ID id-InterSystemInformation-TransparentContainer		CRITICALITY ignore	EXTENSION InterSystemInformation-TransparentContainer				PRESENCE optional	},
607	...
608}
609
610-- **************************************************************
611--
612-- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE
613--
614-- **************************************************************
615
616-- **************************************************************
617--
618-- Relocation Request
619--
620-- **************************************************************
621
622RelocationRequest ::= SEQUENCE {
623	protocolIEs			ProtocolIE-Container			{ {RelocationRequestIEs} },
624	protocolExtensions		ProtocolExtensionContainer	{ {RelocationRequestExtensions} }				OPTIONAL,
625	...
626}
627
628RelocationRequestIEs RANAP-PROTOCOL-IES ::= {
629	{ ID id-PermanentNAS-UE-ID			CRITICALITY ignore	TYPE PermanentNAS-UE-ID 			PRESENCE optional	} |
630	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
631	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
632	{ ID id-Source-ToTarget-TransparentContainer
633							CRITICALITY reject	TYPE SourceRNC-ToTargetRNC-TransparentContainer	PRESENCE mandatory	} |
634	{ ID id-RAB-SetupList-RelocReq			CRITICALITY reject	TYPE RAB-SetupList-RelocReq			PRESENCE optional	} |
635	{ ID id-IntegrityProtectionInformation		CRITICALITY ignore	TYPE IntegrityProtectionInformation 		PRESENCE optional	} |
636	{ ID id-EncryptionInformation			CRITICALITY ignore	TYPE EncryptionInformation 			PRESENCE optional	} |
637	{ ID id-IuSigConId	CRITICALITY ignore TYPE IuSignallingConnectionIdentifier PRESENCE mandatory },
638	...
639}
640
641RAB-SetupList-RelocReq 					::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReq-IEs} }
642
643RAB-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= {
644	{ ID id-RAB-SetupItem-RelocReq			CRITICALITY reject	TYPE RAB-SetupItem-RelocReq			PRESENCE mandatory 	},
645	...
646}
647
648RAB-SetupItem-RelocReq ::= SEQUENCE {
649	rAB-ID						RAB-ID,
650	nAS-SynchronisationIndicator	NAS-SynchronisationIndicator	OPTIONAL,
651	rAB-Parameters					RAB-Parameters,
652	dataVolumeReportingIndication			DataVolumeReportingIndication 	OPTIONAL
653	-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
654	pDP-TypeInformation				PDP-TypeInformation		OPTIONAL
655	-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
656	userPlaneInformation				UserPlaneInformation,
657	transportLayerAddress				TransportLayerAddress,
658	iuTransportAssociation				IuTransportAssociation,
659	service-Handover				Service-Handover		OPTIONAL,
660	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} }			OPTIONAL,
661	...
662}
663
664RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
665-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
666	{ID id-Alt-RAB-Parameters	CRITICALITY ignore		EXTENSION Alt-RAB-Parameters		PRESENCE optional} |
667-- Extension for Release 5 to enable GERAN support over Iu-cs --
668	{ ID id-GERAN-BSC-Container					CRITICALITY ignore	EXTENSION GERAN-BSC-Container			PRESENCE optional	},
669	...
670}
671
672UserPlaneInformation ::= SEQUENCE {
673	userPlaneMode					UserPlaneMode,
674	uP-ModeVersions					UP-ModeVersions,
675	iE-Extensions					ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} }			OPTIONAL,
676	...
677}
678
679UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
680	...
681}
682
683RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
684-- Extension for Release 4 --
685	{ ID id-GlobalCN-ID				CRITICALITY reject		EXTENSION GlobalCN-ID				PRESENCE optional} |
686-- Extension for Release 5 to enable shared networks in connected mode --
687	{ ID id-SNA-Access-Information	CRITICALITY ignore		EXTENSION SNA-Access-Information	PRESENCE optional} |
688-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling --
689	{ ID id-UESBI-Iu	CRITICALITY ignore		EXTENSION UESBI-Iu	PRESENCE optional}|
690-- Extension for Release 6 to convey the selected PLMN id in network sharing mobility scenarios --
691	{ ID id-SelectedPLMN-ID	 	CRITICALITY ignore	EXTENSION PLMNidentity		PRESENCE optional 	}|
692-- Extension for Release 6 to enable MBMS UE linking at relocation --
693	{ ID id-CNMBMSLinkingInformation	CRITICALITY ignore		EXTENSION CNMBMSLinkingInformation	PRESENCE optional},
694	...
695}
696
697CNMBMSLinkingInformation ::= SEQUENCE {
698	joinedMBMSBearerService-IEs		JoinedMBMSBearerService-IEs,
699	iE-Extensions					ProtocolExtensionContainer { {CNMBMSLinkingInformation-ExtIEs} }		OPTIONAL,
700	...
701}
702
703CNMBMSLinkingInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
704	...
705}
706
707JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
708	SEQUENCE {
709		tMGI				TMGI,
710		mBMS-PTP-RAB-ID		MBMS-PTP-RAB-ID,
711		iE-Extensions		ProtocolExtensionContainer { {JoinedMBMSBearerService-ExtIEs} } OPTIONAL,
712		...
713	}
714
715JoinedMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
716	...
717}
718
719-- **************************************************************
720--
721-- Relocation Request Acknowledge
722--
723-- **************************************************************
724
725RelocationRequestAcknowledge ::= SEQUENCE {
726	protocolIEs			ProtocolIE-Container			{ {RelocationRequestAcknowledgeIEs} },
727	protocolExtensions		ProtocolExtensionContainer	{ {RelocationRequestAcknowledgeExtensions} }			OPTIONAL,
728	...
729}
730
731RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
732	{ ID id-Target-ToSource-TransparentContainer
733							CRITICALITY ignore	TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional	} |
734	{ ID id-RAB-SetupList-RelocReqAck		CRITICALITY ignore	TYPE RAB-SetupList-RelocReqAck			PRESENCE optional} |
735	{ ID id-RAB-FailedList				CRITICALITY ignore	TYPE RAB-FailedList				PRESENCE optional }|
736	{ ID id-ChosenIntegrityProtectionAlgorithm	CRITICALITY ignore	TYPE ChosenIntegrityProtectionAlgorithm		PRESENCE optional	} |
737	{ ID id-ChosenEncryptionAlgorithm		CRITICALITY ignore	TYPE ChosenEncryptionAlgorithm			PRESENCE optional	} |
738	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
739	...
740}
741
742RAB-SetupList-RelocReqAck 				::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReqAck-IEs} }
743
744RAB-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= {
745	{ ID id-RAB-SetupItem-RelocReqAck		CRITICALITY reject	TYPE RAB-SetupItem-RelocReqAck			PRESENCE mandatory 	},
746	...
747}
748
749RAB-SetupItem-RelocReqAck ::= SEQUENCE {
750	rAB-ID						RAB-ID,
751	transportLayerAddress				TransportLayerAddress	OPTIONAL,
752	iuTransportAssociation				IuTransportAssociation	OPTIONAL,
753	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} }			OPTIONAL,
754	...
755}
756
757RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
758-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
759	{ID id-Ass-RAB-Parameters	CRITICALITY ignore		EXTENSION Ass-RAB-Parameters		PRESENCE optional	} |
760-- Extension for Release 5 to allow transfer of a second pair of TLA and association --
761	{ID id-TransportLayerAddress	CRITICALITY ignore	EXTENSION TransportLayerAddress	PRESENCE optional} |
762	{ID id-IuTransportAssociation	CRITICALITY ignore	EXTENSION IuTransportAssociation	PRESENCE optional},
763	...
764}
765
766RAB-FailedList 						::= RAB-IE-ContainerList { {RAB-FailedItemIEs} }
767
768RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= {
769	{ ID id-RAB-FailedItem				CRITICALITY ignore	TYPE RAB-FailedItem				PRESENCE mandatory	},
770	...
771}
772
773RAB-FailedItem ::= SEQUENCE {
774	rAB-ID						RAB-ID,
775	cause						Cause,
776	iE-Extensions					ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} }			OPTIONAL,
777	...
778}
779
780RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
781	...
782}
783
784RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
785-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
786	{ID id-NewBSS-To-OldBSS-Information		CRITICALITY ignore	EXTENSION NewBSS-To-OldBSS-Information		PRESENCE optional		},
787	...
788}
789
790-- **************************************************************
791--
792-- Relocation Failure
793--
794-- **************************************************************
795
796RelocationFailure ::= SEQUENCE {
797	protocolIEs			ProtocolIE-Container			{ {RelocationFailureIEs} },
798	protocolExtensions		ProtocolExtensionContainer	{ {RelocationFailureExtensions} }				OPTIONAL,
799	...
800}
801
802RelocationFailureIEs RANAP-PROTOCOL-IES ::= {
803	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
804	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
805	...
806}
807
808RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
809-- Extension for Release 5 to enable Inter RAN Load Information Exchange over Iu --
810	{ ID id-NewBSS-To-OldBSS-Information		CRITICALITY ignore	EXTENSION NewBSS-To-OldBSS-Information		PRESENCE optional	} |
811-- Extension for Release 5 to enable GERAN support over Iu-cs --
812	{ ID id-GERAN-Classmark					CRITICALITY ignore	EXTENSION GERAN-Classmark			PRESENCE optional	},
813	...
814}
815
816-- **************************************************************
817--
818-- RELOCATION CANCEL ELEMENTARY PROCEDURE
819--
820-- **************************************************************
821
822-- **************************************************************
823--
824-- Relocation Cancel
825--
826-- **************************************************************
827
828RelocationCancel ::= SEQUENCE {
829	protocolIEs			ProtocolIE-Container			{ {RelocationCancelIEs} },
830	protocolExtensions		ProtocolExtensionContainer	{ {RelocationCancelExtensions} }				OPTIONAL,
831	...
832}
833
834RelocationCancelIEs RANAP-PROTOCOL-IES ::= {
835	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	},
836	...
837}
838
839RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= {
840	...
841}
842
843-- **************************************************************
844--
845-- Relocation Cancel Acknowledge
846--
847-- **************************************************************
848
849RelocationCancelAcknowledge ::= SEQUENCE {
850	protocolIEs			ProtocolIE-Container			{ {RelocationCancelAcknowledgeIEs} },
851	protocolExtensions		ProtocolExtensionContainer	{ {RelocationCancelAcknowledgeExtensions} } 			OPTIONAL,
852	...
853}
854
855RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
856	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
857	...
858}
859
860RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
861	...
862}
863
864-- **************************************************************
865--
866-- SRNS CONTEXT TRANSFER OPEARATION
867--
868-- **************************************************************
869
870-- **************************************************************
871--
872-- SRNS Context Request
873--
874-- **************************************************************
875
876SRNS-ContextRequest ::= SEQUENCE {
877	protocolIEs			ProtocolIE-Container			{ {SRNS-ContextRequestIEs} },
878	protocolExtensions		ProtocolExtensionContainer	{ {SRNS-ContextRequestExtensions} }				OPTIONAL,
879	...
880}
881
882SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= {
883	{ ID id-RAB-DataForwardingList-SRNS-CtxReq	CRITICALITY ignore	TYPE RAB-DataForwardingList-SRNS-CtxReq		PRESENCE mandatory	},
884	...
885}
886
887RAB-DataForwardingList-SRNS-CtxReq 			::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} }
888
889RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= {
890	{ ID id-RAB-DataForwardingItem-SRNS-CtxReq	CRITICALITY reject	TYPE RAB-DataForwardingItem-SRNS-CtxReq		PRESENCE mandatory	},
891	...
892}
893
894RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE {
895	rAB-ID						RAB-ID,
896	iE-Extensions					ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} }			OPTIONAL,
897	...
898}
899
900RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
901	...
902}
903
904SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
905-- The SGSN may include the IE, when available to indicate the RAT from which the context request originates, to correct measurement points in SRNC. --
906	{ID id-RAT-Type		CRITICALITY ignore	EXTENSION 	RAT-Type		PRESENCE optional },
907	...
908}
909
910-- **************************************************************
911--
912-- SRNS Context Response
913--
914-- **************************************************************
915
916SRNS-ContextResponse ::= SEQUENCE {
917	protocolIEs			ProtocolIE-Container			{ {SRNS-ContextResponseIEs} },
918	protocolExtensions		ProtocolExtensionContainer	{ {SRNS-ContextResponseExtensions} }				OPTIONAL,
919	...
920}
921
922SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= {
923	{ ID id-RAB-ContextList				CRITICALITY ignore	TYPE RAB-ContextList				PRESENCE optional	} |
924	{ ID id-RAB-ContextFailedtoTransferList		CRITICALITY ignore	TYPE RAB-ContextFailedtoTransferList		PRESENCE optional	}|
925	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
926	...
927}
928
929RAB-ContextList 					::= RAB-IE-ContainerList { {RAB-ContextItemIEs} }
930
931RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= {
932	{ ID id-RAB-ContextItem				CRITICALITY ignore	TYPE RAB-ContextItem				PRESENCE mandatory	},
933	...
934}
935
936RAB-ContextItem ::= SEQUENCE {
937	rAB-ID						RAB-ID,
938	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber 	OPTIONAL,
939	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber 	OPTIONAL,
940	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber 	OPTIONAL,
941	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber 	OPTIONAL,
942	iE-Extensions					ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} }			OPTIONAL,
943	...
944}
945
946RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
947	...
948}
949
950RAB-ContextFailedtoTransferList 				::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
951
952RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= {
953	{ ID id-RAB-ContextFailedtoTransferItem		CRITICALITY ignore	TYPE RABs-ContextFailedtoTransferItem			PRESENCE mandatory	},
954	...
955}
956
957RABs-ContextFailedtoTransferItem::= SEQUENCE {
958	rAB-ID						RAB-ID,
959	cause						Cause,
960	iE-Extensions					ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} }			OPTIONAL,
961	...
962}
963
964
965RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
966	...
967}
968
969SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
970	...
971}
972
973-- **************************************************************
974--
975-- SECURITY MODE CONTROL ELEMENTARY PROCEDURE
976--
977-- **************************************************************
978
979-- **************************************************************
980--
981-- Security Mode Command
982--
983-- **************************************************************
984
985SecurityModeCommand ::= SEQUENCE {
986	protocolIEs			ProtocolIE-Container			{ {SecurityModeCommandIEs} },
987	protocolExtensions		ProtocolExtensionContainer	{ {SecurityModeCommandExtensions} }				OPTIONAL,
988	...
989}
990
991SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= {
992	{ ID id-IntegrityProtectionInformation		CRITICALITY reject	TYPE IntegrityProtectionInformation		PRESENCE mandatory	} |
993	{ ID id-EncryptionInformation			CRITICALITY ignore	TYPE EncryptionInformation			PRESENCE optional	} |
994	{ ID id-KeyStatus						CRITICALITY reject	TYPE KeyStatus						PRESENCE mandatory},
995	...
996}
997
998SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
999	...
1000}
1001
1002-- **************************************************************
1003--
1004-- Security Mode Complete
1005--
1006-- **************************************************************
1007
1008SecurityModeComplete ::= SEQUENCE {
1009	protocolIEs			ProtocolIE-Container			{ {SecurityModeCompleteIEs} },
1010	protocolExtensions		ProtocolExtensionContainer	{ {SecurityModeCompleteExtensions} }				OPTIONAL,
1011	...
1012}
1013
1014SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= {
1015	{ ID id-ChosenIntegrityProtectionAlgorithm	CRITICALITY reject	TYPE ChosenIntegrityProtectionAlgorithm 	PRESENCE mandatory	} |
1016	{ ID id-ChosenEncryptionAlgorithm		CRITICALITY ignore	TYPE ChosenEncryptionAlgorithm			PRESENCE optional	} |
1017	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1018	...
1019}
1020
1021SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
1022	...
1023}
1024
1025-- **************************************************************
1026--
1027-- Security Mode Reject
1028--
1029-- **************************************************************
1030
1031SecurityModeReject ::= SEQUENCE {
1032	protocolIEs			ProtocolIE-Container			{ {SecurityModeRejectIEs} },
1033	protocolExtensions		ProtocolExtensionContainer	{ {SecurityModeRejectExtensions} }				OPTIONAL,
1034	...
1035}
1036
1037SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= {
1038	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1039	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1040	...
1041}
1042
1043SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
1044	...
1045}
1046
1047-- **************************************************************
1048--
1049-- DATA VOLUME REPORT ELEMENTARY PROCEDURE
1050--
1051-- **************************************************************
1052
1053-- **************************************************************
1054--
1055-- Data Volume Report Request
1056--
1057-- **************************************************************
1058
1059DataVolumeReportRequest ::= SEQUENCE {
1060	protocolIEs			ProtocolIE-Container			{ {DataVolumeReportRequestIEs} },
1061	protocolExtensions		ProtocolExtensionContainer	{ {DataVolumeReportRequestExtensions} }			OPTIONAL,
1062	...
1063}
1064
1065DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
1066	{ ID id-RAB-DataVolumeReportRequestList		CRITICALITY ignore	TYPE RAB-DataVolumeReportRequestList		PRESENCE mandatory	},
1067	...
1068}
1069
1070RAB-DataVolumeReportRequestList 			::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
1071
1072RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= {
1073	{ ID id-RAB-DataVolumeReportRequestItem		CRITICALITY reject	TYPE RAB-DataVolumeReportRequestItem		PRESENCE mandatory	},
1074	...
1075}
1076
1077RAB-DataVolumeReportRequestItem ::= SEQUENCE {
1078	rAB-ID						RAB-ID,
1079	iE-Extensions					ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} }			OPTIONAL,
1080	...
1081}
1082
1083RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1084	...
1085}
1086
1087DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1088	...
1089}
1090
1091-- **************************************************************
1092--
1093-- Data Volume Report
1094--
1095-- **************************************************************
1096
1097DataVolumeReport ::= SEQUENCE {
1098	protocolIEs			ProtocolIE-Container			{ {DataVolumeReportIEs} },
1099	protocolExtensions		ProtocolExtensionContainer	{ {DataVolumeReportExtensions} }				OPTIONAL,
1100	...
1101}
1102
1103DataVolumeReportIEs RANAP-PROTOCOL-IES ::= {
1104	{ ID id-RAB-DataVolumeReportList		CRITICALITY ignore	TYPE RAB-DataVolumeReportList			PRESENCE optional	} |
1105	{ ID id-RAB-FailedtoReportList			CRITICALITY ignore	TYPE RAB-FailedtoReportList			PRESENCE optional	} |
1106	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1107	...
1108}
1109
1110DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
1111	...
1112}
1113
1114RAB-FailedtoReportList 				::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} }
1115
1116RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= {
1117	{ ID id-RAB-FailedtoReportItem		CRITICALITY ignore	TYPE RABs-failed-to-reportItem			PRESENCE mandatory	},
1118	...
1119}
1120
1121RABs-failed-to-reportItem::= SEQUENCE {
1122	rAB-ID						RAB-ID,
1123	cause						Cause,
1124	iE-Extensions					ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} }			OPTIONAL,
1125	...
1126}
1127
1128
1129RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1130	...
1131}
1132
1133
1134-- **************************************************************
1135--
1136-- RESET ELEMENTARY PROCEDURE
1137--
1138-- **************************************************************
1139
1140-- **************************************************************
1141--
1142-- Reset
1143--
1144-- **************************************************************
1145
1146Reset ::= SEQUENCE {
1147	protocolIEs			ProtocolIE-Container			{ {ResetIEs} },
1148	protocolExtensions		ProtocolExtensionContainer	{ {ResetExtensions} }					OPTIONAL,
1149	...
1150}
1151
1152ResetIEs RANAP-PROTOCOL-IES ::= {
1153	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1154	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1155	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	},
1156	...
1157}
1158
1159ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
1160-- Extension for Release 4 --
1161	{ ID id-GlobalCN-ID				CRITICALITY ignore		EXTENSION GlobalCN-ID				PRESENCE optional}|
1162-- Extension for Release 7 to indicate extended RNC-ID --
1163	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
1164	...
1165}
1166
1167-- **************************************************************
1168--
1169-- Reset Acknowledge
1170--
1171-- **************************************************************
1172
1173ResetAcknowledge ::= SEQUENCE {
1174	protocolIEs			ProtocolIE-Container			{ {ResetAcknowledgeIEs} },
1175	protocolExtensions		ProtocolExtensionContainer	{ {ResetAcknowledgeExtensions} }				OPTIONAL,
1176	...
1177}
1178
1179ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
1180	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1181	 { ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	} |
1182	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	},
1183	...
1184}
1185
1186ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
1187-- Extension for Release 4 --
1188	{ ID id-GlobalCN-ID				CRITICALITY ignore		EXTENSION GlobalCN-ID				PRESENCE optional}|
1189-- Extension for Release 7 to indicate extended RNC-ID --
1190	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
1191	...
1192}
1193-- **************************************************************
1194--
1195-- RESET RESOURCE ELEMENTARY PROCEDURE
1196--
1197-- **************************************************************
1198
1199
1200-- **************************************************************
1201--
1202-- Reset Resource
1203--
1204-- **************************************************************
1205
1206ResetResource ::= SEQUENCE {
1207	protocolIEs			ProtocolIE-Container			{ {ResetResourceIEs} },
1208	protocolExtensions		ProtocolExtensionContainer	{ {ResetResourceExtensions} }					OPTIONAL,
1209	...
1210}
1211
1212ResetResourceIEs RANAP-PROTOCOL-IES ::= {
1213	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1214	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1215	{ ID id-IuSigConIdList				CRITICALITY ignore	TYPE ResetResourceList				PRESENCE mandatory	} |
1216	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	},
1217	...
1218}
1219
1220ResetResourceList 	::=	IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
1221
1222ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
1223	{ ID id-IuSigConIdItem				CRITICALITY reject	TYPE	ResetResourceItem			PRESENCE mandatory	},
1224	...
1225}
1226
1227ResetResourceItem ::= SEQUENCE {
1228	iuSigConId					IuSignallingConnectionIdentifier,
1229	iE-Extensions				ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} }			OPTIONAL,
1230	...
1231}
1232
1233ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1234	...
1235}
1236
1237ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
1238-- Extension for Release 4 --
1239	{ ID id-GlobalCN-ID				CRITICALITY ignore		EXTENSION GlobalCN-ID				PRESENCE optional}|
1240-- Extension for Release 7 to indicate extended RNC-ID --
1241	{ ID id-ExtendedRNC-ID			CRITICALITY reject		EXTENSION ExtendedRNC-ID			PRESENCE optional	},
1242	...
1243}
1244
1245-- **************************************************************
1246--
1247-- Reset Resource Acknowledge
1248--
1249-- **************************************************************
1250
1251ResetResourceAcknowledge ::= SEQUENCE {
1252	protocolIEs			ProtocolIE-Container			{ {ResetResourceAcknowledgeIEs} },
1253	protocolExtensions		ProtocolExtensionContainer	{ {ResetResourceAcknowledgeExtensions} }				OPTIONAL,
1254	...
1255}
1256
1257ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
1258	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1259	{ ID id-IuSigConIdList				CRITICALITY ignore	TYPE ResetResourceAckList			PRESENCE mandatory	} |
1260	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	} |
1261	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1262	...
1263}
1264ResetResourceAckList 	::=	IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
1265
1266ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
1267	{ ID id-IuSigConIdItem				CRITICALITY reject	TYPE	ResetResourceAckItem			PRESENCE mandatory	},
1268	...
1269}
1270
1271ResetResourceAckItem ::= SEQUENCE {
1272	iuSigConId					IuSignallingConnectionIdentifier,
1273	iE-Extensions				ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} }			OPTIONAL,
1274	...
1275}
1276
1277ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1278	...
1279}
1280
1281ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
1282-- Extension for Release 4 --
1283	{ ID id-GlobalCN-ID				CRITICALITY ignore		EXTENSION GlobalCN-ID				PRESENCE optional}|
1284-- Extension for Release 7 to indicate extended RNC-ID --
1285	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional},
1286	...
1287}
1288
1289-- **************************************************************
1290--
1291-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
1292--
1293-- **************************************************************
1294
1295-- **************************************************************
1296--
1297-- RAB Release Request
1298--
1299-- **************************************************************
1300
1301RAB-ReleaseRequest ::= SEQUENCE {
1302	protocolIEs			ProtocolIE-Container			{ {RAB-ReleaseRequestIEs} },
1303	protocolExtensions		ProtocolExtensionContainer	{ {RAB-ReleaseRequestExtensions} }				OPTIONAL,
1304	...
1305}
1306
1307RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
1308	{ ID id-RAB-ReleaseList				CRITICALITY ignore	TYPE RAB-ReleaseList				PRESENCE mandatory	},
1309	...
1310}
1311
1312RAB-ReleaseList 					::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
1313
1314RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
1315	{ ID id-RAB-ReleaseItem				CRITICALITY ignore	TYPE RAB-ReleaseItem				PRESENCE mandatory	},
1316	...
1317}
1318
1319RAB-ReleaseItem ::= SEQUENCE {
1320	rAB-ID						RAB-ID,
1321	cause						Cause,
1322	iE-Extensions					ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} }			OPTIONAL,
1323	...
1324}
1325
1326RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1327	...
1328}
1329
1330RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1331	...
1332}
1333
1334-- **************************************************************
1335--
1336-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
1337--
1338-- **************************************************************
1339
1340-- **************************************************************
1341--
1342-- Iu Release Request
1343--
1344-- **************************************************************
1345
1346Iu-ReleaseRequest ::= SEQUENCE {
1347	protocolIEs			ProtocolIE-Container			{ {Iu-ReleaseRequestIEs} },
1348	protocolExtensions		ProtocolExtensionContainer	{ {Iu-ReleaseRequestExtensions} }				OPTIONAL,
1349	...
1350}
1351
1352Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
1353	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	},
1354	...
1355}
1356
1357Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1358	...
1359}
1360
1361-- **************************************************************
1362--
1363-- RELOCATION DETECT ELEMENTARY PROCEDURE
1364--
1365-- **************************************************************
1366
1367-- **************************************************************
1368--
1369-- Relocation Detect
1370--
1371-- **************************************************************
1372
1373RelocationDetect ::= SEQUENCE {
1374	protocolIEs			ProtocolIE-Container			{ {RelocationDetectIEs} },
1375	protocolExtensions		ProtocolExtensionContainer	{ {RelocationDetectExtensions} }				OPTIONAL,
1376	...
1377}
1378
1379RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
1380	...
1381}
1382
1383RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
1384	...
1385}
1386
1387-- **************************************************************
1388--
1389-- RELOCATION COMPLETE ELEMENTARY PROCEDURE
1390--
1391-- **************************************************************
1392
1393-- **************************************************************
1394--
1395-- Relocation Complete
1396--
1397-- **************************************************************
1398
1399RelocationComplete ::= SEQUENCE {
1400	protocolIEs			ProtocolIE-Container			{ {RelocationCompleteIEs} },
1401	protocolExtensions		ProtocolExtensionContainer	{ {RelocationCompleteExtensions} }				OPTIONAL,
1402	...
1403}
1404
1405RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
1406	...
1407}
1408
1409RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
1410	...
1411}
1412
1413-- **************************************************************
1414--
1415-- ENHANCED RELOCATION COMPLETE ELEMENTARY PROCEDURE
1416--
1417-- **************************************************************
1418
1419-- **************************************************************
1420--
1421-- Enhanced Relocation Complete Request
1422--
1423-- **************************************************************
1424
1425EnhancedRelocationCompleteRequest ::= SEQUENCE {
1426	protocolIEs			ProtocolIE-Container			{ {EnhancedRelocationCompleteRequestIEs} },
1427	protocolExtensions		ProtocolExtensionContainer	{ {EnhancedRelocationCompleteRequestExtensions} }				OPTIONAL,
1428	...
1429}
1430
1431EnhancedRelocationCompleteRequestIEs RANAP-PROTOCOL-IES ::= {
1432	{ ID id-OldIuSigConId	CRITICALITY reject TYPE IuSignallingConnectionIdentifier	PRESENCE mandatory } |
1433	{ ID id-IuSigConId	CRITICALITY reject TYPE IuSignallingConnectionIdentifier	PRESENCE mandatory } |
1434	{ ID id-Relocation-SourceRNC-ID				CRITICALITY ignore	TYPE	GlobalRNC-ID				PRESENCE mandatory } |
1435	{ ID id-Relocation-SourceExtendedRNC-ID			CRITICALITY ignore		TYPE ExtendedRNC-ID			PRESENCE optional	} |
1436	{ ID id-Relocation-TargetRNC-ID				CRITICALITY reject	TYPE GlobalRNC-ID	 				PRESENCE mandatory	} |
1437	{ ID id-Relocation-TargetExtendedRNC-ID			CRITICALITY reject		TYPE ExtendedRNC-ID			PRESENCE optional	} |
1438	{ ID id-RAB-SetupList-EnhancedRelocCompleteReq			CRITICALITY reject	TYPE RAB-SetupList-EnhancedRelocCompleteReq	PRESENCE optional	}
1439,	...
1440}
1441
1442RAB-SetupList-EnhancedRelocCompleteReq 				::= RAB-IE-ContainerList { { RAB-SetupItem-EnhancedRelocCompleteReq-IEs} }
1443
1444RAB-SetupItem-EnhancedRelocCompleteReq-IEs RANAP-PROTOCOL-IES ::= {
1445	{ ID id-RAB-SetupItem-EnhancedRelocCompleteReq		CRITICALITY reject	TYPE RAB-SetupItem-EnhancedRelocCompleteReq			PRESENCE mandatory 	},
1446	...
1447}
1448
1449RAB-SetupItem-EnhancedRelocCompleteReq ::= SEQUENCE {
1450	rAB-ID									RAB-ID,
1451	transportLayerAddressReq1				TransportLayerAddress	OPTIONAL,
1452	iuTransportAssociationReq1				IuTransportAssociation	OPTIONAL,
1453	ass-RAB-Parameters						Ass-RAB-Parameters OPTIONAL,
1454	iE-Extensions					ProtocolExtensionContainer { { RAB-SetupItem-EnhancedRelocCompleteReq-ExtIEs} }			OPTIONAL,
1455	...
1456}
1457
1458RAB-SetupItem-EnhancedRelocCompleteReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1459	...
1460}
1461
1462EnhancedRelocationCompleteRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1463	...
1464}
1465
1466-- **************************************************************
1467--
1468-- Enhanced Relocation Complete Response
1469--
1470-- **************************************************************
1471
1472EnhancedRelocationCompleteResponse ::= SEQUENCE {
1473	protocolIEs			ProtocolIE-Container			{ {EnhancedRelocationCompleteResponseIEs} },
1474	protocolExtensions		ProtocolExtensionContainer	{ {EnhancedRelocationCompleteResponseExtensions} }			OPTIONAL,
1475	...
1476}
1477
1478EnhancedRelocationCompleteResponseIEs RANAP-PROTOCOL-IES ::= {
1479	{ ID id-RAB-SetupList-EnhancedRelocCompleteRes		CRITICALITY ignore	TYPE RAB-SetupList-EnhancedRelocCompleteRes	PRESENCE optional} |
1480	{ ID id-RAB-ToBeReleasedList-EnhancedRelocCompleteRes		CRITICALITY ignore	TYPE RAB-ToBeReleasedList-EnhancedRelocCompleteRes	PRESENCE optional} |
1481	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1482	...
1483}
1484
1485RAB-SetupList-EnhancedRelocCompleteRes ::= RAB-IE-ContainerList { {RAB-SetupItem-EnhancedRelocCompleteRes-IEs} }
1486
1487RAB-SetupItem-EnhancedRelocCompleteRes-IEs RANAP-PROTOCOL-IES ::= {
1488	{ ID id-RAB-SetupItem-EnhancedRelocCompleteRes		CRITICALITY reject	TYPE RAB-SetupItem-EnhancedRelocCompleteRes		PRESENCE mandatory 	},
1489	...
1490}
1491
1492RAB-SetupItem-EnhancedRelocCompleteRes ::= SEQUENCE {
1493	rAB-ID									RAB-ID,
1494	rAB-Parameters							RAB-Parameters	OPTIONAL,
1495	userPlaneInformation					UserPlaneInformation,
1496	transportLayerAddressRes1				TransportLayerAddress	OPTIONAL,
1497	iuTransportAssociationRes1				IuTransportAssociation	OPTIONAL,
1498	rab2beReleasedList						RAB-ToBeReleasedList-EnhancedRelocCompleteRes OPTIONAL,
1499	iE-Extensions							ProtocolExtensionContainer { { RAB-SetupItem-EnhancedRelocCompleteRes-ExtIEs} }			OPTIONAL,
1500	...
1501}
1502
1503RAB-SetupItem-EnhancedRelocCompleteRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1504	...
1505}
1506
1507RAB-ToBeReleasedList-EnhancedRelocCompleteRes ::= RAB-IE-ContainerList { {RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs} }
1508
1509RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-IEs RANAP-PROTOCOL-IES ::= {
1510	{ ID id-RAB-ToBeReleasedItem-EnhancedRelocCompleteRes		CRITICALITY ignore	TYPE RAB-ToBeReleasedItem-EnhancedRelocCompleteRes		PRESENCE mandatory 	},
1511	...
1512}
1513
1514RAB-ToBeReleasedItem-EnhancedRelocCompleteRes ::= SEQUENCE {
1515	rAB-ID						RAB-ID,
1516	cause						Cause,
1517	iE-Extensions				ProtocolExtensionContainer { { RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-ExtIEs} }			OPTIONAL,
1518	...
1519}
1520
1521RAB-ToBeReleasedItem-EnhancedRelocCompleteRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1522	...
1523}
1524
1525EnhancedRelocationCompleteResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
1526	...
1527}
1528
1529-- **************************************************************
1530--
1531-- Enhanced Relocation Complete Failure
1532--
1533-- **************************************************************
1534
1535EnhancedRelocationCompleteFailure ::= SEQUENCE {
1536	protocolIEs			ProtocolIE-Container			{ {EnhancedRelocationCompleteFailureIEs} },
1537	protocolExtensions		ProtocolExtensionContainer	{ {EnhancedRelocationCompleteFailureExtensions} }				OPTIONAL,
1538	...
1539}
1540
1541EnhancedRelocationCompleteFailureIEs RANAP-PROTOCOL-IES ::= {
1542	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1543	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1544	...
1545}
1546
1547EnhancedRelocationCompleteFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
1548	...
1549}
1550
1551-- **************************************************************
1552--
1553-- Enhanced Relocation Complete Confirm
1554--
1555-- **************************************************************
1556
1557EnhancedRelocationCompleteConfirm ::= SEQUENCE {
1558	protocolIEs			ProtocolIE-Container			{ {EnhancedRelocationCompleteConfirmIEs} },
1559	protocolExtensions		ProtocolExtensionContainer	{ {EnhancedRelocationCompleteConfirmExtensions} }				OPTIONAL,
1560	...
1561}
1562
1563EnhancedRelocationCompleteConfirmIEs RANAP-PROTOCOL-IES ::= {
1564	{ ID id-RAB-FailedList				CRITICALITY ignore	TYPE RAB-FailedList				PRESENCE optional },
1565	...
1566}
1567
1568EnhancedRelocationCompleteConfirmExtensions RANAP-PROTOCOL-EXTENSION ::= {
1569	...
1570}
1571
1572
1573-- **************************************************************
1574--
1575-- PAGING ELEMENTARY PROCEDURE
1576--
1577-- **************************************************************
1578
1579-- **************************************************************
1580--
1581-- Paging
1582--
1583-- **************************************************************
1584
1585Paging ::= SEQUENCE {
1586	protocolIEs			ProtocolIE-Container			{ {PagingIEs} },
1587	protocolExtensions		ProtocolExtensionContainer	{ {PagingExtensions} }					OPTIONAL,
1588	...
1589}
1590
1591PagingIEs RANAP-PROTOCOL-IES ::= {
1592	{ ID id-CN-DomainIndicator				CRITICALITY ignore	TYPE CN-DomainIndicator					PRESENCE mandatory	} |
1593	{ ID id-PermanentNAS-UE-ID 				CRITICALITY ignore	TYPE PermanentNAS-UE-ID					PRESENCE mandatory	} |
1594	{ ID id-TemporaryUE-ID					CRITICALITY ignore	TYPE TemporaryUE-ID						PRESENCE optional	} |
1595	{ ID id-PagingAreaID					CRITICALITY ignore	TYPE PagingAreaID						PRESENCE optional	} |
1596	{ ID id-PagingCause						CRITICALITY ignore	TYPE PagingCause						PRESENCE optional	} |
1597	{ ID id-NonSearchingIndication			CRITICALITY ignore	TYPE NonSearchingIndication				PRESENCE optional	} |
1598	{ ID id-DRX-CycleLengthCoefficient		CRITICALITY ignore	TYPE DRX-CycleLengthCoefficient			PRESENCE optional	} ,
1599	...
1600}
1601
1602PagingExtensions RANAP-PROTOCOL-EXTENSION ::= {
1603-- Extension for Release 5 to enable NNSF --
1604	{ ID id-GlobalCN-ID				CRITICALITY ignore	EXTENSION GlobalCN-ID				PRESENCE optional	} ,
1605	...
1606}
1607
1608-- **************************************************************
1609--
1610-- COMMON ID ELEMENTARY PROCEDURE
1611--
1612-- **************************************************************
1613
1614-- **************************************************************
1615--
1616-- Common ID
1617--
1618-- **************************************************************
1619
1620CommonID ::= SEQUENCE {
1621	protocolIEs			ProtocolIE-Container			{ {CommonID-IEs} },
1622	protocolExtensions		ProtocolExtensionContainer	{ {CommonIDExtensions} }					OPTIONAL,
1623	...
1624}
1625
1626CommonID-IEs RANAP-PROTOCOL-IES ::= {
1627	{ ID id-PermanentNAS-UE-ID			CRITICALITY ignore	TYPE PermanentNAS-UE-ID				PRESENCE mandatory	},
1628	...
1629}
1630
1631CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= {
1632-- Extension for Release 5 to enable shared networks in connected mode --
1633	{ ID id-SNA-Access-Information		CRITICALITY ignore	EXTENSION	SNA-Access-Information			PRESENCE optional		} |
1634-- Extension for Release 5 to enable specific behaviour by the RNC in relation with early UE handling --
1635	{ ID id-UESBI-Iu	CRITICALITY ignore		EXTENSION UESBI-Iu	PRESENCE optional}|
1636-- Extension for Release 6 to indicate the selected plmn in GWCN configuration for network sharing non-supporting UEs --
1637	{ ID id-SelectedPLMN-ID	 	CRITICALITY ignore	EXTENSION PLMNidentity		PRESENCE optional 	}|
1638-- Extension for Release 8 to indicate the Subscriber Profile ID for RAT/Frequency Selection Priority --
1639	{ID id-SubscriberProfileIDforRFP		CRITICALITY ignore		EXTENSION SubscriberProfileIDforRFP					PRESENCE optional},
1640	...
1641}
1642
1643-- **************************************************************
1644--
1645-- CN INVOKE TRACE ELEMENTARY PROCEDURE
1646--
1647-- **************************************************************
1648
1649-- **************************************************************
1650--
1651-- CN Invoke Trace
1652--
1653-- **************************************************************
1654
1655CN-InvokeTrace ::= SEQUENCE {
1656	protocolIEs				ProtocolIE-Container		{ {CN-InvokeTraceIEs} },
1657	protocolExtensions		ProtocolExtensionContainer	{ {CN-InvokeTraceExtensions} }				OPTIONAL,
1658	...
1659}
1660
1661CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= {
1662	{ ID id-TraceType 				CRITICALITY ignore	TYPE TraceType 						PRESENCE optional	} |
1663	-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
1664	{ ID id-TraceReference			CRITICALITY ignore	TYPE TraceReference					PRESENCE mandatory	} |
1665	{ ID id-TriggerID				CRITICALITY ignore	TYPE TriggerID						PRESENCE optional	} |
1666	-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
1667	{ ID id-UE-ID					CRITICALITY ignore	TYPE UE-ID							PRESENCE optional	} |
1668	-- This information is mandatory for UTRAN, optional for GERAN Iu mode --
1669	{ ID id-OMC-ID					CRITICALITY ignore	TYPE OMC-ID							PRESENCE optional	},
1670	-- This information is mandatory for GERAN Iu Mode, not applicable to UTRAN --
1671	...
1672}
1673
1674CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
1675-- Extension for Release 6 to enable signalling based activation for Subscriber and Equipment Trace over Iu interface --
1676	{ ID id-TracePropagationParameters		CRITICALITY ignore	EXTENSION TracePropagationParameters			PRESENCE optional	} ,
1677	...
1678}
1679
1680-- **************************************************************
1681--
1682-- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
1683--
1684-- **************************************************************
1685
1686-- **************************************************************
1687--
1688-- CN Deactivate Trace
1689--
1690-- **************************************************************
1691
1692CN-DeactivateTrace ::= SEQUENCE {
1693	protocolIEs			ProtocolIE-Container			{ {CN-DeactivateTraceIEs} },
1694	protocolExtensions		ProtocolExtensionContainer	{ {CN-DeactivateTraceExtensions} }				OPTIONAL,
1695	...
1696}
1697
1698CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= {
1699	{ ID id-TraceReference				CRITICALITY ignore	TYPE TraceReference				PRESENCE mandatory } |
1700	{ ID id-TriggerID					CRITICALITY ignore	TYPE TriggerID					PRESENCE optional },
1701	-- This information is optional for GERAN Iu Mode, not applicable to UTRAN --
1702	...
1703}
1704
1705CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
1706	...
1707}
1708
1709-- **************************************************************
1710--
1711-- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE
1712--
1713-- **************************************************************
1714
1715-- **************************************************************
1716--
1717-- Location Reporting Control
1718--
1719-- **************************************************************
1720
1721LocationReportingControl ::= SEQUENCE {
1722	protocolIEs				ProtocolIE-Container		{ {LocationReportingControlIEs} },
1723	protocolExtensions		ProtocolExtensionContainer	{ {LocationReportingControlExtensions} }			OPTIONAL,
1724	...
1725}
1726
1727LocationReportingControlIEs RANAP-PROTOCOL-IES ::= {
1728	{ ID id-RequestType 				CRITICALITY ignore	TYPE RequestType 				PRESENCE mandatory	},
1729	...
1730}
1731
1732LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= {
1733-- Extension for Release 4 to enhance the location request over Iu --
1734	{ ID id-VerticalAccuracyCode 				CRITICALITY ignore	EXTENSION VerticalAccuracyCode 				PRESENCE optional	} |
1735-- Extension for Release 4 to enhance the location request over Iu --
1736	{ ID id-ResponseTime 						CRITICALITY ignore	EXTENSION ResponseTime 							PRESENCE optional	} |
1737-- Extension for Release 4 to enhance the location request over Iu --
1738	{ ID id-PositioningPriority 				CRITICALITY ignore	EXTENSION PositioningPriority 				PRESENCE optional	} |
1739-- Extension for Release 4 to enhance the location request over Iu --
1740	{ ID id-ClientType 							CRITICALITY ignore	EXTENSION ClientType 							PRESENCE optional	} |
1741-- Extension for Release 7 to allow the request of velocity over Iu --
1742	{ ID id-IncludeVelocity 					CRITICALITY ignore	EXTENSION IncludeVelocity 						PRESENCE optional } |
1743-- Extension for Release 7 to allow periodic reporting over Iu --
1744	{ ID id-PeriodicLocationInfo 				CRITICALITY ignore	EXTENSION PeriodicLocationInfo 				PRESENCE optional },
1745	...
1746}
1747
1748-- **************************************************************
1749--
1750-- LOCATION REPORT ELEMENTARY PROCEDURE
1751--
1752-- **************************************************************
1753
1754-- **************************************************************
1755--
1756-- Location Report
1757--
1758-- **************************************************************
1759
1760LocationReport ::= SEQUENCE {
1761	protocolIEs			ProtocolIE-Container			{ {LocationReportIEs} },
1762	protocolExtensions		ProtocolExtensionContainer	{ {LocationReportExtensions} }				OPTIONAL,
1763	...
1764}
1765
1766LocationReportIEs RANAP-PROTOCOL-IES ::= {
1767	{ ID id-AreaIdentity				CRITICALITY ignore	TYPE AreaIdentity			PRESENCE optional	} |
1768	{ ID id-Cause						CRITICALITY ignore	TYPE Cause					PRESENCE optional	} |
1769	{ ID id-RequestType 				CRITICALITY ignore	TYPE RequestType 			PRESENCE optional	}	,
1770	...
1771}
1772
1773LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
1774-- Extension for Release 4 to enable report of Last Known Service Area with its Age over Iu --
1775	{ ID id-LastKnownServiceArea	CRITICALITY ignore	EXTENSION LastKnownServiceArea	PRESENCE optional} |
1776-- Extension for Release 5 to pass the positioning methods that have been used --
1777	{ ID id-PositionData	CRITICALITY ignore		EXTENSION PositionData	PRESENCE optional}|
1778-- Extension for Release 5 to pass the positioning methods that have been used for GERAN Iu mode --
1779	{ ID id-PositionDataSpecificToGERANIuMode		CRITICALITY ignore	EXTENSION PositionDataSpecificToGERANIuMode		PRESENCE optional	}|
1780	-- This extension is optional for GERAN Iu mode only, not applicable for UTRAN --
1781-- Extension for Release 6 to indicate whether the returned position estimate satisfies the requested accuracy or not --
1782	{ ID id-AccuracyFulfilmentIndicator	CRITICALITY ignore	EXTENSION AccuracyFulfilmentIndicator	PRESENCE optional}|
1783-- Extension for Release 7 to provide a velocity estimate --
1784	{ ID id-VelocityEstimate	CRITICALITY ignore	EXTENSION VelocityEstimate	PRESENCE optional},
1785	...
1786}
1787
1788-- **************************************************************
1789--
1790-- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
1791--
1792-- **************************************************************
1793
1794-- **************************************************************
1795--
1796-- Initial UE Message
1797--
1798-- **************************************************************
1799
1800InitialUE-Message ::= SEQUENCE {
1801	protocolIEs			ProtocolIE-Container				{ {InitialUE-MessageIEs} },
1802	protocolExtensions		ProtocolExtensionContainer		{ {InitialUE-MessageExtensions} }				OPTIONAL,
1803	...
1804}
1805
1806InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= {
1807	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator		PRESENCE mandatory	} |
1808	{ ID id-LAI							CRITICALITY ignore	TYPE LAI					PRESENCE mandatory	} |
1809	{ ID id-RAC							CRITICALITY ignore	TYPE RAC					PRESENCE conditional
1810	-- This IE shall be present if the CN Domain Indicator IE is set to "PS domain"		--												} |
1811	{ ID id-SAI							CRITICALITY ignore	TYPE SAI					PRESENCE mandatory	} |
1812	{ ID id-NAS-PDU						CRITICALITY ignore	TYPE NAS-PDU				PRESENCE mandatory	} |
1813	{ ID id-IuSigConId					CRITICALITY ignore 	TYPE IuSignallingConnectionIdentifier		PRESENCE mandatory 	} |
1814	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID			PRESENCE mandatory 	},
1815	...
1816}
1817
1818InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= {
1819-- Extension for Release 5 to enable GERAN support over Iu-cs --
1820	{ ID id-GERAN-Classmark					CRITICALITY ignore	EXTENSION GERAN-Classmark			PRESENCE optional	} |
1821-- Extension for Release 6 to convey the selected PLMN id in shared networks --
1822	{ ID id-SelectedPLMN-ID	 				CRITICALITY ignore	EXTENSION PLMNidentity				PRESENCE optional 	} |
1823-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
1824	{ ID id-PermanentNAS-UE-ID				CRITICALITY ignore	EXTENSION PermanentNAS-UE-ID		PRESENCE optional	} |
1825-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
1826	{ ID id-NAS-SequenceNumber				CRITICALITY ignore	EXTENSION NAS-SequenceNumber		PRESENCE optional	} |
1827-- Extension for Release 6 to indicate rerouting in MOCN configuration for network sharing non-supporting UEs --
1828	{ ID id-RedirectAttemptFlag				CRITICALITY ignore	EXTENSION RedirectAttemptFlag		PRESENCE optional	} |
1829-- Extension for Release 7 to indicate extended RNC-ID --
1830	{ ID id-ExtendedRNC-ID					CRITICALITY reject	EXTENSION ExtendedRNC-ID			PRESENCE optional	} |
1831-- Extension for Release 8 to support CSG --
1832	{ ID id-CSG-Id							CRITICALITY reject	EXTENSION CSG-Id					PRESENCE optional	},
1833	...
1834}
1835
1836-- **************************************************************
1837--
1838-- DIRECT TRANSFER ELEMENTARY PROCEDURE
1839--
1840-- **************************************************************
1841
1842-- **************************************************************
1843--
1844-- Direct Transfer
1845--
1846-- **************************************************************
1847
1848DirectTransfer ::= SEQUENCE {
1849	protocolIEs			ProtocolIE-Container			{ {DirectTransferIEs} },
1850	protocolExtensions		ProtocolExtensionContainer	{ {DirectTransferExtensions} }				OPTIONAL,
1851	...
1852}
1853
1854DirectTransferIEs RANAP-PROTOCOL-IES ::= {
1855	{ ID id-NAS-PDU				CRITICALITY ignore	TYPE NAS-PDU				PRESENCE mandatory	} |
1856	{ ID id-LAI					CRITICALITY ignore	TYPE LAI					PRESENCE optional	} |
1857	{ ID id-RAC					CRITICALITY ignore	TYPE RAC					PRESENCE optional	} |
1858	{ ID id-SAI					CRITICALITY ignore	TYPE SAI					PRESENCE optional	} |
1859	{ ID id-SAPI				CRITICALITY ignore	TYPE SAPI					PRESENCE optional	},
1860	...
1861}
1862
1863DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
1864-- Extension for Release 6 to enable rerouting in MOCN configuration for network sharing non-supporting UEs --
1865	{ ID id-RedirectionIndication			CRITICALITY ignore	EXTENSION RedirectionIndication					PRESENCE optional	}|
1866-- Extension for Release 6 to indicate the MOCN rerouting is completed --
1867	{ ID id-RedirectionCompleted			CRITICALITY ignore	EXTENSION RedirectionCompleted					PRESENCE optional	}|
1868-- Extension for Release 8 to indicate the Subscriber Profile ID for RAT/Frequency Selection Priority --
1869	{ID id-SubscriberProfileIDforRFP		CRITICALITY ignore		EXTENSION SubscriberProfileIDforRFP		PRESENCE optional},
1870	...
1871}
1872
1873RedirectionIndication ::= ProtocolIE-Container { {RedirectionIndication-IEs} }
1874
1875RedirectionIndication-IEs RANAP-PROTOCOL-IES ::= {
1876	{	ID id-NAS-PDU				CRITICALITY ignore TYPE NAS-PDU				PRESENCE mandatory }|
1877	{	ID id-RejectCauseValue		CRITICALITY ignore TYPE RejectCauseValue	PRESENCE mandatory}|
1878	{	ID id-NAS-SequenceNumber	CRITICALITY ignore TYPE NAS-SequenceNumber	PRESENCE optional}|
1879	{	ID id-PermanentNAS-UE-ID	CRITICALITY ignore TYPE PermanentNAS-UE-ID	PRESENCE optional},
1880	...
1881}
1882
1883-- **************************************************************
1884--
1885-- OVERLOAD CONTROL ELEMENTARY PROCEDURE
1886--
1887-- **************************************************************
1888
1889-- **************************************************************
1890--
1891-- Overload
1892--
1893-- **************************************************************
1894
1895Overload ::= SEQUENCE {
1896	protocolIEs			ProtocolIE-Container			{ {OverloadIEs} },
1897	protocolExtensions		ProtocolExtensionContainer	{ {OverloadExtensions} }					OPTIONAL,
1898	...
1899}
1900
1901OverloadIEs RANAP-PROTOCOL-IES ::= {
1902	{ ID id-NumberOfSteps				CRITICALITY ignore	TYPE NumberOfSteps				PRESENCE optional	} |
1903	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	},
1904	...
1905}
1906
1907OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= {
1908-- Extension for Release 99 to enable the indication to the RNC which CN domain is suffering the signalling traffic overload --
1909	{ ID id-CN-DomainIndicator			CRITICALITY ignore	EXTENSION CN-DomainIndicator	PRESENCE optional	} |
1910-- Extension for Release 5 to enable NNSF --
1911	{ ID id-GlobalCN-ID					CRITICALITY ignore	EXTENSION GlobalCN-ID			PRESENCE optional	} |
1912-- Extension for Release 7 to indicate extended RNC-ID --
1913	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
1914	...
1915}
1916
1917-- **************************************************************
1918--
1919-- ERROR INDICATION ELEMENTARY PROCEDURE
1920--
1921-- **************************************************************
1922
1923-- **************************************************************
1924--
1925-- Error Indication
1926--
1927-- **************************************************************
1928
1929ErrorIndication ::= SEQUENCE {
1930	protocolIEs			ProtocolIE-Container			{ {ErrorIndicationIEs} },
1931	protocolExtensions		ProtocolExtensionContainer	{ {ErrorIndicationExtensions} }				OPTIONAL,
1932	...
1933}
1934
1935ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
1936	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE optional	} |
1937	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional	} |
1938	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator			PRESENCE optional	} |
1939	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE optional	},
1940	...
1941}
1942
1943ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
1944-- Extension for Release 4 --
1945	{ ID id-GlobalCN-ID				CRITICALITY ignore		EXTENSION GlobalCN-ID				PRESENCE optional}|
1946-- Extension for Release 7 to indicate extended RNC-ID --
1947	{ ID id-ExtendedRNC-ID			CRITICALITY reject		EXTENSION ExtendedRNC-ID			PRESENCE optional	},
1948	...
1949}
1950
1951-- **************************************************************
1952--
1953-- SRNS DATA FORWARD ELEMENTARY PROCEDURE
1954--
1955-- **************************************************************
1956
1957-- **************************************************************
1958--
1959-- SRNS Data Forward Command
1960--
1961-- **************************************************************
1962
1963SRNS-DataForwardCommand ::= SEQUENCE {
1964	protocolIEs			ProtocolIE-Container			{ {SRNS-DataForwardCommandIEs} },
1965	protocolExtensions		ProtocolExtensionContainer	{ {SRNS-DataForwardCommandExtensions} }			OPTIONAL,
1966	...
1967}
1968
1969SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
1970	{ ID id-RAB-DataForwardingList			CRITICALITY ignore	TYPE RAB-DataForwardingList			PRESENCE optional	},
1971	...
1972}
1973
1974SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
1975	...
1976}
1977
1978-- **************************************************************
1979--
1980-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
1981--
1982-- **************************************************************
1983
1984-- **************************************************************
1985--
1986-- Forward SRNS Context
1987--
1988-- **************************************************************
1989
1990ForwardSRNS-Context ::= SEQUENCE {
1991	protocolIEs			ProtocolIE-Container			{ {ForwardSRNS-ContextIEs} },
1992	protocolExtensions		ProtocolExtensionContainer	{ {ForwardSRNS-ContextExtensions} }				OPTIONAL,
1993	...
1994}
1995
1996ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
1997	{ ID id-RAB-ContextList				CRITICALITY ignore	TYPE RAB-ContextList				PRESENCE mandatory	},
1998	...
1999}
2000
2001ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
2002-- Extension for Release 5 to enable relocation of Source RNC PDCP context info --
2003	{ ID id-SourceRNC-PDCP-context-info		CRITICALITY ignore	EXTENSION RRC-Container	PRESENCE optional},
2004	...
2005}
2006
2007-- **************************************************************
2008--
2009-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
2010--
2011-- **************************************************************
2012
2013-- **************************************************************
2014--
2015-- RAB Assignment Request
2016--
2017-- **************************************************************
2018
2019RAB-AssignmentRequest ::= SEQUENCE {
2020	protocolIEs			ProtocolIE-Container			{ {RAB-AssignmentRequestIEs} },
2021	protocolExtensions		ProtocolExtensionContainer	{ {RAB-AssignmentRequestExtensions} }			OPTIONAL,
2022	...
2023}
2024
2025RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
2026	{ ID id-RAB-SetupOrModifyList			CRITICALITY ignore	TYPE RAB-SetupOrModifyList			PRESENCE optional	} |
2027	{ ID id-RAB-ReleaseList				CRITICALITY ignore	TYPE RAB-ReleaseList				PRESENCE optional	},
2028	...
2029}
2030
2031RAB-SetupOrModifyList 					::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
2032
2033RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
2034	{ ID id-RAB-SetupOrModifyItem			FIRST CRITICALITY reject	FIRST TYPE RAB-SetupOrModifyItemFirst
2035	 						SECOND CRITICALITY ignore	SECOND TYPE RAB-SetupOrModifyItemSecond
2036																PRESENCE mandatory	},
2037	...
2038}
2039
2040RAB-SetupOrModifyItemFirst ::= SEQUENCE {
2041	rAB-ID						RAB-ID,
2042	nAS-SynchronisationIndicator	NAS-SynchronisationIndicator	OPTIONAL,
2043	rAB-Parameters					RAB-Parameters		OPTIONAL,
2044	userPlaneInformation				UserPlaneInformation		OPTIONAL,
2045	transportLayerInformation				 TransportLayerInformation		OPTIONAL,
2046	service-Handover					Service-Handover			OPTIONAL,
2047	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} }			OPTIONAL,
2048	...
2049}
2050
2051TransportLayerInformation ::= SEQUENCE {
2052	transportLayerAddress			TransportLayerAddress,
2053	iuTransportAssociation			IuTransportAssociation,
2054	iE-Extensions					ProtocolExtensionContainer { {TransportLayerInformation-ExtIEs} }			OPTIONAL,
2055	...
2056}
2057
2058TransportLayerInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2059	...
2060}
2061
2062RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2063	...
2064}
2065
2066RAB-SetupOrModifyItemSecond ::= SEQUENCE {
2067	pDP-TypeInformation				PDP-TypeInformation 			OPTIONAL,
2068	dataVolumeReportingIndication			DataVolumeReportingIndication 	OPTIONAL,
2069	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber 	OPTIONAL,
2070	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber 	OPTIONAL,
2071	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber 	OPTIONAL,
2072	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber		OPTIONAL,
2073	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} }			OPTIONAL,
2074	...
2075}
2076
2077RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2078-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
2079	{	ID id-Alt-RAB-Parameters	CRITICALITY ignore		EXTENSION Alt-RAB-Parameters		PRESENCE optional	} |
2080-- Extension for Release 5 to enable GERAN support over Iu-cs --
2081	{ ID id-GERAN-BSC-Container					CRITICALITY ignore	EXTENSION GERAN-BSC-Container			PRESENCE optional	} ,
2082	...
2083}
2084
2085RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2086	...
2087}
2088
2089-- **************************************************************
2090--
2091-- RAB Assignment Response
2092--
2093-- **************************************************************
2094
2095RAB-AssignmentResponse ::= SEQUENCE {
2096	protocolIEs			ProtocolIE-Container			{ {RAB-AssignmentResponseIEs} },
2097	protocolExtensions		ProtocolExtensionContainer	{ {RAB-AssignmentResponseExtensions} }			OPTIONAL,
2098	...
2099}
2100
2101RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= {
2102	{ ID id-RAB-SetupOrModifiedList			CRITICALITY ignore	TYPE RAB-SetupOrModifiedList			PRESENCE optional	} |
2103	{ ID id-RAB-ReleasedList			CRITICALITY ignore	TYPE RAB-ReleasedList				PRESENCE optional	} |
2104
2105	{ ID id-RAB-QueuedList				CRITICALITY ignore	TYPE RAB-QueuedList				PRESENCE optional	} |
2106	{ ID id-RAB-FailedList				CRITICALITY ignore	TYPE RAB-FailedList				PRESENCE optional	} |
2107	{ ID id-RAB-ReleaseFailedList			CRITICALITY ignore	TYPE RAB-ReleaseFailedList			PRESENCE optional	} |
2108	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
2109	...
2110}
2111
2112RAB-SetupOrModifiedList 				::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} }
2113
2114RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= {
2115	{ ID id-RAB-SetupOrModifiedItem			CRITICALITY ignore	TYPE RAB-SetupOrModifiedItem			PRESENCE mandatory	},
2116	...
2117}
2118
2119RAB-SetupOrModifiedItem ::= SEQUENCE {
2120	rAB-ID						RAB-ID,
2121	transportLayerAddress				TransportLayerAddress	OPTIONAL,
2122	iuTransportAssociation				IuTransportAssociation	OPTIONAL,
2123	dl-dataVolumes					DataVolumeList		OPTIONAL,
2124	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} }			OPTIONAL,
2125	...
2126}
2127
2128RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2129-- Extension for Release 4 to enable RAB Quality of Service negotiation over Iu --
2130	{	ID id-Ass-RAB-Parameters	CRITICALITY ignore		EXTENSION Ass-RAB-Parameters		PRESENCE optional	},
2131	...
2132}
2133
2134RAB-ReleasedList 					::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} }
2135
2136RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= {
2137	{ ID id-RAB-ReleasedItem			CRITICALITY ignore	TYPE RAB-ReleasedItem				PRESENCE mandatory	},
2138	...
2139}
2140
2141RAB-ReleasedItem ::= SEQUENCE {
2142	rAB-ID						RAB-ID,
2143	dl-dataVolumes					DataVolumeList		OPTIONAL,
2144	dL-GTP-PDU-SequenceNumber		DL-GTP-PDU-SequenceNumber			OPTIONAL,
2145	uL-GTP-PDU-SequenceNumber		UL-GTP-PDU-SequenceNumber			OPTIONAL,
2146	iE-Extensions					ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} }			OPTIONAL,
2147	...
2148}
2149
2150RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2151	...
2152}
2153
2154DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF
2155	SEQUENCE {
2156		dl-UnsuccessfullyTransmittedDataVolume		UnsuccessfullyTransmittedDataVolume,
2157		dataVolumeReference				DataVolumeReference	OPTIONAL,
2158		iE-Extensions					ProtocolExtensionContainer { {DataVolumeList-ExtIEs} }			OPTIONAL,
2159		...
2160	}
2161
2162DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2163	...
2164}
2165
2166RAB-QueuedList 						::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
2167
2168RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= {
2169	{ ID id-RAB-QueuedItem				CRITICALITY ignore	TYPE RAB-QueuedItem				PRESENCE mandatory	},
2170	...
2171}
2172
2173RAB-QueuedItem ::= SEQUENCE {
2174	rAB-ID						RAB-ID,
2175	iE-Extensions					ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} }			OPTIONAL,
2176	...
2177}
2178
2179RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2180	...
2181}
2182
2183RAB-ReleaseFailedList ::= RAB-FailedList
2184
2185RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2186-- Extension for Release 5 to enable GERAN support over Iu-cs --
2187	{ ID id-GERAN-Iumode-RAB-FailedList-RABAssgntResponse		CRITICALITY ignore	EXTENSION GERAN-Iumode-RAB-FailedList-RABAssgntResponse			PRESENCE optional} ,
2188	...
2189}
2190
2191GERAN-Iumode-RAB-FailedList-RABAssgntResponse		::= RAB-IE-ContainerList { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs} }
2192
2193GERAN-Iumode-RAB-Failed-RABAssgntResponse-ItemIEs RANAP-PROTOCOL-IES ::= {
2194	{ ID id-GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item		CRITICALITY ignore	TYPE GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item			PRESENCE mandatory	},
2195	...
2196}
2197
2198GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE {
2199	rAB-ID						RAB-ID,
2200	cause						Cause,
2201	gERAN-Classmark				GERAN-Classmark		OPTIONAL,
2202	iE-Extensions				ProtocolExtensionContainer { {GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs} }			OPTIONAL,
2203	...
2204}
2205
2206GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2207	...
2208}
2209
2210-- **************************************************************
2211--
2212-- PRIVATE MESSAGE
2213--
2214-- **************************************************************
2215
2216PrivateMessage ::= SEQUENCE {
2217	privateIEs		PrivateIE-Container		{ {PrivateMessage-IEs } },
2218	...
2219}
2220
2221PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
2222	...
2223}
2224
2225-- **************************************************************
2226--
2227-- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
2228--
2229-- **************************************************************
2230
2231RANAP-RelocationInformation ::= SEQUENCE {
2232	protocolIEs			ProtocolIE-Container			{ {RANAP-RelocationInformationIEs} },
2233	protocolExtensions		ProtocolExtensionContainer	{ {RANAP-RelocationInformationExtensions} }			OPTIONAL,
2234	...
2235}
2236
2237RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= {
2238	{ ID id-DirectTransferInformationList-RANAP-RelocInf
2239							CRITICALITY ignore	TYPE DirectTransferInformationList-RANAP-RelocInf
2240																PRESENCE optional	} |
2241	{ ID id-RAB-ContextList-RANAP-RelocInf		CRITICALITY ignore	TYPE RAB-ContextList-RANAP-RelocInf		PRESENCE optional	},
2242	...
2243}
2244
2245DirectTransferInformationList-RANAP-RelocInf		::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} }
2246
2247DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
2248	{ ID id-DirectTransferInformationItem-RANAP-RelocInf
2249							CRITICALITY ignore	TYPE DirectTransferInformationItem-RANAP-RelocInf
2250																PRESENCE mandatory	},
2251	...
2252}
2253
2254DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
2255	nAS-PDU						NAS-PDU,
2256	sAPI						SAPI,
2257	cN-DomainIndicator			CN-DomainIndicator,
2258	iE-Extensions					ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} }			OPTIONAL,
2259	...
2260}
2261
2262RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
2263	...
2264}
2265
2266RAB-ContextList-RANAP-RelocInf 				::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
2267
2268RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
2269	{ ID id-RAB-ContextItem-RANAP-RelocInf		CRITICALITY ignore	TYPE RAB-ContextItem-RANAP-RelocInf			PRESENCE mandatory	},
2270	...
2271}
2272
2273RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
2274	rAB-ID				RAB-ID,
2275	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber 	OPTIONAL,
2276	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber 	OPTIONAL,
2277	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber		OPTIONAL,
2278	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber		OPTIONAL,
2279	iE-Extensions						ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} }		OPTIONAL,
2280	...
2281}
2282
2283RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
2284	...
2285}
2286
2287RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2288-- Extension for Release 5 to enable relocation of Source RNC PDCP context info --
2289	{ ID id-SourceRNC-PDCP-context-info		CRITICALITY ignore	EXTENSION RRC-Container	PRESENCE optional},
2290	...
2291}
2292
2293-- **************************************************************
2294--
2295-- RANAP ENHANCED RELOCATION INFORMATION ELEMENTARY PROCEDURE
2296--
2297-- **************************************************************
2298
2299-- **************************************************************
2300--
2301-- RANAP Enhanced Relocation Information Request
2302--
2303-- **************************************************************
2304
2305RANAP-EnhancedRelocationInformationRequest ::= SEQUENCE {
2306	protocolIEs			ProtocolIE-Container			{ {RANAP-EnhancedRelocationInformationRequestIEs} },
2307	protocolExtensions		ProtocolExtensionContainer	{ {RANAP-EnhancedRelocationInformationRequestExtensions} }			OPTIONAL,
2308	...
2309}
2310
2311RANAP-EnhancedRelocationInformationRequestIEs RANAP-PROTOCOL-IES ::= {
2312	{ ID id-Source-ToTarget-TransparentContainer
2313							CRITICALITY reject	TYPE SourceRNC-ToTargetRNC-TransparentContainer	PRESENCE mandatory	} |
2314	{ ID id-OldIuSigConIdCS	CRITICALITY ignore TYPE IuSignallingConnectionIdentifier	PRESENCE optional } |
2315	{ ID id-GlobalCN-IDCS				CRITICALITY reject		TYPE GlobalCN-ID				PRESENCE optional} |
2316	{ ID id-OldIuSigConIdPS	CRITICALITY ignore TYPE IuSignallingConnectionIdentifier	PRESENCE optional } |
2317	{ ID id-GlobalCN-IDCS				CRITICALITY reject		TYPE GlobalCN-ID				PRESENCE optional} |
2318	{ ID id-RAB-SetupList-EnhRelocInfoReq			CRITICALITY reject	TYPE RAB-SetupList-EnhRelocInfoReq			PRESENCE optional	} |
2319	{ ID id-SNA-Access-Information	CRITICALITY ignore		TYPE SNA-Access-Information	PRESENCE optional} |
2320	{ ID id-UESBI-Iu	CRITICALITY ignore		TYPE UESBI-Iu	PRESENCE optional}|
2321	{ ID id-SelectedPLMN-ID	 	CRITICALITY ignore	TYPE PLMNidentity		PRESENCE optional 	}|
2322	{ ID id-CNMBMSLinkingInformation	CRITICALITY ignore		TYPE CNMBMSLinkingInformation	PRESENCE optional},
2323	...
2324}
2325
2326RAB-SetupList-EnhRelocInfoReq 					::= RAB-IE-ContainerList { { RAB-SetupItem-EnhRelocInfoReq-IEs} }
2327
2328RAB-SetupItem-EnhRelocInfoReq-IEs RANAP-PROTOCOL-IES ::= {
2329	{ ID id-RAB-SetupItem-EnhRelocInfoReq			CRITICALITY reject	TYPE RAB-SetupItem-EnhRelocInfoReq			PRESENCE mandatory 	},
2330	...
2331}
2332
2333RAB-SetupItem-EnhRelocInfoReq ::= SEQUENCE {
2334	rAB-ID								RAB-ID,
2335	cN-DomainIndicator					CN-DomainIndicator,
2336	rAB-Parameters						RAB-Parameters,
2337	dataVolumeReportingIndication			DataVolumeReportingIndication 	OPTIONAL
2338	-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
2339	pDP-TypeInformation					PDP-TypeInformation		OPTIONAL
2340	-- This IE shall be present if the CN domain indicator IE is set to "PS domain" --,
2341	userPlaneInformation				UserPlaneInformation,
2342	dataForwardingInformation			TNLInformationEnhRelInfoReq	OPTIONAL,
2343	sourceSideIuULTNLInfo				TNLInformationEnhRelInfoReq	OPTIONAL,
2344
2345	service-Handover					Service-Handover		OPTIONAL,
2346	alt-RAB-Parameters					Alt-RAB-Parameters		OPTIONAL,
2347	iE-Extensions						ProtocolExtensionContainer { { RAB-SetupItem-EnhRelocInfoReq-ExtIEs} }			OPTIONAL,
2348	...
2349}
2350
2351RAB-SetupItem-EnhRelocInfoReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2352	...
2353}
2354
2355TNLInformationEnhRelInfoReq ::=SEQUENCE{
2356	transportLayerAddress				TransportLayerAddress,
2357	iuTransportAssociation				IuTransportAssociation,
2358	iE-Extensions					ProtocolExtensionContainer { { TNLInformationEnhRelInfoReq-ExtIEs} }			OPTIONAL,
2359	...
2360}
2361
2362TNLInformationEnhRelInfoReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2363	...
2364}
2365
2366
2367RANAP-EnhancedRelocationInformationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2368	...
2369}
2370
2371-- **************************************************************
2372--
2373-- RANAP Enhanced Relocation Information Response
2374--
2375-- **************************************************************
2376
2377RANAP-EnhancedRelocationInformationResponse ::= SEQUENCE {
2378	protocolIEs			ProtocolIE-Container			{ {RANAP-EnhancedRelocationInformationResponseIEs} },
2379	protocolExtensions		ProtocolExtensionContainer	{ {RANAP-EnhancedRelocationInformationResponseExtensions} }			OPTIONAL,
2380	...
2381}
2382
2383RANAP-EnhancedRelocationInformationResponseIEs RANAP-PROTOCOL-IES ::= {
2384	{ ID id-Target-ToSource-TransparentContainer
2385							CRITICALITY ignore	TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE optional	} |
2386	{ ID id-RAB-SetupList-EnhRelocInfoRes		CRITICALITY ignore	TYPE RAB-SetupList-EnhRelocInfoRes			PRESENCE optional} |
2387	{ ID id-RAB-FailedList-EnhRelocInfoRes		CRITICALITY ignore	TYPE RAB-FailedList-EnhRelocInfoRes			PRESENCE optional }|
2388	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
2389	...
2390}
2391
2392RAB-SetupList-EnhRelocInfoRes 				::= RAB-IE-ContainerList { { RAB-SetupItem-EnhRelocInfoRes-IEs} }
2393
2394RAB-SetupItem-EnhRelocInfoRes-IEs RANAP-PROTOCOL-IES ::= {
2395	{ ID id-RAB-SetupItem-EnhRelocInfoRes		CRITICALITY reject	TYPE RAB-SetupItem-EnhRelocInfoRes			PRESENCE mandatory 	},
2396	...
2397}
2398
2399RAB-SetupItem-EnhRelocInfoRes ::= SEQUENCE {
2400	cN-DomainIndicator			CN-DomainIndicator,
2401	rAB-ID						RAB-ID,
2402	dataForwardingInformation		TNLInformationEnhRelInfoRes	OPTIONAL,
2403	ass-RAB-Parameters					Ass-RAB-Parameters		OPTIONAL,
2404	iE-Extensions						ProtocolExtensionContainer { { RAB-SetupItem-EnhRelocInfoRes-ExtIEs} }			OPTIONAL,
2405	...
2406}
2407
2408RAB-SetupItem-EnhRelocInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2409	...
2410}
2411
2412RAB-FailedList-EnhRelocInfoRes 				::= RAB-IE-ContainerList { { RAB-FailedItem-EnhRelocInfoRes-IEs} }
2413
2414RAB-FailedItem-EnhRelocInfoRes-IEs RANAP-PROTOCOL-IES ::= {
2415	{ ID id-RAB-FailedItem-EnhRelocInfoRes		CRITICALITY reject	TYPE RAB-FailedItem-EnhRelocInfoRes			PRESENCE mandatory 	},
2416	...
2417}
2418
2419RAB-FailedItem-EnhRelocInfoRes ::= SEQUENCE {
2420	cN-DomainIndicator			CN-DomainIndicator,
2421	rAB-ID						RAB-ID,
2422	cause						Cause,
2423	iE-Extensions					ProtocolExtensionContainer { { RAB-FailedItem-EnhRelocInfoRes-ExtIEs} }			OPTIONAL,
2424	...
2425}
2426
2427RAB-FailedItem-EnhRelocInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2428	...
2429}
2430TNLInformationEnhRelInfoRes ::=SEQUENCE{
2431	dl-forwardingTransportLayerAddress				TransportLayerAddress,
2432	dl-forwardingTransportAssociation				IuTransportAssociation,
2433	iE-Extensions						ProtocolExtensionContainer { { TNLInformationEnhRelInfoRes-ExtIEs} }			OPTIONAL,
2434	...
2435}
2436
2437TNLInformationEnhRelInfoRes-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2438	...
2439}
2440
2441RANAP-EnhancedRelocationInformationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2442	...
2443}
2444-- **************************************************************
2445--
2446-- RAB MODIFICATION REQUEST ELEMENTARY PROCEDURE
2447--
2448-- **************************************************************
2449
2450-- **************************************************************
2451--
2452-- RAB Modify Request
2453--
2454-- **************************************************************
2455
2456RAB-ModifyRequest ::= SEQUENCE {
2457	protocolIEs			ProtocolIE-Container			{ {RAB-ModifyRequestIEs} },
2458	protocolExtensions		ProtocolExtensionContainer	{ {RAB-ModifyRequestExtensions} }				OPTIONAL,
2459	...
2460}
2461
2462RAB-ModifyRequestIEs RANAP-PROTOCOL-IES ::= {
2463	{ ID id-RAB-ModifyList			CRITICALITY ignore	TYPE RAB-ModifyList			PRESENCE mandatory},
2464	...
2465}
2466
2467RAB-ModifyList 			::= RAB-IE-ContainerList { {RAB-ModifyItemIEs} }
2468
2469RAB-ModifyItemIEs RANAP-PROTOCOL-IES ::= {
2470	{ ID id-RAB-ModifyItem		CRITICALITY ignore	TYPE RAB-ModifyItem		PRESENCE mandatory	},
2471	...
2472}
2473
2474RAB-ModifyItem ::= SEQUENCE {
2475	rAB-ID						RAB-ID,
2476	requested-RAB-Parameter-Values	Requested-RAB-Parameter-Values,
2477	iE-Extensions					ProtocolExtensionContainer { {RAB-ModifyItem-ExtIEs} }			OPTIONAL,
2478	...
2479}
2480
2481RAB-ModifyItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2482	...
2483}
2484
2485RAB-ModifyRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2486	...
2487}
2488
2489-- **************************************************************
2490--
2491-- LOCATION RELATED DATA ELEMENTARY PROCEDURE
2492--
2493-- **************************************************************
2494
2495-- **************************************************************
2496--
2497-- Location Related Data Request
2498--
2499-- **************************************************************
2500
2501LocationRelatedDataRequest ::= SEQUENCE {
2502	protocolIEs				ProtocolIE-Container		{ {LocationRelatedDataRequestIEs} },
2503	protocolExtensions		ProtocolExtensionContainer	{ {LocationRelatedDataRequestExtensions} }				OPTIONAL,
2504	...
2505}
2506
2507LocationRelatedDataRequestIEs RANAP-PROTOCOL-IES ::= {
2508	{ ID id-LocationRelatedDataRequestType		CRITICALITY reject	TYPE LocationRelatedDataRequestType		PRESENCE optional	},
2509	-- This IE is mandatory for UTRAN, optional for GERAN Iu Mode �-
2510	...
2511}
2512
2513LocationRelatedDataRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2514-- Extension for Release 5 to enable LCS support for GERAN Iu mode --
2515	{ ID id-LocationRelatedDataRequestTypeSpecificToGERANIuMode		CRITICALITY reject	EXTENSION LocationRelatedDataRequestTypeSpecificToGERANIuMode		PRESENCE optional	}|
2516	-- The previous extension is optional for GERAN Iu Mode only, not applicable for UTRAN --
2517	-- Extension for Release 7 to request GANSS Assistance Data. This IE shall be present if the Requested Location Related Data Type IE is set to
2518	-- �Dedicated Assistance Data for Assisted GANSS� or `Dedicated Assistance Data for Assisted GPS and GANSS�--
2519	{ ID id-RequestedGANSSAssistanceData							CRITICALITY reject	EXTENSION RequestedGANSSAssistanceData							PRESENCE conditional	},
2520	...
2521}
2522
2523-- **************************************************************
2524--
2525-- Location Related Data Response
2526--
2527-- **************************************************************
2528
2529LocationRelatedDataResponse ::= SEQUENCE {
2530	protocolIEs			ProtocolIE-Container			{ { LocationRelatedDataResponseIEs} },
2531	protocolExtensions		ProtocolExtensionContainer	{ { LocationRelatedDataResponseExtensions} }				OPTIONAL,
2532	...
2533}
2534
2535LocationRelatedDataResponseIEs RANAP-PROTOCOL-IES ::= {
2536	{ ID id-BroadcastAssistanceDataDecipheringKeys		CRITICALITY ignore	TYPE BroadcastAssistanceDataDecipheringKeys		PRESENCE optional	},
2537	...
2538}
2539
2540LocationRelatedDataResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2541-- Extension for error handling
2542	{ ID id-CriticalityDiagnostics						CRITICALITY ignore	EXTENSION CriticalityDiagnostics							PRESENCE optional	}|
2543	{ ID id-BroadcastGANSSAssistanceDataDecipheringKeys	CRITICALITY ignore	EXTENSION BroadcastAssistanceDataDecipheringKeys		PRESENCE optional},
2544	...
2545}
2546
2547-- **************************************************************
2548--
2549-- Location Related Data Failure
2550--
2551-- **************************************************************
2552
2553LocationRelatedDataFailure ::= SEQUENCE {
2554	protocolIEs			ProtocolIE-Container			{ { LocationRelatedDataFailureIEs} },
2555	protocolExtensions		ProtocolExtensionContainer	{ { LocationRelatedDataFailureExtensions} }				OPTIONAL,
2556	...
2557}
2558
2559LocationRelatedDataFailureIEs RANAP-PROTOCOL-IES ::= {
2560	{ ID id-Cause				CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	},
2561	...
2562}
2563
2564LocationRelatedDataFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
2565-- Extension for error handling
2566	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	EXTENSION CriticalityDiagnostics		PRESENCE optional	},
2567	...
2568}
2569
2570-- **************************************************************
2571--
2572-- INFORMATION TRANSFER ELEMENTARY PROCEDURE
2573--
2574-- **************************************************************
2575
2576-- **************************************************************
2577--
2578-- Information Transfer Indication
2579--
2580-- **************************************************************
2581
2582InformationTransferIndication ::= SEQUENCE {
2583	protocolIEs			ProtocolIE-Container			{ { InformationTransferIndicationIEs} },
2584	protocolExtensions		ProtocolExtensionContainer	{ { InformationTransferIndicationExtensions} }				OPTIONAL,
2585	...
2586}
2587
2588InformationTransferIndicationIEs RANAP-PROTOCOL-IES ::= {
2589	{ ID id-InformationTransferID		CRITICALITY reject	TYPE InformationTransferID		PRESENCE mandatory	} |
2590	{ ID id-ProvidedData				CRITICALITY reject	TYPE ProvidedData				PRESENCE mandatory	} |
2591	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2592	{ ID id-GlobalCN-ID					CRITICALITY ignore	TYPE GlobalCN-ID				PRESENCE optional},
2593	...
2594}
2595
2596InformationTransferIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2597	...
2598}
2599
2600-- **************************************************************
2601--
2602-- Information Transfer Confirmation
2603--
2604-- **************************************************************
2605
2606InformationTransferConfirmation ::= SEQUENCE {
2607	protocolIEs			ProtocolIE-Container			{ { InformationTransferConfirmationIEs} },
2608	protocolExtensions		ProtocolExtensionContainer	{ { InformationTransferConfirmationExtensions} }				OPTIONAL,
2609	...
2610}
2611
2612InformationTransferConfirmationIEs RANAP-PROTOCOL-IES ::= {
2613	{ ID id-InformationTransferID		CRITICALITY ignore	TYPE InformationTransferID		PRESENCE mandatory	} |
2614	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2615	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional 	} |
2616	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE mandatory	},
2617	...
2618}
2619
2620InformationTransferConfirmationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2621-- Extension for Release 7 to indicate extended RNC-ID --
2622	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
2623	...
2624}
2625
2626-- **************************************************************
2627--
2628-- Information Transfer Failure
2629--
2630-- **************************************************************
2631
2632InformationTransferFailure ::= SEQUENCE {
2633	protocolIEs			ProtocolIE-Container			{ { InformationTransferFailureIEs} },
2634	protocolExtensions		ProtocolExtensionContainer	{ { InformationTransferFailureExtensions} }				OPTIONAL,
2635	...
2636}
2637
2638InformationTransferFailureIEs RANAP-PROTOCOL-IES ::= {
2639	{ ID id-InformationTransferID		CRITICALITY ignore	TYPE InformationTransferID		PRESENCE mandatory	} |
2640	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2641	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	} |
2642	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional 	} |
2643	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE mandatory	},
2644	...
2645}
2646
2647InformationTransferFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
2648-- Extension for Release 7 to indicate extended RNC-ID --
2649	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
2650	...
2651}
2652
2653-- **************************************************************
2654--
2655-- UE SPECIFIC INFORMATION ELEMENTARY PROCEDURE
2656--
2657-- **************************************************************
2658
2659-- **************************************************************
2660--
2661-- UE Specific Information Indication
2662--
2663-- **************************************************************
2664
2665UESpecificInformationIndication ::= SEQUENCE {
2666	protocolIEs			ProtocolIE-Container			{ {UESpecificInformationIndicationIEs} },
2667	protocolExtensions		ProtocolExtensionContainer	{ {UESpecificInformationIndicationExtensions} }					OPTIONAL,
2668	...
2669}
2670
2671UESpecificInformationIndicationIEs RANAP-PROTOCOL-IES ::= {
2672	{ ID id-UESBI-Iu				CRITICALITY ignore	TYPE UESBI-Iu				PRESENCE optional	},
2673	...
2674}
2675
2676UESpecificInformationIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2677	...
2678}
2679
2680-- **************************************************************
2681--
2682-- DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
2683--
2684-- **************************************************************
2685
2686-- **************************************************************
2687--
2688-- Direct Information Transfer
2689--
2690-- **************************************************************
2691
2692DirectInformationTransfer ::= SEQUENCE {
2693	protocolIEs			ProtocolIE-Container			{ { DirectInformationTransferIEs} },
2694	protocolExtensions		ProtocolExtensionContainer	{ { DirectInformationTransferExtensions} }				OPTIONAL,
2695	...
2696}
2697
2698DirectInformationTransferIEs RANAP-PROTOCOL-IES ::= {
2699	{ ID id-InterSystemInformationTransferType	CRITICALITY ignore	TYPE InterSystemInformationTransferType	PRESENCE optional } |
2700	{ ID id-CN-DomainIndicator					CRITICALITY ignore	TYPE CN-DomainIndicator							PRESENCE mandatory } |
2701	{ ID id-GlobalRNC-ID 						CRITICALITY ignore	TYPE GlobalRNC-ID								PRESENCE optional } |
2702	{ ID id-GlobalCN-ID 						CRITICALITY ignore	TYPE GlobalCN-ID								PRESENCE optional },
2703	...
2704}
2705
2706DirectInformationTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
2707-- Extension for Release 7 to indicate extended RNC-ID --
2708	{ ID id-ExtendedRNC-ID			CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional },
2709	...
2710}
2711
2712-- **************************************************************
2713--
2714-- UPLINK INFORMATION EXCHANGE ELEMENTARY PROCEDURE
2715--
2716-- **************************************************************
2717
2718-- **************************************************************
2719--
2720-- Uplink Information Exchange Request
2721--
2722-- **************************************************************
2723
2724UplinkInformationExchangeRequest ::= SEQUENCE {
2725	protocolIEs				ProtocolIE-Container		{ { UplinkInformationExchangeRequestIEs} },
2726	protocolExtensions		ProtocolExtensionContainer	{ { UplinkInformationExchangeRequestExtensions} }			OPTIONAL,
2727	...
2728}
2729
2730UplinkInformationExchangeRequestIEs RANAP-PROTOCOL-IES ::= {
2731	{ ID id-InformationExchangeID		CRITICALITY reject	TYPE InformationExchangeID		PRESENCE mandatory	} |
2732	{ ID id-InformationExchangeType		CRITICALITY reject	TYPE InformationExchangeType	PRESENCE mandatory	} |
2733	{ ID id-InformationTransferType		CRITICALITY reject	TYPE InformationTransferType	PRESENCE conditional
2734	-- This IE shall be present if the Information Exchange Type IE is set to "transfer"	--											} |
2735	{ ID id-InformationRequestType		CRITICALITY reject	TYPE InformationRequestType	PRESENCE conditional
2736	-- This IE shall be present if the Information Exchange Type IE is set to "request"		--											} |
2737	{ ID id-CN-DomainIndicator			CRITICALITY reject	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2738	{ ID id-GlobalRNC-ID				CRITICALITY reject	TYPE GlobalRNC-ID				PRESENCE mandatory	},
2739	...
2740}
2741
2742UplinkInformationExchangeRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2743-- Extension for Release 7 to indicate extended RNC-ID --
2744	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
2745	...
2746}
2747
2748-- **************************************************************
2749--
2750-- Uplink Information Exchange Response
2751--
2752-- **************************************************************
2753
2754UplinkInformationExchangeResponse ::= SEQUENCE {
2755	protocolIEs				ProtocolIE-Container		{ { UplinkInformationExchangeResponseIEs} },
2756	protocolExtensions		ProtocolExtensionContainer	{ { UplinkInformationExchangeResponseExtensions} }		OPTIONAL,
2757	...
2758}
2759
2760UplinkInformationExchangeResponseIEs RANAP-PROTOCOL-IES ::= {
2761	{ ID id-InformationExchangeID		CRITICALITY ignore	TYPE InformationExchangeID		PRESENCE mandatory	} |
2762	{ ID id-InformationRequested		CRITICALITY ignore	TYPE InformationRequested		PRESENCE optional		} |
2763	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2764	{ ID id-GlobalCN-ID					CRITICALITY ignore	TYPE GlobalCN-ID				PRESENCE optional		} |
2765	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional		} ,
2766	...
2767}
2768
2769UplinkInformationExchangeResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2770	...
2771}
2772
2773-- **************************************************************
2774--
2775-- Uplink Information Exchange Failure
2776--
2777-- **************************************************************
2778
2779UplinkInformationExchangeFailure ::= SEQUENCE {
2780	protocolIEs			ProtocolIE-Container			{ { UplinkInformationExchangeFailureIEs} },
2781	protocolExtensions		ProtocolExtensionContainer	{ { UplinkInformationExchangeFailureExtensions} }				OPTIONAL,
2782	...
2783}
2784
2785UplinkInformationExchangeFailureIEs RANAP-PROTOCOL-IES ::= {
2786	{ ID id-InformationExchangeID		CRITICALITY ignore	TYPE InformationExchangeID		PRESENCE mandatory	} |
2787	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator			PRESENCE mandatory	} |
2788	{ ID id-GlobalCN-ID					CRITICALITY ignore	TYPE GlobalCN-ID				PRESENCE optional		} |
2789	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	} |
2790	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional		} ,
2791	...
2792}
2793
2794UplinkInformationExchangeFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
2795	...
2796}
2797
2798-- **************************************************************
2799--
2800-- MBMS SESSION START PROCEDURE
2801--
2802-- **************************************************************
2803
2804-- **************************************************************
2805--
2806-- MBMS Session Start
2807--
2808-- **************************************************************
2809
2810MBMSSessionStart ::= SEQUENCE {
2811	protocolIEs				ProtocolIE-Container		{ { MBMSSessionStartIEs} },
2812	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionStartExtensions} }			OPTIONAL,
2813	...
2814}
2815
2816MBMSSessionStartIEs RANAP-PROTOCOL-IES ::= {
2817	{ ID id-TMGI						CRITICALITY reject	TYPE TMGI									PRESENCE mandatory	} |
2818	{ ID id-MBMSSessionIdentity		CRITICALITY ignore	TYPE MBMSSessionIdentity						PRESENCE optional	} |
2819	{ ID id-MBMSBearerServiceType		CRITICALITY reject	TYPE MBMSBearerServiceType					PRESENCE mandatory	} |
2820	{ ID id-IuSigConId					CRITICALITY reject 	TYPE IuSignallingConnectionIdentifier		PRESENCE mandatory	}|
2821	{ ID id-RAB-Parameters				CRITICALITY reject 	TYPE RAB-Parameters							PRESENCE mandatory	} |
2822	{ ID id-PDP-TypeInformation			CRITICALITY ignore	TYPE PDP-TypeInformation					PRESENCE optional		} |
2823	{ ID id-MBMSSessionDuration			CRITICALITY reject	TYPE MBMSSessionDuration					PRESENCE mandatory		} |
2824	{ ID id-MBMSServiceArea				CRITICALITY reject	TYPE MBMSServiceArea						PRESENCE mandatory	} |
2825	{ ID id-FrequenceLayerConvergenceFlag	CRITICALITY ignore	TYPE FrequenceLayerConvergenceFlag	PRESENCE optional		} |
2826	{ ID id-RAListofIdleModeUEs			CRITICALITY ignore	TYPE RAListofIdleModeUEs					PRESENCE optional		} |
2827	{ ID id-GlobalCN-ID					CRITICALITY reject	TYPE GlobalCN-ID							PRESENCE optional		} |
2828	{ ID id-MBMSSessionRepetitionNumber	CRITICALITY	ignore	TYPE MBMSSessionRepetitionNumber			PRESENCE optional		} |
2829	{ ID id-TimeToMBMSDataTransfer		CRITICALITY reject	TYPE TimeToMBMSDataTransfer					PRESENCE mandatory	},
2830	...
2831}
2832
2833MBMSSessionStartExtensions RANAP-PROTOCOL-EXTENSION ::= {
2834-- Extension for Release 6 to enable MBMS counting in broadcast mode --
2835	{ ID id-MBMSCountingInformation			CRITICALITY ignore		EXTENSION MBMSCountingInformation				PRESENCE optional	} |
2836	{ ID id-MBMSSynchronisationInformation	CRITICALITY ignore		EXTENSION MBMSSynchronisationInformation		PRESENCE optional	},
2837	...
2838}
2839
2840MBMSSynchronisationInformation ::= SEQUENCE {
2841	mBMSHCIndicator					MBMSHCIndicator,
2842	iPMulticastAddress				IPMulticastAddress,
2843	gTPDLTEID						GTP-TEI,
2844	iE-Extensions					ProtocolExtensionContainer { {MBMSSynchronisationInformation-ExtIEs} }			OPTIONAL,
2845	...
2846}
2847
2848MBMSSynchronisationInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2849	...
2850}
2851
2852-- **************************************************************
2853--
2854-- MBMS Session Start Response
2855--
2856-- **************************************************************
2857
2858MBMSSessionStartResponse::= SEQUENCE {
2859	protocolIEs				ProtocolIE-Container		{ {MBMSSessionStartResponseIEs} },
2860	protocolExtensions		ProtocolExtensionContainer	{ {MBMSSessionStartResponseExtensions} }		OPTIONAL,
2861	...
2862}
2863
2864MBMSSessionStartResponseIEs RANAP-PROTOCOL-IES ::= {
2865	{ ID id-TransportLayerInformation		CRITICALITY ignore	TYPE TransportLayerInformation		PRESENCE optional		} |
2866	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE optional		} |
2867	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
2868	...
2869}
2870
2871MBMSSessionStartResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2872	...
2873}
2874
2875-- **************************************************************
2876--
2877-- MBMS Session Start Failure
2878--
2879-- **************************************************************
2880
2881MBMSSessionStartFailure ::= SEQUENCE {
2882	protocolIEs				ProtocolIE-Container		{ { MBMSSessionStartFailureIEs} },
2883	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionStartFailureExtensions} }		OPTIONAL,
2884	...
2885}
2886
2887MBMSSessionStartFailureIEs RANAP-PROTOCOL-IES ::= {
2888	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE mandatory	} |
2889	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
2890	...
2891}
2892
2893MBMSSessionStartFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
2894	...
2895}
2896
2897-- **************************************************************
2898--
2899-- MBMS SESSION UPDATE PROCEDURE
2900--
2901-- **************************************************************
2902
2903-- **************************************************************
2904--
2905-- MBMS Session Update
2906--
2907-- **************************************************************
2908
2909MBMSSessionUpdate ::= SEQUENCE {
2910	protocolIEs				ProtocolIE-Container		{ { MBMSSessionUpdateIEs} },
2911	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionUpdateExtensions} }			OPTIONAL,
2912	...
2913}
2914
2915MBMSSessionUpdateIEs RANAP-PROTOCOL-IES ::= {
2916	{ ID id-SessionUpdateID				CRITICALITY reject	TYPE SessionUpdateID						PRESENCE mandatory	} |
2917	{ ID id-DeltaRAListofIdleModeUEs	CRITICALITY reject	TYPE DeltaRAListofIdleModeUEs				PRESENCE mandatory	},
2918	...
2919}
2920
2921MBMSSessionUpdateExtensions RANAP-PROTOCOL-EXTENSION ::= {
2922	...
2923}
2924
2925-- **************************************************************
2926--
2927-- MBMS Session Update Response
2928--
2929-- **************************************************************
2930
2931MBMSSessionUpdateResponse ::= SEQUENCE {
2932	protocolIEs				ProtocolIE-Container		{ { MBMSSessionUpdateResponseIEs} },
2933	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionUpdateResponseExtensions} }		OPTIONAL,
2934	...
2935}
2936
2937MBMSSessionUpdateResponseIEs RANAP-PROTOCOL-IES ::= {
2938	{ ID id-SessionUpdateID					CRITICALITY ignore	TYPE SessionUpdateID				PRESENCE mandatory	} |
2939	{ ID id-TransportLayerInformation		CRITICALITY ignore	TYPE TransportLayerInformation		PRESENCE optional		} |
2940	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE optional		} |
2941	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
2942	...
2943}
2944
2945MBMSSessionUpdateResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2946	...
2947}
2948
2949-- **************************************************************
2950--
2951-- MBMS Session Update Failure
2952--
2953-- **************************************************************
2954
2955MBMSSessionUpdateFailure ::= SEQUENCE {
2956	protocolIEs				ProtocolIE-Container		{ { MBMSSessionUpdateFailureIEs} },
2957	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionUpdateFailureExtensions} }		OPTIONAL,
2958	...
2959}
2960
2961MBMSSessionUpdateFailureIEs RANAP-PROTOCOL-IES ::= {
2962	{ ID id-SessionUpdateID					CRITICALITY ignore	TYPE SessionUpdateID				PRESENCE mandatory	} |
2963	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE mandatory	} |
2964	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
2965	...
2966}
2967
2968MBMSSessionUpdateFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
2969	...
2970}
2971
2972-- **************************************************************
2973--
2974-- MBMS SESSION STOP PROCEDURE
2975--
2976-- **************************************************************
2977
2978-- **************************************************************
2979--
2980-- MBMS Session Stop
2981--
2982-- **************************************************************
2983
2984MBMSSessionStop ::= SEQUENCE {
2985	protocolIEs				ProtocolIE-Container		{ { MBMSSessionStopIEs} },
2986	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionStopExtensions} }			OPTIONAL,
2987	...
2988}
2989
2990MBMSSessionStopIEs RANAP-PROTOCOL-IES ::= {
2991	{ ID id-MBMSCNDe-Registration	CRITICALITY reject	TYPE MBMSCNDe-Registration				PRESENCE mandatory	},
2992	...
2993}
2994
2995MBMSSessionStopExtensions RANAP-PROTOCOL-EXTENSION ::= {
2996	...
2997}
2998
2999-- **************************************************************
3000--
3001-- MBMS Session Stop Response
3002--
3003-- **************************************************************
3004
3005MBMSSessionStopResponse ::= SEQUENCE {
3006	protocolIEs				ProtocolIE-Container		{ { MBMSSessionStopResponseIEs} },
3007	protocolExtensions		ProtocolExtensionContainer	{ { MBMSSessionStopResponseExtensions} }		OPTIONAL,
3008	...
3009}
3010
3011MBMSSessionStopResponseIEs RANAP-PROTOCOL-IES ::= {
3012	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE optional		} |
3013	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
3014	...
3015}
3016
3017MBMSSessionStopResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3018	...
3019}
3020
3021-- **************************************************************
3022--
3023-- MBMS UE LINKING PROCEDURE
3024--
3025-- **************************************************************
3026
3027-- **************************************************************
3028--
3029-- MBMS UE Linking Request
3030--
3031-- **************************************************************
3032
3033MBMSUELinkingRequest ::= SEQUENCE {
3034	protocolIEs				ProtocolIE-Container		{ { MBMSUELinkingRequestIEs} },
3035	protocolExtensions		ProtocolExtensionContainer	{ { MBMSUELinkingRequestExtensions} }			OPTIONAL,
3036	...
3037}
3038
3039MBMSUELinkingRequestIEs RANAP-PROTOCOL-IES ::= {
3040	{ ID id-JoinedMBMSBearerServicesList	CRITICALITY reject	TYPE JoinedMBMSBearerService-IEs		PRESENCE optional	} |
3041	{ ID id-LeftMBMSBearerServicesList		CRITICALITY reject	TYPE LeftMBMSBearerService-IEs			PRESENCE optional	},
3042	...
3043}
3044
3045LeftMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
3046	SEQUENCE {
3047		tMGI				TMGI,
3048		iE-Extensions		ProtocolExtensionContainer { {LeftMBMSBearerService-ExtIEs} } OPTIONAL,
3049		...
3050	}
3051
3052LeftMBMSBearerService-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
3053	...
3054}
3055
3056MBMSUELinkingRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
3057	...
3058}
3059
3060-- **************************************************************
3061--
3062-- MBMS UE Linking Response
3063--
3064-- **************************************************************
3065
3066MBMSUELinkingResponse ::= SEQUENCE {
3067	protocolIEs				ProtocolIE-Container		{ { MBMSUELinkingResponseIEs} },
3068	protocolExtensions		ProtocolExtensionContainer	{ { MBMSUELinkingResponseExtensions} }		OPTIONAL,
3069	...
3070}
3071
3072MBMSUELinkingResponseIEs RANAP-PROTOCOL-IES ::= {
3073	{ ID id-UnsuccessfulLinkingList			CRITICALITY ignore	TYPE UnsuccessfulLinking-IEs		PRESENCE optional		} |
3074	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
3075	...
3076}
3077
3078UnsuccessfulLinking-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF
3079	SEQUENCE {
3080		tMGI				TMGI,
3081		cause				Cause,
3082		iE-Extensions		ProtocolExtensionContainer { {UnsuccessfulLinking-ExtIEs} } OPTIONAL,
3083		...
3084	}
3085
3086UnsuccessfulLinking-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
3087	...
3088}
3089
3090MBMSUELinkingResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3091	...
3092}
3093
3094-- **************************************************************
3095--
3096-- MBMS REGISTRATION PROCEDURE
3097--
3098-- **************************************************************
3099
3100-- **************************************************************
3101--
3102-- MBMS Registration Request
3103--
3104-- **************************************************************
3105
3106MBMSRegistrationRequest ::= SEQUENCE {
3107	protocolIEs				ProtocolIE-Container		{ { MBMSRegistrationRequestIEs} },
3108	protocolExtensions		ProtocolExtensionContainer	{ { MBMSRegistrationRequestExtensions} }			OPTIONAL,
3109	...
3110}
3111
3112MBMSRegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
3113	{ ID id-MBMSRegistrationRequestType		CRITICALITY reject	TYPE MBMSRegistrationRequestType				PRESENCE mandatory	} |
3114	{ ID id-TMGI						CRITICALITY reject	TYPE TMGI									PRESENCE mandatory	} |
3115	{ ID id-IPMulticastAddress			CRITICALITY reject	TYPE IPMulticastAddress						PRESENCE conditional
3116	-- This IE shall be present if the MBMS Registration Request Type IE is set to "register"	--								} |
3117	{ ID id-APN							CRITICALITY reject	TYPE APN									PRESENCE conditional
3118	-- This IE shall be present if the MBMS Registration Request Type IE is set to "register"	--								} |
3119	{ ID id-GlobalRNC-ID				CRITICALITY reject	TYPE GlobalRNC-ID							PRESENCE optional		},
3120	...
3121}
3122
3123MBMSRegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
3124-- Extension for Release 7 to indicate extended RNC-ID --
3125	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
3126	...
3127}
3128
3129-- **************************************************************
3130--
3131-- MBMS Registration Response
3132--
3133-- **************************************************************
3134
3135MBMSRegistrationResponse ::= SEQUENCE {
3136	protocolIEs				ProtocolIE-Container		{ { MBMSRegistrationResponseIEs} },
3137	protocolExtensions		ProtocolExtensionContainer	{ { MBMSRegistrationResponseExtensions} }		OPTIONAL,
3138	...
3139}
3140
3141MBMSRegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
3142	{ ID id-TMGI							CRITICALITY ignore	TYPE TMGI							PRESENCE optional		} |
3143	{ ID id-GlobalCN-ID						CRITICALITY ignore	TYPE GlobalCN-ID					PRESENCE optional		} |
3144	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
3145	...
3146}
3147
3148MBMSRegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3149	...
3150}
3151
3152-- **************************************************************
3153--
3154-- MBMS Registration Failure
3155--
3156-- **************************************************************
3157
3158MBMSRegistrationFailure ::= SEQUENCE {
3159	protocolIEs				ProtocolIE-Container		{ { MBMSRegistrationFailureIEs} },
3160	protocolExtensions		ProtocolExtensionContainer	{ { MBMSRegistrationFailureExtensions} }		OPTIONAL,
3161	...
3162}
3163
3164MBMSRegistrationFailureIEs RANAP-PROTOCOL-IES ::= {
3165	{ ID id-TMGI							CRITICALITY ignore	TYPE TMGI							PRESENCE optional		} |
3166	{ ID id-GlobalCN-ID						CRITICALITY ignore	TYPE GlobalCN-ID					PRESENCE optional		} |
3167	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE mandatory	} |
3168	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
3169	...
3170}
3171
3172MBMSRegistrationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
3173	...
3174}
3175
3176-- **************************************************************
3177--
3178-- MBMS CN DE-REGISTRATION PROCEDURE
3179--
3180-- **************************************************************
3181
3182-- **************************************************************
3183--
3184-- MBMS CN De-Registration Request
3185--
3186-- **************************************************************
3187
3188MBMSCNDe-RegistrationRequest ::= SEQUENCE {
3189	protocolIEs				ProtocolIE-Container		{ { MBMSCNDe-RegistrationRequestIEs} },
3190	protocolExtensions		ProtocolExtensionContainer	{ { MBMSCNDe-RegistrationRequestExtensions} }			OPTIONAL,
3191	...
3192}
3193
3194MBMSCNDe-RegistrationRequestIEs RANAP-PROTOCOL-IES ::= {
3195	{ ID id-TMGI						CRITICALITY reject	TYPE TMGI									PRESENCE mandatory	} |
3196	{ ID id-GlobalCN-ID					CRITICALITY reject	TYPE GlobalCN-ID							PRESENCE optional		},
3197	...
3198}
3199
3200MBMSCNDe-RegistrationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
3201	...
3202}
3203
3204-- **************************************************************
3205--
3206-- MBMS CN De-Registration Response
3207--
3208-- **************************************************************
3209
3210MBMSCNDe-RegistrationResponse ::= SEQUENCE {
3211	protocolIEs				ProtocolIE-Container		{ { MBMSCNDe-RegistrationResponseIEs} },
3212	protocolExtensions		ProtocolExtensionContainer	{ { MBMSCNDe-RegistrationResponseExtensions} }		OPTIONAL,
3213	...
3214}
3215
3216MBMSCNDe-RegistrationResponseIEs RANAP-PROTOCOL-IES ::= {
3217	{ ID id-TMGI							CRITICALITY ignore	TYPE TMGI							PRESENCE mandatory	} |
3218	{ ID id-GlobalRNC-ID					CRITICALITY ignore	TYPE GlobalRNC-ID					PRESENCE mandatory	} |
3219	{ ID id-Cause							CRITICALITY ignore	TYPE Cause							PRESENCE optional		} |
3220	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		} ,
3221	...
3222}
3223
3224MBMSCNDe-RegistrationResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3225-- Extension for Release 7 to indicate extended RNC-ID --
3226	{ ID id-ExtendedRNC-ID				CRITICALITY reject	EXTENSION ExtendedRNC-ID		PRESENCE optional	},
3227	...
3228}
3229
3230-- **************************************************************
3231--
3232-- MBMS RAB ESTABLISHMENT INDICATION PROCEDURE
3233--
3234-- **************************************************************
3235
3236-- **************************************************************
3237--
3238-- MBMS RAB Establishment Indication
3239--
3240-- **************************************************************
3241
3242MBMSRABEstablishmentIndication ::= SEQUENCE {
3243	protocolIEs				ProtocolIE-Container		{ { MBMSRABEstablishmentIndicationIEs} },
3244	protocolExtensions		ProtocolExtensionContainer	{ { MBMSRABEstablishmentIndicationExtensions} }			OPTIONAL,
3245	...
3246}
3247
3248MBMSRABEstablishmentIndicationIEs RANAP-PROTOCOL-IES ::= {
3249	{ ID id-TransportLayerInformation		CRITICALITY ignore	TYPE TransportLayerInformation		PRESENCE mandatory	} ,
3250	...
3251}
3252
3253MBMSRABEstablishmentIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
3254	...
3255}
3256
3257-- **************************************************************
3258--
3259-- MBMS RAB RELEASE PROCEDURE
3260--
3261-- **************************************************************
3262
3263-- **************************************************************
3264--
3265-- MBMS RAB Release Request
3266--
3267-- **************************************************************
3268
3269MBMSRABReleaseRequest ::= SEQUENCE {
3270	protocolIEs				ProtocolIE-Container		{ {MBMSRABReleaseRequestIEs} },
3271	protocolExtensions		ProtocolExtensionContainer	{ {MBMSRABReleaseRequestExtensions} }			OPTIONAL,
3272	...
3273}
3274
3275MBMSRABReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
3276	{ ID id-Cause		CRITICALITY ignore	TYPE Cause				PRESENCE mandatory	},
3277	...
3278}
3279
3280
3281MBMSRABReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
3282	...
3283}
3284
3285-- **************************************************************
3286--
3287-- MBMS RAB Release
3288--
3289-- **************************************************************
3290
3291MBMSRABRelease ::= SEQUENCE {
3292	protocolIEs				ProtocolIE-Container		{ {MBMSRABReleaseIEs} },
3293	protocolExtensions		ProtocolExtensionContainer	{ {MBMSRABReleaseExtensions} }			OPTIONAL,
3294	...
3295}
3296
3297MBMSRABReleaseIEs RANAP-PROTOCOL-IES ::= {
3298	{ ID id-Cause		CRITICALITY ignore	TYPE Cause	 			PRESENCE mandatory	}|
3299	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		},
3300	...
3301}
3302
3303MBMSRABReleaseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3304	...
3305}
3306
3307-- **************************************************************
3308--
3309-- MBMS RAB Release Failure
3310--
3311-- **************************************************************
3312
3313MBMSRABReleaseFailure ::= SEQUENCE {
3314	protocolIEs				ProtocolIE-Container		{ {MBMSRABReleaseFailureIEs} },
3315	protocolExtensions		ProtocolExtensionContainer	{ {MBMSRABReleaseFailureExtensions} }			OPTIONAL,
3316	...
3317}
3318
3319MBMSRABReleaseFailureIEs RANAP-PROTOCOL-IES ::= {
3320	{ ID id-Cause		CRITICALITY ignore	TYPE Cause				PRESENCE mandatory	}|
3321	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional		},
3322	...
3323}
3324
3325MBMSRABReleaseFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
3326	...
3327}
3328
3329-- **************************************************************
3330--
3331-- SRVCC PREPARATION ELEMENTARY PROCEDURE
3332--
3333-- **************************************************************
3334
3335-- **************************************************************
3336--
3337-- SRVCC CS Keys Request
3338--
3339-- **************************************************************
3340
3341SRVCC-CSKeysRequest ::= SEQUENCE {
3342	protocolIEs			ProtocolIE-Container			{ {SRVCC-CSKeysRequestIEs} },
3343	protocolExtensions		ProtocolExtensionContainer	{ {SRVCC-CSKeysRequestExtensions} }				OPTIONAL,
3344	...
3345}
3346
3347SRVCC-CSKeysRequestIEs RANAP-PROTOCOL-IES ::= {
3348	...
3349}
3350
3351SRVCC-CSKeysRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
3352	...
3353}
3354
3355-- **************************************************************
3356--
3357-- SRVCC CS Keys Response
3358--
3359-- **************************************************************
3360
3361SRVCC-CSKeysResponse ::= SEQUENCE {
3362	protocolIEs			ProtocolIE-Container			{ {SRVCC-CSKeysResponseIEs} },
3363	protocolExtensions		ProtocolExtensionContainer	{ {SRVCC-CSKeysResponseExtensions} }				OPTIONAL,
3364	...
3365}
3366
3367SRVCC-CSKeysResponseIEs RANAP-PROTOCOL-IES ::= {
3368	{ ID id-IntegrityProtectionKey		CRITICALITY reject	TYPE IntegrityProtectionKey		PRESENCE mandatory	}|
3369	{ ID id-EncryptionKey				CRITICALITY reject	TYPE EncryptionKey				PRESENCE mandatory	}|
3370	{ ID id-SRVCC-Information			CRITICALITY reject	TYPE SRVCC-Information			PRESENCE mandatory	}|
3371	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional		},
3372	...
3373}
3374
3375SRVCC-CSKeysResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
3376	...
3377}
3378
3379
3380END
3381
3382
3383
3384