1RANAP DEFINITIONS AUTOMATIC TAGS ::=
2BEGIN
3-- **************************************************************
4--
5-- Common definitions
6--
7-- **************************************************************
8
9-- RANAP-CommonDataTypes  { object identifier to be allocated }--
10-- DEFINITIONS AUTOMATIC TAGS ::=
11
12-- BEGIN
13
14Criticality		::= ENUMERATED { reject, ignore, notify }
15
16Presence		::= ENUMERATED { optional, conditional, mandatory }
17
18PrivateIE-ID	::= CHOICE {
19	local				INTEGER (0..65535),
20	global				OBJECT IDENTIFIER
21}
22
23ProcedureCode		::= INTEGER (0..255)
24
25ProtocolExtensionID	::= INTEGER (0..65535)
26
27ProtocolIE-ID		::= INTEGER (0..65535)
28
29TriggeringMessage	::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome, outcome }
30
31-- END
32-- **************************************************************
33--
34-- Constant definitions
35--
36-- **************************************************************
37
38-- RANAP-Constants  { object identifier to be allocated }--
39-- DEFINITIONS AUTOMATIC TAGS ::=
40
41-- BEGIN
42
43-- **************************************************************
44--
45-- Elementary Procedures
46--
47-- **************************************************************
48
49id-RAB-Assignment					INTEGER ::= 0
50id-Iu-Release						INTEGER ::= 1
51id-RelocationPreparation			INTEGER ::= 2
52id-RelocationResourceAllocation		INTEGER ::= 3
53id-RelocationCancel					INTEGER ::= 4
54id-SRNS-ContextTransfer				INTEGER ::= 5
55id-SecurityModeControl				INTEGER ::= 6
56id-DataVolumeReport					INTEGER ::= 7
57id-CN-InformationBroadcast			INTEGER ::= 8
58id-Reset							INTEGER ::= 9
59id-RAB-ReleaseRequest				INTEGER ::= 10
60id-Iu-ReleaseRequest				INTEGER ::= 11
61id-RelocationDetect					INTEGER ::= 12
62id-RelocationComplete				INTEGER ::= 13
63id-Paging							INTEGER ::= 14
64id-CommonID							INTEGER ::= 15
65id-CN-InvokeTrace					INTEGER ::= 16
66id-LocationReportingControl			INTEGER ::= 17
67id-LocationReport					INTEGER ::= 18
68id-InitialUE-Message				INTEGER ::= 19
69id-DirectTransfer					INTEGER ::= 20
70id-OverloadControl					INTEGER ::= 21
71id-ErrorIndication					INTEGER ::= 22
72id-SRNS-DataForward					INTEGER ::= 23
73id-ForwardSRNS-Context				INTEGER ::= 24
74id-privateMessage					INTEGER ::= 25
75id-CN-DeactivateTrace				INTEGER ::= 26
76id-ResetResource					INTEGER ::= 27
77id-RANAP-Relocation					INTEGER ::= 28
78
79-- **************************************************************
80--
81-- Extension constants
82--
83-- **************************************************************
84
85maxPrivateIEs 						INTEGER ::= 65535
86maxProtocolExtensions 				INTEGER ::= 65535
87maxProtocolIEs						INTEGER ::= 65535
88
89-- **************************************************************
90--
91-- Lists
92--
93-- **************************************************************
94
95maxNrOfDTs							INTEGER ::= 15
96maxNrOfErrors						INTEGER ::= 256
97maxNrOfIuSigConIds					INTEGER ::= 1000
98maxNrOfPDPDirections				INTEGER ::= 2
99maxNrOfPieces						INTEGER ::= 16
100maxNrOfPoints						INTEGER ::= 15
101maxNrOfRABs							INTEGER ::= 256
102maxNrOfSeparateTrafficDirections	INTEGER ::= 2
103maxNrOfVol							INTEGER ::= 2
104
105maxRAB-Subflows						INTEGER ::= 7
106maxRAB-SubflowCombination			INTEGER ::= 64
107
108-- **************************************************************
109--
110-- IEs
111--
112-- **************************************************************
113
114id-AreaIdentity 								INTEGER ::= 0
115id-CN-BroadcastInformationPiece 				INTEGER ::= 1
116id-CN-BroadcastInformationPieceList 			INTEGER ::= 2
117id-CN-DomainIndicator 							INTEGER ::= 3
118id-Cause 										INTEGER ::= 4
119id-ChosenEncryptionAlgorithm 					INTEGER ::= 5
120id-ChosenIntegrityProtectionAlgorithm 			INTEGER ::= 6
121id-ClassmarkInformation2 						INTEGER ::= 7
122id-ClassmarkInformation3 						INTEGER ::= 8
123id-CriticalityDiagnostics 						INTEGER ::= 9
124id-DL-GTP-PDU-SequenceNumber 					INTEGER ::= 10
125id-EncryptionInformation 						INTEGER ::= 11
126id-IntegrityProtectionInformation 				INTEGER ::= 12
127id-IuTransportAssociation 						INTEGER ::= 13
128id-L3-Information 								INTEGER ::= 14
129id-LAI 											INTEGER ::= 15
130id-NAS-PDU 										INTEGER ::= 16
131id-NonSearchingIndication 						INTEGER ::= 17
132id-NumberOfSteps 								INTEGER ::= 18
133id-OMC-ID 										INTEGER ::= 19
134id-OldBSS-ToNewBSS-Information 					INTEGER ::= 20
135id-PagingAreaID 								INTEGER ::= 21
136id-PagingCause 									INTEGER ::= 22
137id-PermanentNAS-UE-ID 							INTEGER ::= 23
138id-RAB-ContextItem 								INTEGER ::= 24
139id-RAB-ContextList 								INTEGER ::= 25
140id-RAB-DataForwardingItem 						INTEGER ::= 26
141id-RAB-DataForwardingItem-SRNS-CtxReq 			INTEGER ::= 27
142id-RAB-DataForwardingList 						INTEGER ::= 28
143id-RAB-DataForwardingList-SRNS-CtxReq 			INTEGER ::= 29
144id-RAB-DataVolumeReportItem 					INTEGER ::= 30
145id-RAB-DataVolumeReportList 					INTEGER ::= 31
146id-RAB-DataVolumeReportRequestItem 				INTEGER ::= 32
147id-RAB-DataVolumeReportRequestList 				INTEGER ::= 33
148id-RAB-FailedItem 								INTEGER ::= 34
149id-RAB-FailedList 								INTEGER ::= 35
150id-RAB-ID 										INTEGER ::= 36
151id-RAB-QueuedItem 								INTEGER ::= 37
152id-RAB-QueuedList 								INTEGER ::= 38
153id-RAB-ReleaseFailedList 						INTEGER ::= 39
154id-RAB-ReleaseItem 								INTEGER ::= 40
155id-RAB-ReleaseList 								INTEGER ::= 41
156id-RAB-ReleasedItem 							INTEGER ::= 42
157id-RAB-ReleasedList 							INTEGER ::= 43
158id-RAB-ReleasedList-IuRelComp 					INTEGER ::= 44
159id-RAB-RelocationReleaseItem 					INTEGER ::= 45
160id-RAB-RelocationReleaseList 					INTEGER ::= 46
161id-RAB-SetupItem-RelocReq 						INTEGER ::= 47
162id-RAB-SetupItem-RelocReqAck 					INTEGER ::= 48
163id-RAB-SetupList-RelocReq 						INTEGER ::= 49
164id-RAB-SetupList-RelocReqAck 					INTEGER ::= 50
165id-RAB-SetupOrModifiedItem 						INTEGER ::= 51
166id-RAB-SetupOrModifiedList 						INTEGER ::= 52
167id-RAB-SetupOrModifyItem 						INTEGER ::= 53
168id-RAB-SetupOrModifyList 						INTEGER ::= 54
169id-RAC 											INTEGER ::= 55
170id-RelocationType 								INTEGER ::= 56
171id-RequestType 									INTEGER ::= 57
172id-SAI 											INTEGER ::= 58
173id-SAPI 										INTEGER ::= 59
174id-SourceID 									INTEGER ::= 60
175id-SourceRNC-ToTargetRNC-TransparentContainer 	INTEGER ::= 61
176id-TargetID 									INTEGER ::= 62
177id-TargetRNC-ToSourceRNC-TransparentContainer 	INTEGER ::= 63
178id-TemporaryUE-ID 								INTEGER ::= 64
179id-TraceReference 								INTEGER ::= 65
180id-TraceType 									INTEGER ::= 66
181id-TransportLayerAddress 						INTEGER ::= 67
182id-TriggerID 									INTEGER ::= 68
183id-UE-ID 										INTEGER ::= 69
184id-UL-GTP-PDU-SequenceNumber 					INTEGER ::= 70
185id-RAB-FailedtoReportItem						INTEGER ::= 71
186id-RAB-FailedtoReportList 						INTEGER ::= 72
187id-KeyStatus									INTEGER ::= 75
188id-DRX-CycleLengthCoefficient 					INTEGER ::= 76
189id-IuSigConIdList								INTEGER ::= 77
190id-IuSigConIdItem								INTEGER ::= 78
191id-IuSigConId									INTEGER ::= 79
192id-DirectTransferInformationItem-RANAP-RelocInf	INTEGER ::= 80
193id-DirectTransferInformationList-RANAP-RelocInf	INTEGER ::= 81
194id-RAB-ContextItem-RANAP-RelocInf				INTEGER ::= 82
195id-RAB-ContextList-RANAP-RelocInf				INTEGER ::= 83
196id-RAB-ContextFailedtoTransferItem				INTEGER ::= 84
197id-RAB-ContextFailedtoTransferList				INTEGER ::= 85
198id-GlobalRNC-ID									INTEGER ::= 86
199id-RAB-ReleasedItem-IuRelComp					INTEGER ::= 87
200
201-- END **************************************************************
202--
203-- Container definitions
204--
205-- **************************************************************
206
207-- RANAP-Containers  { object identifier to be allocated }--
208-- DEFINITIONS AUTOMATIC TAGS ::=
209
210-- BEGIN
211
212-- **************************************************************
213--
214-- IE parameter types from other modules.
215--
216-- **************************************************************
217
218-- **************************************************************
219--
220-- Class Definition for Protocol IEs
221--
222-- **************************************************************
223
224RANAP-PROTOCOL-IES ::= CLASS {
225	&id				ProtocolIE-ID 					UNIQUE,
226	&criticality			Criticality,
227	&Value,
228	&presence			Presence
229}
230WITH SYNTAX {
231	ID				&id
232	CRITICALITY			&criticality
233	TYPE				&Value
234	PRESENCE			&presence
235}
236
237-- **************************************************************
238--
239-- Class Definition for Protocol IEs
240--
241-- **************************************************************
242
243RANAP-PROTOCOL-IES-PAIR ::= CLASS {
244	&id				ProtocolIE-ID 					UNIQUE,
245	&firstCriticality		Criticality,
246	&FirstValue,
247	&secondCriticality		Criticality,
248	&SecondValue,
249	&presence			Presence
250}
251WITH SYNTAX {
252	ID				&id
253	FIRST CRITICALITY 		&firstCriticality
254	FIRST TYPE			&FirstValue
255	SECOND CRITICALITY 		&secondCriticality
256	SECOND TYPE			&SecondValue
257	PRESENCE			&presence
258}
259
260-- **************************************************************
261--
262-- Class Definition for Protocol Extensions
263--
264-- **************************************************************
265
266RANAP-PROTOCOL-EXTENSION ::= CLASS {
267	&id				ProtocolExtensionID 				UNIQUE,
268	&criticality			Criticality,
269	&Extension,
270	&presence		Presence
271}
272WITH SYNTAX {
273	ID				&id
274	CRITICALITY			&criticality
275	EXTENSION			&Extension
276	PRESENCE		&presence
277}
278
279-- **************************************************************
280--
281-- Class Definition for Private IEs
282--
283-- **************************************************************
284
285RANAP-PRIVATE-IES ::= CLASS {
286	&id				PrivateIE-ID,
287	&criticality			Criticality,
288	&Value,
289	&presence		Presence
290}
291WITH SYNTAX {
292	ID				&id
293	CRITICALITY			&criticality
294	TYPE			&Value
295	PRESENCE		&presence
296}
297
298-- **************************************************************
299--
300-- Container for Protocol IEs
301--
302-- **************************************************************
303
304ProtocolIE-Container {RANAP-PROTOCOL-IES : IEsSetParam} ::=
305	SEQUENCE (SIZE (0..maxProtocolIEs)) OF
306	ProtocolIE-Field {{IEsSetParam}}
307
308ProtocolIE-Field {RANAP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
309	id				RANAP-PROTOCOL-IES.&id				({IEsSetParam}),
310	criticality			RANAP-PROTOCOL-IES.&criticality			({IEsSetParam}{@id}),
311	value				RANAP-PROTOCOL-IES.&Value	        	({IEsSetParam}{@id})
312}
313
314-- **************************************************************
315--
316-- Container for Protocol IE Pairs
317--
318-- **************************************************************
319
320ProtocolIE-ContainerPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
321	SEQUENCE (SIZE (0..maxProtocolIEs)) OF
322	ProtocolIE-FieldPair {{IEsSetParam}}
323
324ProtocolIE-FieldPair {RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
325	id				RANAP-PROTOCOL-IES-PAIR.&id			({IEsSetParam}),
326	firstCriticality		RANAP-PROTOCOL-IES-PAIR.&firstCriticality	({IEsSetParam}{@id}),
327	firstValue			RANAP-PROTOCOL-IES-PAIR.&FirstValue	        ({IEsSetParam}{@id}),
328	secondCriticality		RANAP-PROTOCOL-IES-PAIR.&secondCriticality	({IEsSetParam}{@id}),
329	secondValue			RANAP-PROTOCOL-IES-PAIR.&SecondValue	        ({IEsSetParam}{@id})
330}
331
332-- **************************************************************
333--
334-- Container Lists for Protocol IE Containers
335--
336-- **************************************************************
337
338ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES : IEsSetParam} ::=
339	SEQUENCE (SIZE (lowerBound..upperBound)) OF
340	ProtocolIE-Container {{IEsSetParam}}
341
342ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, RANAP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
343	SEQUENCE (SIZE (lowerBound..upperBound)) OF
344	ProtocolIE-ContainerPair {{IEsSetParam}}
345
346-- **************************************************************
347--
348-- Container for Protocol Extensions
349--
350-- **************************************************************
351
352ProtocolExtensionContainer {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
353	SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
354	ProtocolExtensionField {{ExtensionSetParam}}
355
356ProtocolExtensionField {RANAP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
357	id				RANAP-PROTOCOL-EXTENSION.&id			({ExtensionSetParam}),
358	criticality			RANAP-PROTOCOL-EXTENSION.&criticality		({ExtensionSetParam}{@id}),
359	extensionValue			RANAP-PROTOCOL-EXTENSION.&Extension		({ExtensionSetParam}{@id})
360}
361
362-- **************************************************************
363--
364-- Container for Private IEs
365--
366-- **************************************************************
367
368PrivateIE-Container {RANAP-PRIVATE-IES : IEsSetParam } ::=
369	SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
370	PrivateIE-Field {{IEsSetParam}}
371
372PrivateIE-Field {RANAP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
373	id				RANAP-PRIVATE-IES.&id			({IEsSetParam}),
374	criticality			RANAP-PRIVATE-IES.&criticality		({IEsSetParam}{@id}),
375	value			RANAP-PRIVATE-IES.&Value		({IEsSetParam}{@id})
376}
377
378-- END **************************************************************
379--
380-- Information Element Definitions
381--
382-- **************************************************************
383
384-- RANAP-IEs  { object identifier to be allocated }--
385-- DEFINITIONS AUTOMATIC TAGS ::=
386
387-- BEGIN
388
389-- A
390
391AllocationOrRetentionPriority ::= SEQUENCE {
392	priorityLevel			PriorityLevel,
393	pre-emptionCapability		Pre-emptionCapability,
394	pre-emptionVulnerability	Pre-emptionVulnerability,
395	queuingAllowed			QueuingAllowed,
396	iE-Extensions			ProtocolExtensionContainer { {AllocationOrRetentionPriority-ExtIEs} } OPTIONAL,
397	...
398}
399
400AllocationOrRetentionPriority-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
401	...
402}
403
404AreaIdentity ::= CHOICE {
405	sAI				SAI,
406	geographicalArea		GeographicalArea,
407	...
408}
409
410-- B
411
412BindingID				::= OCTET STRING (SIZE (4))
413
414-- C
415
416
417Cause ::= CHOICE {
418	radioNetwork			CauseRadioNetwork,
419	transmissionNetwork		CauseTransmissionNetwork,
420	nAS				CauseNAS,
421	protocol			CauseProtocol,
422	misc				CauseMisc,
423	non-Standard			CauseNon-Standard,
424	...
425}
426
427CauseMisc ::= INTEGER {
428	om-intervention (113),
429	no-resource-available (114),
430	unspecified-failure (115),
431	network-optimisation (116)
432} (113..128)
433
434CauseNAS ::= INTEGER {
435	user-restriction-start-indication (81),
436	user-restriction-end-indication (82),
437	normal-release (83)
438} (81..96)
439
440CauseProtocol ::= INTEGER {
441	transfer-syntax-error (97),
442	semantic-error (98),
443	message-not-compatible-with-receiver-state (99),
444	abstract-syntax-error-reject (100),
445	abstract-syntax-error-ignore-and-notify (101)
446
447} (97..112)
448
449CauseRadioNetwork ::= INTEGER {
450	rab-pre-empted (1),
451	trelocoverall-expiry (2),
452	trelocprep-expiry (3),
453	treloccomplete-expiry (4),
454	tqueing-expiry (5),
455	relocation-triggered (6),
456	trellocalloc-expiry(7),
457	unable-to-establish-during-relocation (8),
458	unknown-target-rnc (9),
459	relocation-cancelled (10),
460	successful-relocation (11),
461	requested-ciphering-and-or-integrity-protection-algorithms-not-supported (12),
462	change-of-ciphering-and-or-integrity-protection-is-not-supported (13),
463	failure-in-the-radio-interface-procedure (14),
464	release-due-to-utran-generated-reason (15),
465	user-inactivity (16),
466	time-critical-relocation (17),
467	requested-traffic-class-not-available (18),
468	invalid-rab-parameters-value (19),
469	requested-maximum-bit-rate-not-available (20),
470	requested-guaranteed-bit-rate-not-available (21),
471	requested-transfer-delay-not-achievable (22),
472	invalid-rab-parameters-combination (23),
473	condition-violation-for-sdu-parameters (24),
474	condition-violation-for-traffic-handling-priority (25),
475	condition-violation-for-guaranteed-bit-rate (26),
476	user-plane-versions-not-supported (27),
477	iu-up-failure (28),
478	relocation-failure-in-target-CN-RNC-or-target-system(29),
479	invalid-RAB-ID (30),
480	no-remaining-rab (31),
481	interaction-with-other-procedure (32),
482	requested-maximum-bit-rate-for-dl-not-available (33),
483	requested-maximum-bitr-ate-for-ul-not-available (34),
484	requested-guaranteed-bit-rate-for-dl-not-available (35),
485	requested-guaranteed-bit-rate-for-ul-not-available (36),
486	repeated-integrity-checking-failure (37),
487	requested-report-type-not-supported (38),
488	request-superseded (39),
489	release-due-to-UE-generated-signalling-connection-release (40)
490} (1..64)
491
492CauseNon-Standard ::= INTEGER (129..256)
493
494CauseTransmissionNetwork ::= INTEGER {
495	logical-error-unknown-iu-transport-association (65)
496} (65..80)
497
498
499CriticalityDiagnostics ::= SEQUENCE {
500	procedureCode			ProcedureCode			OPTIONAL,
501	triggeringMessage		TriggeringMessage		OPTIONAL,
502	criticalityResponse		Criticality			OPTIONAL,
503	iEsCriticalityResponses		CriticalityDiagnostics-IE-List 	OPTIONAL,
504	iE-Extensions			ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
505	...
506}
507
508CriticalityDiagnostics-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
509	...
510}
511
512CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
513	SEQUENCE {
514		criticalityResponse		Criticality,
515		iE-ID				ProtocolIE-ID,
516		repetitionNumber		RepetitionNumber		OPTIONAL,
517		iE-Extensions			ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
518		...
519	}
520
521CriticalityDiagnostics-IE-List-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
522	...
523}
524
525CGI ::= SEQUENCE {
526	pLMN-ID				PLMN-ID,
527	lAC				LAC,
528	cI				CI,
529	iE-Extensions			ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL
530}
531
532CGI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
533	...
534}
535
536ChosenEncryptionAlgorithm 		::= EncryptionAlgorithm
537
538ChosenIntegrityProtectionAlgorithm 	::= IntegrityProtectionAlgorithm
539
540CI					::= OCTET STRING (SIZE (2))
541
542ClassmarkInformation2			::= OCTET STRING
543
544ClassmarkInformation3			::= OCTET STRING
545
546CN-DomainIndicator ::= ENUMERATED {
547	cs-domain,
548	ps-domain
549}
550
551
552CN-BroadcastArea ::= CHOICE {
553	lAI				LAI,
554	rAI				RAI,
555	sAI				SAI,
556	geographicalArea		GeographicalArea,
557	...
558}
559
560-- D
561
562DataVolumeReference			::= INTEGER (0..255)
563
564DataVolumeReportingIndication ::= ENUMERATED {
565	do-report,
566	do-not-report
567}
568
569DCH-ID ::= INTEGER (0..255)
570
571DeliveryOfErroneousSDU ::= ENUMERATED {
572	yes,
573	no,
574	no-error-detection-consideration
575}
576
577DeliveryOrder::= ENUMERATED {
578	delivery-order-requested,
579	delivery-order-not-requested
580}
581
582DL-GTP-PDU-SequenceNumber		::= INTEGER (0..65535)
583-- Reference: xx.xxx
584
585DL-N-PDU-SequenceNumber 		::= INTEGER (0..65535)
586-- Reference: xx.xxx
587
588D-RNTI					::= INTEGER (0..1048575)
589
590DRX-CycleLengthCoefficient			::= INTEGER (2..12)
591DSCH-ID ::= INTEGER (0..255)
592
593-- E
594
595EncryptionAlgorithm 			::= INTEGER { no-encryption (0), standard-UMTS-encryption-algorith-UEA1 (1) } (0..15)
596
597EncryptionInformation ::= SEQUENCE {
598	permittedAlgorithms		PermittedEncryptionAlgorithms,
599	key				EncryptionKey,
600	iE-Extensions			ProtocolExtensionContainer { {EncryptionInformation-ExtIEs} } OPTIONAL
601}
602
603EncryptionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
604	...
605}
606
607EncryptionKey 				::= BIT STRING (SIZE (128))
608-- Reference: 33.102
609
610Event ::= ENUMERATED {
611	stop,
612	direct,
613	change-of-servicearea,
614	...
615}
616
617-- F
618-- G
619
620GeographicalArea ::= CHOICE {
621	point				GA-Point,
622	pointWithUnCertainty		GA-PointWithUnCertainty,
623	polygon				GA-Polygon,
624	...
625}
626
627GeographicalCoordinates ::= SEQUENCE {
628	latitudeSign			ENUMERATED { north, south },
629	latitude			INTEGER (0..8388607),
630	longitude			INTEGER (-8388608..8388607),
631	iE-Extensions			ProtocolExtensionContainer { {GeographicalCoordinates-ExtIEs} } OPTIONAL,
632	...
633}
634
635GeographicalCoordinates-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
636	...
637}
638
639GA-Point ::= SEQUENCE {
640	geographicalCoordinates		GeographicalCoordinates,
641	iE-Extensions			ProtocolExtensionContainer { {GA-Point-ExtIEs} } OPTIONAL,
642	...
643}
644
645GA-Point-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
646	...
647}
648
649GA-PointWithUnCertainty ::=SEQUENCE {
650	geographicalCoordinates		GeographicalCoordinates,
651	iE-Extensions			ProtocolExtensionContainer { {GA-PointWithUnCertainty-ExtIEs} } OPTIONAL,
652	uncertaintyCode			INTEGER (0..127)
653}
654
655GA-PointWithUnCertainty-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
656	...
657}
658
659GA-Polygon ::= SEQUENCE (SIZE (1..maxNrOfPoints)) OF
660	SEQUENCE {
661		geographicalCoordinates		GeographicalCoordinates,
662		iE-Extensions			ProtocolExtensionContainer { {GA-Polygon-ExtIEs} } OPTIONAL,
663		...
664	}
665
666GA-Polygon-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
667	...
668}
669
670GlobalRNC-ID ::= SEQUENCE {
671	pLMN-ID				PLMN-ID,
672	rNC-ID				RNC-ID
673}
674
675GTP-TEI					::= OCTET STRING (SIZE (4))
676-- Reference: xx.xxx
677
678GuaranteedBitrate			::= INTEGER (0..16000000)
679-- Unit is bits per sec
680
681-- H
682
683-- I
684InformationIdentity ::= INTEGER (0..255)
685
686InformationPriority ::= INTEGER (0..15)
687
688InformationControl ::= ENUMERATED {
689	on,
690	off
691}
692
693
694IMEI					::= OCTET STRING (SIZE (8))
695-- Reference: 23.003
696
697IMSI					::= TBCD-STRING (SIZE (3..8))
698-- Reference: 23.003
699
700IntegrityProtectionAlgorithm		::= INTEGER { standard-UMTS-integrity-algorithm-UIA1 (0) } (0..15)
701
702IntegrityProtectionInformation ::= SEQUENCE {
703	permittedAlgorithms		PermittedIntegrityProtectionAlgorithms,
704	key				IntegrityProtectionKey,
705	iE-Extensions			ProtocolExtensionContainer { {IntegrityProtectionInformation-ExtIEs} } OPTIONAL
706}
707
708IntegrityProtectionInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
709	...
710}
711
712IntegrityProtectionKey			::= BIT STRING (SIZE (128))
713
714IuSignallingConnectionIdentifier	::= BIT STRING (SIZE (24))
715
716IuTransportAssociation ::= CHOICE {
717	gTP-TEI				GTP-TEI,
718	bindingID			BindingID,
719	...
720}
721
722-- J
723-- K
724
725KeyStatus	::= ENUMERATED {
726	old,
727	new,
728	...
729}
730-- L
731
732LAC					::= OCTET STRING (SIZE (2))
733
734LAI ::= SEQUENCE {
735	pLMN-ID				PLMN-ID,
736	lAC				LAC,
737	iE-Extensions			ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL
738}
739
740LAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
741	...
742}
743
744L3-Information				::= OCTET STRING
745
746-- M
747
748MaxBitrate				::= INTEGER (1..16000000)
749-- Unit is bits per sec
750
751MaxSDU-Size				::= INTEGER (0..32768)
752-- MaxSDU-Size
753-- Unit is bit
754
755MCC					::= TBCD-STRING (SIZE (2))
756-- Reference: 24.008
757
758MNC					::= TBCD-STRING (SIZE (2))
759-- Reference: 24.008
760
761-- N
762
763
764NAS-BroadcastInformation 		::= OCTET STRING
765
766NAS-PDU					::= OCTET STRING
767
768NAS-SynchronisationIndicator	::= BIT STRING (SIZE (4))
769
770NonSearchingIndication ::= ENUMERATED {
771	non-searching,
772	searching
773}
774
775NumberOfIuInstances			::= INTEGER (1..2)
776
777NumberOfSteps				::= INTEGER (1..16)
778
779-- O
780
781OldBSS-ToNewBSS-Information		::= OCTET STRING
782
783OMC-ID					::= OCTET STRING (SIZE (3..22))
784-- Reference: GSM TS 12.20
785
786-- P
787
788PagingAreaID ::= CHOICE {
789	lAI				LAI,
790	rAI				RAI,
791	...
792}
793
794PagingCause ::= ENUMERATED {
795	speech-call,
796	cs-data-call,
797	ps-data-call,
798	sms,
799	...
800}
801
802PDP-TypeInformation ::= SEQUENCE (SIZE (1..maxNrOfPDPDirections)) OF
803	PDP-Type
804
805PDP-Type ::= ENUMERATED {
806	empty,
807	ppp,
808	osp-ihoss  -- this value is used for OSP:IHOSS -- ,
809	ipv4,
810	ipv6,
811	...
812}
813
814PermanentNAS-UE-ID ::= CHOICE {
815	iMSI				IMSI,
816	...
817}
818
819PermittedEncryptionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
820	EncryptionAlgorithm
821
822PermittedIntegrityProtectionAlgorithms ::= SEQUENCE (SIZE (1..16)) OF
823	IntegrityProtectionAlgorithm
824
825PLMN-ID 				::= TBCD-STRING (SIZE (3))
826
827Pre-emptionCapability ::= ENUMERATED {
828	can-not-trigger-pre-emption,
829	can-trigger-pre-emption
830}
831
832Pre-emptionVulnerability ::= ENUMERATED {
833	not-vulnerable-to-pre-emption,
834	vulnerable-to-pre-emption
835}
836
837PriorityLevel				::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
838
839P-TMSI					::= OCTET STRING (SIZE (4))
840
841-- Q
842
843QueuingAllowed ::= ENUMERATED {
844	queueing-not-allowed,
845	queueing-allowed
846}
847
848-- R
849RAB-AsymmetryIndicator::= ENUMERATED {
850	symmetric-bidirectional,
851	asymmetric-unidirectional-downlink,
852	asymmetric-unidirectional-uplink,
853	asymmetric-bidirectional,
854	...
855}
856
857RAB-ID					::= BIT STRING (SIZE (8))
858
859RAB-Parameter-GuaranteedBitrateList	::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF GuaranteedBitrate
860
861RAB-Parameter-MaxBitrateList		::= SEQUENCE (SIZE (1..maxNrOfSeparateTrafficDirections)) OF MaxBitrate
862
863RAB-Parameters ::= SEQUENCE {
864	trafficClass			TrafficClass,
865	rAB-AsymmetryIndicator			RAB-AsymmetryIndicator,
866	maxBitrate			RAB-Parameter-MaxBitrateList,
867	guaranteedBitRate		RAB-Parameter-GuaranteedBitrateList OPTIONAL
868	-- This IE is only present when traffic class indicates Conversational or Streaming --,
869	deliveryOrder			DeliveryOrder,
870	maxSDU-Size			MaxSDU-Size,
871	sDU-Parameters			SDU-Parameters,
872	transferDelay			TransferDelay OPTIONAL
873	-- This IE is only present when traffic class indicates Conversational or Streaming --,
874	trafficHandlingPriority		TrafficHandlingPriority OPTIONAL
875	-- This IE is only present when traffic class indicates Interactiv --,
876	allocationOrRetentionPriority	AllocationOrRetentionPriority OPTIONAL,
877	sourceStatisticsDescriptor	SourceStatisticsDescriptor OPTIONAL
878	-- This IE is only present when traffic class indicates Conversational or Streaming --,
879	iE-Extensions			ProtocolExtensionContainer { {RAB-Parameters-ExtIEs} } OPTIONAL,
880	...
881}
882
883RAB-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
884	...
885}
886
887RAB-SubflowCombinationBitRate 	::= INTEGER (0..16000000)
888
889RAB-TrCH-Mapping ::=	SEQUENCE ( SIZE (1..maxNrOfRABs)) OF
890	RAB-TrCH-MappingItem
891
892RAB-TrCH-MappingItem ::= SEQUENCE {
893	rAB-ID			RAB-ID,
894	trCH-ID-List	TrCH-ID-List,
895	...
896}
897
898RAC					::= OCTET STRING (SIZE (1))
899
900RAI ::= SEQUENCE {
901	lAI				LAI,
902	rAC				RAC,
903	iE-Extensions			ProtocolExtensionContainer { {RAI-ExtIEs} } OPTIONAL,
904	...
905}
906
907RAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
908	...
909}
910
911RateControlAllowed ::= ENUMERATED {
912	not-allowed,
913	allowed
914}
915
916RelocationType ::= ENUMERATED {
917	ue-not-involved,
918	ue-involved,
919	...
920}
921
922RepetitionNumber ::= INTEGER (0..255)
923
924ReportArea ::= ENUMERATED {
925	service-area,
926	geographical-coordinates,
927	...
928}
929
930RequestType ::= SEQUENCE {
931	event				Event,
932	reportArea			ReportArea,
933	accuracyCode		INTEGER (0..127)	OPTIONAL,
934	-- To be used if Geographical Coordinates shall be reported with a requested accuracy. --
935	...
936}
937
938ResidualBitErrorRatio ::= SEQUENCE {
939	mantissa			INTEGER (1..9),
940	exponent			INTEGER (1..8),
941	iE-Extensions			ProtocolExtensionContainer { {ResidualBitErrorRatio-ExtIEs} } OPTIONAL
942}
943-- ResidualBitErrorRatio = mantissa * 10^-exponent
944
945ResidualBitErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
946	...
947}
948
949RNC-ID					::= INTEGER (0..4095)
950-- RNC-ID					::= BIT STRING (SIZE (12))
951-- Harmonized with RNSAP and NBAP definitions
952
953RRC-Container				::= OCTET STRING
954
955-- S
956
957SAC					::= OCTET STRING (SIZE (2))
958
959SAI ::= SEQUENCE {
960	pLMN-ID				PLMN-ID,
961	lAC				LAC,
962	sAC				SAC,
963	iE-Extensions			ProtocolExtensionContainer { {SAI-ExtIEs} } OPTIONAL
964}
965
966SAI-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
967	...
968}
969
970SAPI ::= ENUMERATED {
971	normal-priority,
972	low-priority,
973	...
974}
975
976SDU-ErrorRatio ::= SEQUENCE {
977	mantissa			INTEGER (1..9),
978	exponent			INTEGER (1..6),
979	iE-Extensions			ProtocolExtensionContainer { {SDU-ErrorRatio-ExtIEs} } OPTIONAL
980}
981-- SDU-ErrorRatio = mantissa * 10^-exponent
982
983SDU-ErrorRatio-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
984	...
985}
986SDU-FormatInformationParameters ::= SEQUENCE (SIZE (1..maxRAB-SubflowCombination)) OF
987	SEQUENCE {
988		subflowSDU-Size			SubflowSDU-Size 	OPTIONAL
989		-- This IE is only present for RABs that have predefined SDU size(s) --,
990		rAB-SubflowCombinationBitRate	RAB-SubflowCombinationBitRate 	OPTIONAL
991		-- At least either of subflowSDU-Size or rABsubflowCombinationBitRate --
992		-- shall be present when SDUformatInformationParameter is present --,
993		iE-Extensions			ProtocolExtensionContainer { {SDU-FormatInformationParameters-ExtIEs} } OPTIONAL,
994		...
995	}
996
997SDU-FormatInformationParameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
998	...
999}
1000
1001SDU-Parameters ::= SEQUENCE (SIZE (1..maxRAB-Subflows)) OF
1002	SEQUENCE {
1003		sDU-ErrorRatio			SDU-ErrorRatio OPTIONAL
1004		-- This IE is not present when DeliveryOfErroneousSDU is set to no-error-detection-consideration --,
1005		residualBitErrorRatio		ResidualBitErrorRatio,
1006		deliveryOfErroneousSDU		DeliveryOfErroneousSDU,
1007		sDU-FormatInformationParameters	SDU-FormatInformationParameters OPTIONAL
1008		-- When signalled, this IE indicates that the RAB is rate controllable --,
1009		iE-Extensions			ProtocolExtensionContainer { {SDU-Parameters-ExtIEs} } OPTIONAL,
1010		...
1011	}
1012
1013SDU-Parameters-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1014	...
1015}
1016
1017SourceID ::= CHOICE {
1018	sourceRNC-ID			SourceRNC-ID, -- If UMTS target
1019	sAI				SAI,          -- if GSM target
1020	...
1021}
1022
1023
1024SourceRNC-ID ::= SEQUENCE {
1025	pLMN-ID				PLMN-ID,
1026	rNC-ID				RNC-ID,
1027	iE-Extensions			ProtocolExtensionContainer { {SourceRNC-ID-ExtIEs} } OPTIONAL
1028}
1029
1030SourceRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1031	...
1032}
1033
1034SourceRNC-ToTargetRNC-TransparentContainer ::= SEQUENCE {
1035	rRC-Container			RRC-Container,
1036	numberOfIuInstances		NumberOfIuInstances,
1037	relocationType 			RelocationType,
1038	chosenIntegrityProtectionAlgorithm ChosenIntegrityProtectionAlgorithm	OPTIONAL
1039	-- Must be present for intra UMTS Handovers if available --,
1040	integrityProtectionKey		IntegrityProtectionKey			OPTIONAL
1041	-- Must be present for intra UMTS Handovers if available --,
1042	chosenEncryptionAlgorithForSignalling ChosenEncryptionAlgorithm		OPTIONAL
1043	-- Must be present for intra UMTS Handovers if ciphering is active --,
1044	cipheringKey			EncryptionKey				OPTIONAL
1045	-- Must be present for intra UMTS Handovers if ciphering is active --,
1046	chosenEncryptionAlgorithForCS	ChosenEncryptionAlgorithm		OPTIONAL
1047	-- Must be present for intra UMTS Handovers if ciphering is active --,
1048	chosenEncryptionAlgorithForPS	ChosenEncryptionAlgorithm		OPTIONAL
1049	-- Must be present for intra UMTS Handovers if ciphering is active --,
1050	d-RNTI				D-RNTI 					OPTIONAL
1051	-- Included for SRNS Relocation without UE involvement --,
1052	targetCellId			TargetCellId				OPTIONAL
1053	-- Included for SRNS Relocation with UE involvement --,
1054  	rAB-TrCH-Mapping			RAB-TrCH-Mapping				OPTIONAL
1055	-- Included for SRNS Relocation without UE involvement and     --
1056	-- if RABs are carried on DCH, USCH or DSCH transport channels --,
1057	iE-Extensions			ProtocolExtensionContainer { {SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs} } OPTIONAL,
1058	...
1059}
1060
1061SourceRNC-ToTargetRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1062	...
1063}
1064
1065SourceStatisticsDescriptor ::= ENUMERATED {
1066	speech,
1067	unknown,
1068	...
1069}
1070
1071SubflowSDU-Size				::= INTEGER (0..4095)
1072-- Unit is bit
1073
1074
1075-- T
1076
1077TargetCellId				::= INTEGER (0..268435455)
1078
1079TargetID ::= CHOICE {
1080	targetRNC-ID			TargetRNC-ID, -- If UMTS target
1081	cGI				CGI,          -- If GSM target
1082	...
1083}
1084
1085
1086
1087
1088TargetRNC-ID ::= SEQUENCE {
1089	lAI				LAI,
1090    rAC				RAC 		OPTIONAL
1091	-- Must always be present towards the PS domain and never towards the CS domain --,
1092	rNC-ID				RNC-ID,
1093	iE-Extensions			ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL
1094}
1095
1096TargetRNC-ID-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1097	...
1098}
1099
1100TargetRNC-ToSourceRNC-TransparentContainer ::= SEQUENCE {
1101	rRC-Container			RRC-Container,
1102	d-RNTI					D-RNTI 					OPTIONAL
1103	-- May be included to allow the triggering of the Relocation Detect procedure from the Iur Interface --,
1104	iE-Extensions			ProtocolExtensionContainer { {TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs} } OPTIONAL,
1105	...
1106}
1107
1108TargetRNC-ToSourceRNC-TransparentContainer-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1109	...
1110}
1111
1112TBCD-STRING 				::= OCTET STRING
1113
1114TemporaryUE-ID ::= CHOICE {
1115	tMSI				TMSI,
1116	p-TMSI				P-TMSI,
1117	...
1118}
1119
1120TMSI					::= OCTET STRING (SIZE (4))
1121
1122TraceReference				::= OCTET STRING (SIZE (2..3))
1123
1124TraceType				::= OCTET STRING (SIZE (1))
1125-- Reference: GSM TS 12.08
1126
1127TrafficClass ::= ENUMERATED {
1128	conversational,
1129	streaming,
1130	interactive,
1131	background,
1132	...
1133}
1134
1135TrafficHandlingPriority 		::= INTEGER { spare (0), highest (1), lowest (14), no-priority-used (15) } (0..15)
1136
1137TransferDelay 				::= INTEGER (0..65535)
1138-- Unit is millisecond
1139
1140UnsuccessfullyTransmittedDataVolume	::= INTEGER (0..4294967295)
1141
1142TransportLayerAddress 			::= BIT STRING (SIZE (1..160, ...))
1143
1144TrCH-ID ::= SEQUENCE {
1145	dCH-ID				DCH-ID		OPTIONAL
1146	-- At least one of these IEs shall be included --,
1147	dSCH-ID				DSCH-ID		OPTIONAL
1148	-- At least one of these IEs shall be included --,
1149	uSCH-ID				USCH-ID		OPTIONAL
1150	-- At least one of these IEs shall be included --,
1151	...
1152}
1153
1154TrCH-ID-List ::=  SEQUENCE (SIZE (1..maxRAB-Subflows)) OF
1155	TrCH-ID
1156
1157TriggerID				::= OCTET STRING (SIZE (3..22))
1158
1159-- U
1160
1161UE-ID ::= CHOICE {
1162	imsi				IMSI,
1163	imei				IMEI,
1164	...
1165}
1166
1167UL-GTP-PDU-SequenceNumber		::= INTEGER (0..65535)
1168
1169UL-N-PDU-SequenceNumber 		::= INTEGER (0..65535)
1170
1171UP-ModeVersions				::= BIT STRING (SIZE (16))
1172
1173USCH-ID						::= INTEGER (0..255)
1174
1175UserPlaneMode ::= ENUMERATED {
1176	transparent-mode,
1177	support-mode-for-predefined-SDU-sizes,
1178	...
1179}
1180
1181-- END **************************************************************
1182--
1183-- PDU definitions for RANAP.
1184--
1185-- **************************************************************
1186
1187-- RANAP-PDU-Contents  { object identifier to be allocated }--
1188-- DEFINITIONS AUTOMATIC TAGS ::=
1189
1190-- BEGIN
1191
1192-- **************************************************************
1193--
1194-- IE parameter types from other modules.
1195--
1196-- **************************************************************
1197
1198-- **************************************************************
1199--
1200-- Common Container Lists
1201--
1202-- **************************************************************
1203
1204RAB-IE-ContainerList                  { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfRABs,   {IEsSetParam} }
1205RAB-IE-ContainerPairList              { RANAP-PROTOCOL-IES-PAIR : IEsSetParam }	::= ProtocolIE-ContainerPairList { 1, maxNrOfRABs,   {IEsSetParam} }
1206ProtocolError-IE-ContainerList        { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfRABs,   {IEsSetParam} }
1207CN-BroadcastInfPiece-IE-ContainerList { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfPieces, {IEsSetParam} }
1208IuSigConId-IE-ContainerList           { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfIuSigConIds,   {IEsSetParam} }
1209DirectTransfer-IE-ContainerList   { RANAP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfDTs,    {IEsSetParam} }
1210
1211-- **************************************************************
1212--
1213-- Iu RELEASE ELEMENTARY PROCEDURE
1214--
1215-- **************************************************************
1216
1217-- **************************************************************
1218--
1219-- Iu Release Command
1220--
1221-- **************************************************************
1222
1223Iu-ReleaseCommand ::= SEQUENCE {
1224	protocolIEs			ProtocolIE-Container       { {Iu-ReleaseCommandIEs} },
1225	protocolExtensions		ProtocolExtensionContainer { {Iu-ReleaseCommandExtensions} } 				OPTIONAL,
1226	...
1227}
1228
1229Iu-ReleaseCommandIEs RANAP-PROTOCOL-IES ::= {
1230	{ ID id-Cause					CRITICALITY ignore	TYPE Cause	 				PRESENCE mandatory	},
1231	...
1232}
1233
1234Iu-ReleaseCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
1235	...
1236}
1237
1238-- **************************************************************
1239--
1240-- Iu Release Complete
1241--
1242-- **************************************************************
1243
1244Iu-ReleaseComplete ::= SEQUENCE {
1245	protocolIEs			ProtocolIE-Container       { {Iu-ReleaseCompleteIEs} },
1246	protocolExtensions		ProtocolExtensionContainer { {Iu-ReleaseCompleteExtensions} }				OPTIONAL,
1247	...
1248}
1249
1250Iu-ReleaseCompleteIEs RANAP-PROTOCOL-IES ::= {
1251	{ ID id-RAB-DataVolumeReportList		CRITICALITY ignore	TYPE RAB-DataVolumeReportList 			PRESENCE conditional
1252	-- This group is only present if data volume reporting for PS domain is required --								} |
1253	{ ID id-RAB-ReleasedList-IuRelComp		CRITICALITY ignore	TYPE RAB-ReleasedList-IuRelComp			PRESENCE conditional
1254	-- This group is only present for RABs towards the PS domain when the release was initiated by UTRAN --						} |
1255	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics  			PRESENCE optional 	},
1256	...
1257}
1258
1259RAB-DataVolumeReportList 				::= RAB-IE-ContainerList { {RAB-DataVolumeReportItemIEs} }
1260
1261RAB-DataVolumeReportItemIEs RANAP-PROTOCOL-IES ::= {
1262	{ ID id-RAB-DataVolumeReportItem		CRITICALITY ignore	TYPE RAB-DataVolumeReportItem			PRESENCE mandatory	},
1263	...
1264}
1265
1266RAB-DataVolumeReportItem ::= SEQUENCE {
1267	rAB-ID						RAB-ID,
1268	dl-UnsuccessfullyTransmittedDataVolume		DataVolumeList		OPTIONAL
1269	-- This IE is only present if data volume reporting for PS domain is required --,
1270	iE-Extensions					ProtocolExtensionContainer { {RAB-DataVolumeReportItem-ExtIEs} }			OPTIONAL,
1271	...
1272}
1273
1274RAB-DataVolumeReportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1275	...
1276}
1277
1278RAB-ReleasedList-IuRelComp				::= RAB-IE-ContainerList { {RAB-ReleasedItem-IuRelComp-IEs} }
1279
1280RAB-ReleasedItem-IuRelComp-IEs RANAP-PROTOCOL-IES ::= {
1281	{ ID id-RAB-ReleasedItem-IuRelComp			CRITICALITY ignore	TYPE RAB-ReleasedItem-IuRelComp				PRESENCE mandatory	},
1282	...
1283}
1284
1285RAB-ReleasedItem-IuRelComp	::= SEQUENCE {
1286		rAB-ID						RAB-ID,
1287		dL-GTP-PDU-SequenceNumber	DL-GTP-PDU-SequenceNumber,
1288		uL-GTP-PDU-SequenceNumber	UL-GTP-PDU-SequenceNumber,
1289		iE-Extensions				ProtocolExtensionContainer { {RAB-ReleasedItem-IuRelComp-ExtIEs} }			OPTIONAL,
1290	...
1291}
1292
1293RAB-ReleasedItem-IuRelComp-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1294	...
1295}
1296
1297
1298Iu-ReleaseCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
1299	...
1300}
1301
1302-- **************************************************************
1303--
1304-- RELOCATION PREPARATION ELEMENTARY PROCEDURE
1305--
1306-- **************************************************************
1307
1308-- **************************************************************
1309--
1310-- Relocation Required
1311--
1312-- **************************************************************
1313
1314RelocationRequired ::= SEQUENCE {
1315	protocolIEs			ProtocolIE-Container       { {RelocationRequiredIEs} },
1316	protocolExtensions		ProtocolExtensionContainer { {RelocationRequiredExtensions} }				OPTIONAL,
1317        ...
1318}
1319
1320RelocationRequiredIEs RANAP-PROTOCOL-IES ::= {
1321	{ ID id-RelocationType				CRITICALITY ignore	TYPE RelocationType 				PRESENCE mandatory	} |
1322	{ ID id-Cause					CRITICALITY ignore	TYPE Cause		 			PRESENCE mandatory	} |
1323	{ ID id-SourceID				CRITICALITY ignore	TYPE SourceID	 				PRESENCE mandatory	} |
1324	{ ID id-TargetID				CRITICALITY reject	TYPE TargetID	 				PRESENCE mandatory	} |
1325	{ ID id-ClassmarkInformation2			CRITICALITY ignore	TYPE ClassmarkInformation2			PRESENCE conditional
1326	-- This is only present when initiating an inter system handover towards GSM BSC --								} |
1327	{ ID id-ClassmarkInformation3			CRITICALITY ignore	TYPE ClassmarkInformation3			PRESENCE conditional
1328	-- This is only present when initiating an inter system handover towards GSM BSC --								} |
1329	{ ID id-SourceRNC-ToTargetRNC-TransparentContainer
1330							CRITICALITY reject	TYPE SourceRNC-ToTargetRNC-TransparentContainer PRESENCE conditional
1331	-- This IE shall be present when initiating relocation of SRNS  --												} |
1332	{ ID id-OldBSS-ToNewBSS-Information		CRITICALITY ignore	TYPE OldBSS-ToNewBSS-Information		PRESENCE conditional
1333	-- This is only present when initiating an inter system handover towards GSM BSC --								} ,
1334	...
1335}
1336
1337RelocationRequiredExtensions RANAP-PROTOCOL-EXTENSION ::= {
1338	...
1339}
1340
1341-- **************************************************************
1342--
1343-- Relocation Command
1344--
1345-- **************************************************************
1346
1347RelocationCommand ::= SEQUENCE {
1348	protocolIEs			ProtocolIE-Container       { {RelocationCommandIEs} },
1349	protocolExtensions		ProtocolExtensionContainer { {RelocationCommandExtensions} }				OPTIONAL,
1350	...
1351}
1352
1353RelocationCommandIEs RANAP-PROTOCOL-IES ::= {
1354	{ ID id-TargetRNC-ToSourceRNC-TransparentContainer
1355							CRITICALITY reject	TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE conditional
1356	-- This IE shall be included if it is received by the CN from the relocation target. --						} |
1357	{ ID id-L3-Information				CRITICALITY ignore	TYPE L3-Information				PRESENCE conditional
1358	-- This IE shall be included if it is received by the CN from the relocation target. --						} |
1359	{ ID id-RAB-RelocationReleaseList		CRITICALITY ignore	TYPE RAB-RelocationReleaseList 			PRESENCE optional	} |
1360	{ ID id-RAB-DataForwardingList			CRITICALITY ignore	TYPE RAB-DataForwardingList			PRESENCE conditional
1361	-- This group if applicable is only present for RABs towards the PS domain --									} |
1362	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1363	...
1364}
1365
1366RAB-RelocationReleaseList 				::= RAB-IE-ContainerList { {RAB-RelocationReleaseItemIEs} }
1367
1368RAB-RelocationReleaseItemIEs RANAP-PROTOCOL-IES ::= {
1369	{ ID id-RAB-RelocationReleaseItem		CRITICALITY ignore	TYPE RAB-RelocationReleaseItem			PRESENCE mandatory	},
1370	...
1371}
1372
1373RAB-RelocationReleaseItem ::= SEQUENCE {
1374	rAB-ID						RAB-ID,
1375	iE-Extensions					ProtocolExtensionContainer { {RAB-RelocationReleaseItem-ExtIEs} }			OPTIONAL,
1376	...
1377}
1378
1379RAB-RelocationReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1380	...
1381}
1382
1383RAB-DataForwardingList 					::= RAB-IE-ContainerList { {RAB-DataForwardingItemIEs} }
1384
1385RAB-DataForwardingItemIEs RANAP-PROTOCOL-IES ::= {
1386	{ ID id-RAB-DataForwardingItem			CRITICALITY ignore	TYPE RAB-DataForwardingItem			PRESENCE mandatory	},
1387	...
1388}
1389
1390RAB-DataForwardingItem ::= SEQUENCE {
1391	rAB-ID						RAB-ID,
1392	transportLayerAddress				TransportLayerAddress,
1393	iuTransportAssociation				IuTransportAssociation,
1394	iE-Extensions					ProtocolExtensionContainer { {RAB-DataForwardingItem-ExtIEs} }			OPTIONAL,
1395	...
1396}
1397
1398RAB-DataForwardingItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1399	...
1400}
1401
1402RelocationCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
1403	...
1404}
1405
1406-- **************************************************************
1407--
1408-- Relocation Preparation Failure
1409--
1410-- **************************************************************
1411
1412RelocationPreparationFailure ::= SEQUENCE {
1413	protocolIEs			ProtocolIE-Container       { {RelocationPreparationFailureIEs} },
1414	protocolExtensions		ProtocolExtensionContainer { {RelocationPreparationFailureExtensions} }			OPTIONAL,
1415        ...
1416}
1417
1418RelocationPreparationFailureIEs RANAP-PROTOCOL-IES ::= {
1419	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1420	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1421	...
1422}
1423
1424RelocationPreparationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
1425	...
1426}
1427
1428-- **************************************************************
1429--
1430-- RELOCATION RESOURCE ALLOCATION ELEMENTARY PROCEDURE
1431--
1432-- **************************************************************
1433
1434-- **************************************************************
1435--
1436-- Relocation Request
1437--
1438-- **************************************************************
1439
1440RelocationRequest ::= SEQUENCE {
1441	protocolIEs			ProtocolIE-Container       { {RelocationRequestIEs} },
1442	protocolExtensions		ProtocolExtensionContainer { {RelocationRequestExtensions} }				OPTIONAL,
1443	...
1444}
1445
1446RelocationRequestIEs RANAP-PROTOCOL-IES ::= {
1447	{ ID id-PermanentNAS-UE-ID			CRITICALITY ignore	TYPE PermanentNAS-UE-ID 			PRESENCE conditional
1448	-- This IE is only present if available at the sending side --											} |
1449	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1450	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1451	{ ID id-SourceRNC-ToTargetRNC-TransparentContainer
1452							CRITICALITY reject	TYPE SourceRNC-ToTargetRNC-TransparentContainer	PRESENCE mandatory	} |
1453	{ ID id-RAB-SetupList-RelocReq			CRITICALITY reject	TYPE RAB-SetupList-RelocReq			PRESENCE optional	} |
1454	{ ID id-IntegrityProtectionInformation		CRITICALITY ignore	TYPE IntegrityProtectionInformation 		PRESENCE conditional
1455	-- This IE is only present if available at the sending side --											} |
1456	{ ID id-EncryptionInformation			CRITICALITY ignore	TYPE EncryptionInformation 			PRESENCE optional	} |
1457	{ ID id-IuSigConId	CRITICALITY ignore TYPE IuSignallingConnectionIdentifier  PRESENCE mandatory },
1458	...
1459}
1460
1461RAB-SetupList-RelocReq 					::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReq-IEs} }
1462
1463RAB-SetupItem-RelocReq-IEs RANAP-PROTOCOL-IES ::= {
1464	{ ID id-RAB-SetupItem-RelocReq			CRITICALITY reject	TYPE RAB-SetupItem-RelocReq			PRESENCE mandatory 	},
1465	...
1466}
1467
1468RAB-SetupItem-RelocReq ::= SEQUENCE {
1469	rAB-ID						RAB-ID,
1470	nAS-SynchronisationIndicator	NAS-SynchronisationIndicator	OPTIONAL
1471	-- This IE is present if the relevant NAS information is provided by the CN --,
1472	rAB-Parameters					RAB-Parameters,
1473	dataVolumeReportingIndication			DataVolumeReportingIndication 	OPTIONAL
1474	-- This IE is only present if available at the sending side --,
1475	pDP-TypeInformation				PDP-TypeInformation		OPTIONAL
1476  	-- This IE is only present for RABs towards the PS domain --,
1477	userPlaneInformation				UserPlaneInformation,
1478	transportLayerAddress				TransportLayerAddress,
1479	iuTransportAssociation				IuTransportAssociation,
1480	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupItem-RelocReq-ExtIEs} }			OPTIONAL,
1481	...
1482}
1483
1484RAB-SetupItem-RelocReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1485	...
1486}
1487
1488UserPlaneInformation ::= SEQUENCE {
1489	userPlaneMode					UserPlaneMode,
1490	uP-ModeVersions					UP-ModeVersions,
1491	iE-Extensions					ProtocolExtensionContainer { {UserPlaneInformation-ExtIEs} }			OPTIONAL,
1492	...
1493}
1494
1495UserPlaneInformation-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1496	...
1497}
1498
1499RelocationRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1500	...
1501}
1502
1503-- **************************************************************
1504--
1505-- Relocation Request Acknowledge
1506--
1507-- **************************************************************
1508
1509RelocationRequestAcknowledge ::= SEQUENCE {
1510	protocolIEs			ProtocolIE-Container       { {RelocationRequestAcknowledgeIEs} },
1511	protocolExtensions		ProtocolExtensionContainer { {RelocationRequestAcknowledgeExtensions} }			OPTIONAL,
1512	...
1513}
1514
1515RelocationRequestAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
1516	{ ID id-TargetRNC-ToSourceRNC-TransparentContainer
1517							CRITICALITY ignore	TYPE TargetRNC-ToSourceRNC-TransparentContainer PRESENCE conditional
1518	-- Must be included if applicapble and if not sent via the other CN --										} |
1519	{ ID id-RAB-SetupList-RelocReqAck		CRITICALITY ignore	TYPE RAB-SetupList-RelocReqAck			PRESENCE optional} |
1520	{ ID id-RAB-FailedList				CRITICALITY ignore	TYPE RAB-FailedList				PRESENCE optional }|
1521	{ ID id-ChosenIntegrityProtectionAlgorithm	CRITICALITY ignore	TYPE ChosenIntegrityProtectionAlgorithm		PRESENCE conditional
1522	-- This IE is only present if available at the sending side --											} |
1523	{ ID id-ChosenEncryptionAlgorithm		CRITICALITY ignore	TYPE ChosenEncryptionAlgorithm			PRESENCE optional	} |
1524	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1525	...
1526}
1527
1528RAB-SetupList-RelocReqAck 				::= RAB-IE-ContainerList { {RAB-SetupItem-RelocReqAck-IEs} }
1529
1530RAB-SetupItem-RelocReqAck-IEs RANAP-PROTOCOL-IES ::= {
1531	{ ID id-RAB-SetupItem-RelocReqAck		CRITICALITY reject	TYPE RAB-SetupItem-RelocReqAck			PRESENCE mandatory 	},
1532	...
1533}
1534
1535RAB-SetupItem-RelocReqAck ::= SEQUENCE {
1536	rAB-ID						RAB-ID,
1537	transportLayerAddress				TransportLayerAddress	OPTIONAL,
1538	--This IE is only present for RABS towards the PS Domain
1539	iuTransportAssociation				IuTransportAssociation	OPTIONAL,
1540	--This IE is only present for RABS towards the PS Domain
1541	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupItem-RelocReqAck-ExtIEs} }			OPTIONAL,
1542	...
1543}
1544
1545RAB-SetupItem-RelocReqAck-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1546	...
1547}
1548
1549RAB-FailedList 						::= RAB-IE-ContainerList { {RAB-FailedItemIEs} }
1550
1551RAB-FailedItemIEs RANAP-PROTOCOL-IES ::= {
1552	{ ID id-RAB-FailedItem				CRITICALITY ignore	TYPE RAB-FailedItem				PRESENCE mandatory	},
1553	...
1554}
1555
1556RAB-FailedItem ::= SEQUENCE {
1557	rAB-ID						RAB-ID,
1558	cause						Cause,
1559	iE-Extensions					ProtocolExtensionContainer { {RAB-FailedItem-ExtIEs} }			OPTIONAL,
1560	...
1561}
1562
1563RAB-FailedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1564	...
1565}
1566
1567RelocationRequestAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
1568	...
1569}
1570
1571-- **************************************************************
1572--
1573-- Relocation Failure
1574--
1575-- **************************************************************
1576
1577RelocationFailure ::= SEQUENCE {
1578	protocolIEs			ProtocolIE-Container       { {RelocationFailureIEs} },
1579	protocolExtensions		ProtocolExtensionContainer { {RelocationFailureExtensions} }				OPTIONAL,
1580	...
1581}
1582
1583RelocationFailureIEs RANAP-PROTOCOL-IES ::= {
1584	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1585	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1586	...
1587}
1588
1589RelocationFailureExtensions RANAP-PROTOCOL-EXTENSION ::= {
1590	...
1591}
1592
1593-- **************************************************************
1594--
1595-- RELOCATION CANCEL ELEMENTARY PROCEDURE
1596--
1597-- **************************************************************
1598
1599-- **************************************************************
1600--
1601-- Relocation Cancel
1602--
1603-- **************************************************************
1604
1605RelocationCancel ::= SEQUENCE {
1606	protocolIEs			ProtocolIE-Container       { {RelocationCancelIEs} },
1607	protocolExtensions		ProtocolExtensionContainer { {RelocationCancelExtensions} }				OPTIONAL,
1608	...
1609}
1610
1611RelocationCancelIEs RANAP-PROTOCOL-IES ::= {
1612	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	},
1613	...
1614}
1615
1616RelocationCancelExtensions RANAP-PROTOCOL-EXTENSION ::= {
1617	...
1618}
1619
1620-- **************************************************************
1621--
1622-- Relocation Cancel Acknowledge
1623--
1624-- **************************************************************
1625
1626RelocationCancelAcknowledge ::= SEQUENCE {
1627	protocolIEs			ProtocolIE-Container       { {RelocationCancelAcknowledgeIEs} },
1628	protocolExtensions		ProtocolExtensionContainer { {RelocationCancelAcknowledgeExtensions} } 			OPTIONAL,
1629	...
1630}
1631
1632RelocationCancelAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
1633	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1634	...
1635}
1636
1637RelocationCancelAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
1638	...
1639}
1640
1641-- **************************************************************
1642--
1643-- SRNS CONTEXT TRANSFER OPEARATION
1644--
1645-- **************************************************************
1646
1647-- **************************************************************
1648--
1649-- SRNS Context Request
1650--
1651-- **************************************************************
1652
1653SRNS-ContextRequest ::= SEQUENCE {
1654	protocolIEs			ProtocolIE-Container       { {SRNS-ContextRequestIEs} },
1655	protocolExtensions		ProtocolExtensionContainer { {SRNS-ContextRequestExtensions} }				OPTIONAL,
1656	...
1657}
1658
1659SRNS-ContextRequestIEs RANAP-PROTOCOL-IES ::= {
1660	{ ID id-RAB-DataForwardingList-SRNS-CtxReq	CRITICALITY ignore	TYPE RAB-DataForwardingList-SRNS-CtxReq		PRESENCE mandatory	},
1661	...
1662}
1663
1664RAB-DataForwardingList-SRNS-CtxReq 			::= RAB-IE-ContainerList { {RAB-DataForwardingItem-SRNS-CtxReq-IEs} }
1665
1666RAB-DataForwardingItem-SRNS-CtxReq-IEs RANAP-PROTOCOL-IES ::= {
1667	{ ID id-RAB-DataForwardingItem-SRNS-CtxReq	CRITICALITY ignore	TYPE RAB-DataForwardingItem-SRNS-CtxReq		PRESENCE mandatory	},
1668	...
1669}
1670
1671RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE {
1672	rAB-ID						RAB-ID,
1673	iE-Extensions					ProtocolExtensionContainer { {RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs} }			OPTIONAL,
1674	...
1675}
1676
1677RAB-DataForwardingItem-SRNS-CtxReq-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1678	...
1679}
1680
1681SRNS-ContextRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1682	...
1683}
1684
1685-- **************************************************************
1686--
1687-- SRNS Context Response
1688--
1689-- **************************************************************
1690
1691SRNS-ContextResponse ::= SEQUENCE {
1692	protocolIEs			ProtocolIE-Container       { {SRNS-ContextResponseIEs} },
1693	protocolExtensions		ProtocolExtensionContainer { {SRNS-ContextResponseExtensions} }				OPTIONAL,
1694	...
1695}
1696
1697SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= {
1698
1699	{ ID id-RAB-ContextList				CRITICALITY ignore	TYPE RAB-ContextList				PRESENCE conditional
1700	-- This group must be present at least when no other group is present, ie. at least one group must be present --	} |
1701	{ ID id-RAB-ContextFailedtoTransferList		CRITICALITY ignore	TYPE RAB-ContextFailedtoTransferList		PRESENCE conditional
1702	-- This group must be present at least when no other group is present, ie. at least one group must be present --	}|
1703	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1704	...
1705}
1706
1707RAB-ContextList 					::= RAB-IE-ContainerList { {RAB-ContextItemIEs} }
1708
1709RAB-ContextItemIEs RANAP-PROTOCOL-IES ::= {
1710	{ ID id-RAB-ContextItem				CRITICALITY ignore	TYPE RAB-ContextItem				PRESENCE mandatory	},
1711	...
1712}
1713
1714RAB-ContextItem ::= SEQUENCE {
1715	rAB-ID						RAB-ID,
1716	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber,
1717	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber,
1718	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber,
1719	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber,
1720	iE-Extensions					ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs} }			OPTIONAL,
1721	...
1722}
1723
1724RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1725	...
1726}
1727
1728RAB-ContextFailedtoTransferList 				::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} }
1729
1730RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= {
1731	{ ID id-RAB-ContextFailedtoTransferItem		CRITICALITY ignore	TYPE RABs-ContextFailedtoTransferItem			PRESENCE mandatory	},
1732	...
1733}
1734
1735RABs-ContextFailedtoTransferItem::= SEQUENCE {
1736	rAB-ID						RAB-ID,
1737	cause						Cause,
1738	iE-Extensions					ProtocolExtensionContainer { { RABs-ContextFailedtoTransferItem-ExtIEs} }			OPTIONAL,
1739	...
1740}
1741
1742
1743RABs-ContextFailedtoTransferItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1744	...
1745}
1746
1747SRNS-ContextResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
1748	...
1749}
1750
1751-- **************************************************************
1752--
1753-- SECURITY MODE CONTROL ELEMENTARY PROCEDURE
1754--
1755-- **************************************************************
1756
1757-- **************************************************************
1758--
1759-- Security Mode Command
1760--
1761-- **************************************************************
1762
1763SecurityModeCommand ::= SEQUENCE {
1764	protocolIEs			ProtocolIE-Container       { {SecurityModeCommandIEs} },
1765	protocolExtensions		ProtocolExtensionContainer { {SecurityModeCommandExtensions} }				OPTIONAL,
1766	...
1767}
1768
1769SecurityModeCommandIEs RANAP-PROTOCOL-IES ::= {
1770	{ ID id-IntegrityProtectionInformation		CRITICALITY ignore	TYPE IntegrityProtectionInformation		PRESENCE mandatory	} |
1771	{ ID id-EncryptionInformation			CRITICALITY ignore	TYPE EncryptionInformation			PRESENCE optional	} |
1772	{ ID id-KeyStatus						CRITICALITY ignore	TYPE KeyStatus						PRESENCE mandatory},
1773	...
1774}
1775
1776SecurityModeCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
1777	...
1778}
1779
1780-- **************************************************************
1781--
1782-- Security Mode Complete
1783--
1784-- **************************************************************
1785
1786SecurityModeComplete ::= SEQUENCE {
1787	protocolIEs			ProtocolIE-Container       { {SecurityModeCompleteIEs} },
1788	protocolExtensions		ProtocolExtensionContainer { {SecurityModeCompleteExtensions} }				OPTIONAL,
1789	...
1790}
1791
1792SecurityModeCompleteIEs RANAP-PROTOCOL-IES ::= {
1793	{ ID id-ChosenIntegrityProtectionAlgorithm	CRITICALITY ignore	TYPE ChosenIntegrityProtectionAlgorithm 	PRESENCE mandatory	} |
1794	{ ID id-ChosenEncryptionAlgorithm		CRITICALITY ignore	TYPE ChosenEncryptionAlgorithm			PRESENCE optional	} |
1795	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1796	...
1797}
1798
1799SecurityModeCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
1800	...
1801}
1802
1803-- **************************************************************
1804--
1805-- Security Mode Reject
1806--
1807-- **************************************************************
1808
1809SecurityModeReject ::= SEQUENCE {
1810	protocolIEs			ProtocolIE-Container       { {SecurityModeRejectIEs} },
1811	protocolExtensions		ProtocolExtensionContainer { {SecurityModeRejectExtensions} }				OPTIONAL,
1812	...
1813}
1814
1815SecurityModeRejectIEs RANAP-PROTOCOL-IES ::= {
1816	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
1817	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	},
1818	...
1819}
1820
1821SecurityModeRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
1822	...
1823}
1824
1825-- **************************************************************
1826--
1827-- DATA VOLUME REPORT ELEMENTARY PROCEDURE
1828--
1829-- **************************************************************
1830
1831-- **************************************************************
1832--
1833-- Data Volume Report Request
1834--
1835-- **************************************************************
1836
1837DataVolumeReportRequest ::= SEQUENCE {
1838	protocolIEs			ProtocolIE-Container       { {DataVolumeReportRequestIEs} },
1839	protocolExtensions		ProtocolExtensionContainer { {DataVolumeReportRequestExtensions} }			OPTIONAL,
1840	...
1841}
1842
1843DataVolumeReportRequestIEs RANAP-PROTOCOL-IES ::= {
1844	{ ID id-RAB-DataVolumeReportRequestList		CRITICALITY ignore	TYPE RAB-DataVolumeReportRequestList		PRESENCE mandatory	},
1845	...
1846}
1847
1848RAB-DataVolumeReportRequestList 			::= RAB-IE-ContainerList { {RAB-DataVolumeReportRequestItemIEs} }
1849
1850RAB-DataVolumeReportRequestItemIEs RANAP-PROTOCOL-IES ::= {
1851	{ ID id-RAB-DataVolumeReportRequestItem		CRITICALITY ignore	TYPE RAB-DataVolumeReportRequestItem		PRESENCE mandatory	},
1852	...
1853}
1854
1855RAB-DataVolumeReportRequestItem ::= SEQUENCE {
1856	rAB-ID						RAB-ID,
1857	iE-Extensions					ProtocolExtensionContainer { {RAB-DataVolumeReportRequestItem-ExtIEs} }			OPTIONAL,
1858	...
1859}
1860
1861RAB-DataVolumeReportRequestItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1862	...
1863}
1864
1865DataVolumeReportRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1866	...
1867}
1868
1869-- **************************************************************
1870--
1871-- Data Volume Report
1872--
1873-- **************************************************************
1874
1875DataVolumeReport ::= SEQUENCE {
1876	protocolIEs			ProtocolIE-Container       { {DataVolumeReportIEs} },
1877	protocolExtensions		ProtocolExtensionContainer { {DataVolumeReportExtensions} }				OPTIONAL,
1878	...
1879}
1880
1881DataVolumeReportIEs RANAP-PROTOCOL-IES ::= {
1882	{ ID id-RAB-DataVolumeReportList		CRITICALITY ignore	TYPE RAB-DataVolumeReportList			PRESENCE conditional
1883	-- This group must be present at least when no other group is present, ie. at least one group must be present --	} |
1884	{ ID id-RAB-FailedtoReportList			CRITICALITY ignore	TYPE RAB-FailedtoReportList			PRESENCE conditional
1885	-- This group must be present at least when no other group is present, ie. at least one group must be present --	} |
1886	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1887	...
1888}
1889
1890DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
1891	...
1892}
1893
1894RAB-FailedtoReportList 				::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} }
1895
1896RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= {
1897	{ ID id-RAB-FailedtoReportItem		CRITICALITY ignore	TYPE RABs-failed-to-reportItem			PRESENCE mandatory	},
1898	...
1899}
1900
1901RABs-failed-to-reportItem::= SEQUENCE {
1902	rAB-ID						RAB-ID,
1903	cause						Cause,
1904	iE-Extensions					ProtocolExtensionContainer { { RABs-failed-to-reportItem-ExtIEs} }			OPTIONAL,
1905	...
1906}
1907
1908
1909RABs-failed-to-reportItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1910	...
1911}
1912
1913-- **************************************************************
1914--
1915-- CN INFORMATION BROADCAST
1916--
1917-- **************************************************************
1918
1919-- **************************************************************
1920--
1921-- CN Information Broadcast Request
1922--
1923-- **************************************************************
1924
1925CN-InformationBroadcastRequest ::= SEQUENCE {
1926	protocolIEs			ProtocolIE-Container       { {CN-InformationBroadcastRequestIEs} },
1927	protocolExtensions		ProtocolExtensionContainer { {CN-InformationBroadcastRequestExtensions} }		OPTIONAL,
1928	...
1929}
1930
1931CN-InformationBroadcastRequestIEs RANAP-PROTOCOL-IES ::= {
1932	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1933	{ ID id-CN-BroadcastInformationPieceList	CRITICALITY ignore	TYPE CN-BroadcastInformationPieceList 		PRESENCE mandatory	},
1934	...
1935}
1936
1937CN-BroadcastInformationPieceList 			::= CN-BroadcastInfPiece-IE-ContainerList { {CN-BroadcastInformationPieceIEs} }
1938
1939CN-BroadcastInformationPieceIEs RANAP-PROTOCOL-IES ::= {
1940	{ ID id-CN-BroadcastInformationPiece		CRITICALITY ignore	TYPE CN-BroadcastInformationPiece		PRESENCE mandatory	},
1941	...
1942}
1943
1944CN-BroadcastInformationPiece ::= SEQUENCE {
1945	informationIdentity				InformationIdentity,
1946	nAS-BroadcastInformation			NAS-BroadcastInformation		OPTIONAL
1947	-- Included if CN requests UTRAN to broadcast the information piece --,
1948	cN-BroadcastArea					CN-BroadcastArea		OPTIONAL
1949	-- Included if CN requests UTRAN to broadcast the information piece --,
1950	informationPriority				InformationPriority		OPTIONAL
1951	-- Included if CN requests UTRAN to broadcast the information piece --,
1952	informationControl				InformationControl,
1953	iE-Extensions					ProtocolExtensionContainer { {CN-BroadcastInformationPiece-ExtIEs} }			OPTIONAL,
1954	...
1955}
1956
1957CN-BroadcastInformationPiece-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
1958	...
1959}
1960
1961CN-InformationBroadcastRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
1962	...
1963}
1964
1965-- **************************************************************
1966--
1967-- CN Information Broadcast Confirm
1968--
1969-- **************************************************************
1970
1971CN-InformationBroadcastConfirm ::= SEQUENCE {
1972	protocolIEs			ProtocolIE-Container       { {CN-InformationBroadcastConfirmIEs} },
1973	protocolExtensions		ProtocolExtensionContainer { {CN-InformationBroadcastConfirmExtensions} }		OPTIONAL,
1974	...
1975}
1976
1977CN-InformationBroadcastConfirmIEs RANAP-PROTOCOL-IES ::= {
1978	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
1979	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	} |
1980	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE mandatory },
1981	...
1982}
1983
1984CN-InformationBroadcastConfirmExtensions RANAP-PROTOCOL-EXTENSION ::= {
1985	...
1986}
1987
1988-- **************************************************************
1989--
1990-- CN Information Broadcast Reject
1991--
1992-- **************************************************************
1993
1994CN-InformationBroadcastReject ::= SEQUENCE {
1995	protocolIEs			ProtocolIE-Container       { {CN-InformationBroadcastRejectIEs} },
1996	protocolExtensions		ProtocolExtensionContainer { {CN-InformationBroadcastRejectExtensions} }		OPTIONAL,
1997	...
1998}
1999
2000CN-InformationBroadcastRejectIEs RANAP-PROTOCOL-IES ::= {
2001	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2002	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
2003	 { ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics 			PRESENCE optional	} |
2004	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE mandatory },
2005	...
2006}
2007
2008CN-InformationBroadcastRejectExtensions RANAP-PROTOCOL-EXTENSION ::= {
2009	...
2010}
2011
2012-- **************************************************************
2013--
2014-- RESET ELEMENTARY PROCEDURE
2015--
2016-- **************************************************************
2017
2018-- **************************************************************
2019--
2020-- Reset
2021--
2022-- **************************************************************
2023
2024Reset ::= SEQUENCE {
2025	protocolIEs			ProtocolIE-Container       { {ResetIEs} },
2026	protocolExtensions		ProtocolExtensionContainer { {ResetExtensions} }					OPTIONAL,
2027	...
2028}
2029
2030ResetIEs RANAP-PROTOCOL-IES ::= {
2031	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
2032	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2033	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2034	-- This IE is always used in the uplink direction -- 												},
2035	...
2036}
2037
2038ResetExtensions RANAP-PROTOCOL-EXTENSION ::= {
2039	...
2040}
2041
2042-- **************************************************************
2043--
2044-- Reset Acknowledge
2045--
2046-- **************************************************************
2047
2048ResetAcknowledge ::= SEQUENCE {
2049	protocolIEs			ProtocolIE-Container       { {ResetAcknowledgeIEs} },
2050	protocolExtensions		ProtocolExtensionContainer { {ResetAcknowledgeExtensions} }				OPTIONAL,
2051	...
2052}
2053
2054ResetAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
2055	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2056	 { ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	} |
2057	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2058	-- This IE is always used in the uplink direction -- 												},
2059	...
2060}
2061
2062ResetAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
2063	...
2064}
2065-- **************************************************************
2066--
2067-- RESET RESOURCE ELEMENTARY PROCEDURE
2068--
2069-- **************************************************************
2070
2071
2072-- **************************************************************
2073--
2074-- Reset Resource
2075--
2076-- **************************************************************
2077
2078ResetResource ::= SEQUENCE {
2079	protocolIEs			ProtocolIE-Container       { {ResetResourceIEs} },
2080	protocolExtensions		ProtocolExtensionContainer { {ResetResourceExtensions} }					OPTIONAL,
2081	...
2082}
2083
2084ResetResourceIEs RANAP-PROTOCOL-IES ::= {
2085	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2086	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	} |
2087	{ ID id-IuSigConIdList				CRITICALITY ignore	TYPE ResetResourceList				PRESENCE mandatory	} |
2088	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2089	-- This IE is always used in the uplink direction -- 												},
2090	...
2091}
2092
2093ResetResourceList 	::=	IuSigConId-IE-ContainerList{ {ResetResourceItemIEs} }
2094
2095ResetResourceItemIEs RANAP-PROTOCOL-IES ::= {
2096	{ ID id-IuSigConIdItem				CRITICALITY ignore	TYPE	ResetResourceItem			PRESENCE mandatory	},
2097	...
2098}
2099
2100ResetResourceItem ::= SEQUENCE {
2101	iuSigConId					IuSignallingConnectionIdentifier,
2102	iE-Extensions				ProtocolExtensionContainer { { ResetResourceItem-ExtIEs} }			OPTIONAL,
2103	...
2104}
2105
2106ResetResourceItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2107	...
2108}
2109
2110ResetResourceExtensions RANAP-PROTOCOL-EXTENSION ::= {
2111	...
2112}
2113
2114-- **************************************************************
2115--
2116-- Reset Resource Acknowledge
2117--
2118-- **************************************************************
2119
2120ResetResourceAcknowledge ::= SEQUENCE {
2121	protocolIEs			ProtocolIE-Container       { {ResetResourceAcknowledgeIEs} },
2122	protocolExtensions		ProtocolExtensionContainer { {ResetResourceAcknowledgeExtensions} }				OPTIONAL,
2123	...
2124}
2125
2126ResetResourceAcknowledgeIEs RANAP-PROTOCOL-IES ::= {
2127	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2128	{ ID id-IuSigConIdList				CRITICALITY ignore	TYPE ResetResourceAckList			PRESENCE mandatory	} |
2129	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2130	 -- This IE is always used in the uplink direction -- 												} |
2131	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
2132	...
2133}
2134ResetResourceAckList 	::=	IuSigConId-IE-ContainerList{ {ResetResourceAckItemIEs} }
2135
2136ResetResourceAckItemIEs RANAP-PROTOCOL-IES ::= {
2137	{ ID id-IuSigConIdItem				CRITICALITY ignore	TYPE	ResetResourceAckItem			PRESENCE mandatory	},
2138	...
2139}
2140
2141ResetResourceAckItem ::= SEQUENCE {
2142	iuSigConId					IuSignallingConnectionIdentifier,
2143	iE-Extensions				ProtocolExtensionContainer { { ResetResourceAckItem-ExtIEs} }			OPTIONAL,
2144	...
2145}
2146
2147ResetResourceAckItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2148	...
2149}
2150
2151ResetResourceAcknowledgeExtensions RANAP-PROTOCOL-EXTENSION ::= {
2152	...
2153}
2154
2155-- **************************************************************
2156--
2157-- RAB RELEASE REQUEST ELEMENTARY PROCEDURE
2158--
2159-- **************************************************************
2160
2161-- **************************************************************
2162--
2163-- RAB Release Request
2164--
2165-- **************************************************************
2166
2167RAB-ReleaseRequest ::= SEQUENCE {
2168	protocolIEs			ProtocolIE-Container       { {RAB-ReleaseRequestIEs} },
2169	protocolExtensions		ProtocolExtensionContainer { {RAB-ReleaseRequestExtensions} }				OPTIONAL,
2170	...
2171}
2172
2173RAB-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
2174	{ ID id-RAB-ReleaseList				CRITICALITY ignore	TYPE RAB-ReleaseList				PRESENCE mandatory	},
2175	...
2176}
2177
2178RAB-ReleaseList 					::= RAB-IE-ContainerList { {RAB-ReleaseItemIEs} }
2179
2180RAB-ReleaseItemIEs RANAP-PROTOCOL-IES ::= {
2181	{ ID id-RAB-ReleaseItem				CRITICALITY ignore	TYPE RAB-ReleaseItem				PRESENCE mandatory	},
2182	...
2183}
2184
2185RAB-ReleaseItem ::= SEQUENCE {
2186	rAB-ID						RAB-ID,
2187	cause						Cause,
2188	iE-Extensions					ProtocolExtensionContainer { {RAB-ReleaseItem-ExtIEs} }			OPTIONAL,
2189	...
2190}
2191
2192RAB-ReleaseItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2193	...
2194}
2195
2196RAB-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2197	...
2198}
2199
2200-- **************************************************************
2201--
2202-- Iu RELEASE REQUEST ELEMENTARY PROCEDURE
2203--
2204-- **************************************************************
2205
2206-- **************************************************************
2207--
2208-- Iu Release Request
2209--
2210-- **************************************************************
2211
2212Iu-ReleaseRequest ::= SEQUENCE {
2213	protocolIEs			ProtocolIE-Container       { {Iu-ReleaseRequestIEs} },
2214	protocolExtensions		ProtocolExtensionContainer { {Iu-ReleaseRequestExtensions} }				OPTIONAL,
2215	...
2216}
2217
2218Iu-ReleaseRequestIEs RANAP-PROTOCOL-IES ::= {
2219	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE mandatory	},
2220	...
2221}
2222
2223Iu-ReleaseRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2224	...
2225}
2226
2227-- **************************************************************
2228--
2229-- RELOCATION DETECT ELEMENTARY PROCEDURE
2230--
2231-- **************************************************************
2232
2233-- **************************************************************
2234--
2235-- Relocation Detect
2236--
2237-- **************************************************************
2238
2239RelocationDetect ::= SEQUENCE {
2240	protocolIEs			ProtocolIE-Container       { {RelocationDetectIEs} },
2241	protocolExtensions		ProtocolExtensionContainer { {RelocationDetectExtensions} }				OPTIONAL,
2242	...
2243}
2244
2245RelocationDetectIEs RANAP-PROTOCOL-IES ::= {
2246	...
2247}
2248
2249RelocationDetectExtensions RANAP-PROTOCOL-EXTENSION ::= {
2250	...
2251}
2252
2253-- **************************************************************
2254--
2255-- RELOCATION COMPLETE ELEMENTARY PROCEDURE
2256--
2257-- **************************************************************
2258
2259-- **************************************************************
2260--
2261-- Relocation Complete
2262--
2263-- **************************************************************
2264
2265RelocationComplete ::= SEQUENCE {
2266	protocolIEs			ProtocolIE-Container       { {RelocationCompleteIEs} },
2267	protocolExtensions		ProtocolExtensionContainer { {RelocationCompleteExtensions} }				OPTIONAL,
2268	...
2269}
2270
2271RelocationCompleteIEs RANAP-PROTOCOL-IES ::= {
2272	...
2273}
2274
2275RelocationCompleteExtensions RANAP-PROTOCOL-EXTENSION ::= {
2276	...
2277}
2278
2279-- **************************************************************
2280--
2281-- PAGING ELEMENTARY PROCEDURE
2282--
2283-- **************************************************************
2284
2285-- **************************************************************
2286--
2287-- Paging
2288--
2289-- **************************************************************
2290
2291Paging ::= SEQUENCE {
2292	protocolIEs			ProtocolIE-Container       { {PagingIEs} },
2293	protocolExtensions		ProtocolExtensionContainer { {PagingExtensions} }					OPTIONAL,
2294	...
2295}
2296
2297PagingIEs RANAP-PROTOCOL-IES ::= {
2298	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2299	{ ID id-PermanentNAS-UE-ID 			CRITICALITY ignore	TYPE PermanentNAS-UE-ID				PRESENCE mandatory	} |
2300	{ ID id-TemporaryUE-ID				CRITICALITY ignore	TYPE TemporaryUE-ID				PRESENCE optional	} |
2301	{ ID id-PagingAreaID				CRITICALITY ignore	TYPE PagingAreaID				PRESENCE optional	} |
2302	{ ID id-PagingCause				CRITICALITY ignore	TYPE PagingCause				PRESENCE optional	} |
2303	{ ID id-NonSearchingIndication			CRITICALITY ignore	TYPE NonSearchingIndication			PRESENCE optional	} |
2304	{ ID id-DRX-CycleLengthCoefficient				CRITICALITY ignore	TYPE DRX-CycleLengthCoefficient				PRESENCE optional	} ,
2305	...
2306}
2307
2308PagingExtensions RANAP-PROTOCOL-EXTENSION ::= {
2309	...
2310}
2311
2312-- **************************************************************
2313--
2314-- COMMON ID ELEMENTARY PROCEDURE
2315--
2316-- **************************************************************
2317
2318-- **************************************************************
2319--
2320-- Common ID
2321--
2322-- **************************************************************
2323
2324CommonID ::= SEQUENCE {
2325	protocolIEs			ProtocolIE-Container       { {CommonID-IEs} },
2326	protocolExtensions		ProtocolExtensionContainer { {CommonIDExtensions} }					OPTIONAL,
2327	...
2328}
2329
2330CommonID-IEs RANAP-PROTOCOL-IES ::= {
2331	{ ID id-PermanentNAS-UE-ID			CRITICALITY ignore	TYPE PermanentNAS-UE-ID				PRESENCE mandatory	},
2332	...
2333}
2334
2335CommonIDExtensions RANAP-PROTOCOL-EXTENSION ::= {
2336	...
2337}
2338
2339-- **************************************************************
2340--
2341-- CN INVOKE TRACE ELEMENTARY PROCEDURE
2342--
2343-- **************************************************************
2344
2345-- **************************************************************
2346--
2347-- CN Invoke Trace
2348--
2349-- **************************************************************
2350
2351CN-InvokeTrace ::= SEQUENCE {
2352	protocolIEs			ProtocolIE-Container       { {CN-InvokeTraceIEs} },
2353	protocolExtensions		ProtocolExtensionContainer { {CN-InvokeTraceExtensions} }				OPTIONAL,
2354	...
2355}
2356
2357CN-InvokeTraceIEs RANAP-PROTOCOL-IES ::= {
2358	{ ID id-TraceType 				CRITICALITY ignore	TYPE TraceType 					PRESENCE mandatory	} |
2359	{ ID id-TraceReference				CRITICALITY ignore	TYPE TraceReference				PRESENCE mandatory	} |
2360	{ ID id-TriggerID				CRITICALITY ignore	TYPE TriggerID					PRESENCE optional	} |
2361	{ ID id-UE-ID					CRITICALITY ignore	TYPE UE-ID					PRESENCE optional	} |
2362	{ ID id-OMC-ID					CRITICALITY ignore	TYPE OMC-ID					PRESENCE optional	},
2363	...
2364}
2365
2366CN-InvokeTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
2367	...
2368}
2369
2370-- **************************************************************
2371--
2372-- CN DEACTIVATE TRACE ELEMENTARY PROCEDURE
2373--
2374-- **************************************************************
2375
2376-- **************************************************************
2377--
2378-- CN Deactivate Trace
2379--
2380-- **************************************************************
2381
2382CN-DeactivateTrace ::= SEQUENCE {
2383	protocolIEs			ProtocolIE-Container       { {CN-DeactivateTraceIEs} },
2384	protocolExtensions		ProtocolExtensionContainer { {CN-DeactivateTraceExtensions} }				OPTIONAL,
2385	...
2386}
2387
2388CN-DeactivateTraceIEs RANAP-PROTOCOL-IES ::= {
2389	{ ID id-TraceReference				CRITICALITY ignore	TYPE TraceReference				PRESENCE mandatory } |
2390	{ ID id-TriggerID				CRITICALITY ignore	TYPE TriggerID					PRESENCE optional },
2391	...
2392}
2393
2394CN-DeactivateTraceExtensions RANAP-PROTOCOL-EXTENSION ::= {
2395	...
2396}
2397
2398-- **************************************************************
2399--
2400-- LOCATION REPORTING CONTROL ELEMENTARY PROCEDURE
2401--
2402-- **************************************************************
2403
2404-- **************************************************************
2405--
2406-- Location Reporting Control
2407--
2408-- **************************************************************
2409
2410LocationReportingControl ::= SEQUENCE {
2411	protocolIEs			ProtocolIE-Container       { {LocationReportingControlIEs} },
2412	protocolExtensions		ProtocolExtensionContainer { {LocationReportingControlExtensions} }			OPTIONAL,
2413	...
2414}
2415
2416LocationReportingControlIEs RANAP-PROTOCOL-IES ::= {
2417	{ ID id-RequestType 				CRITICALITY ignore	TYPE RequestType 				PRESENCE mandatory	},
2418	...
2419}
2420
2421LocationReportingControlExtensions RANAP-PROTOCOL-EXTENSION ::= {
2422	...
2423}
2424
2425-- **************************************************************
2426--
2427-- LOCATION REPORT ELEMENTARY PROCEDURE
2428--
2429-- **************************************************************
2430
2431-- **************************************************************
2432--
2433-- Location Report
2434--
2435-- **************************************************************
2436
2437LocationReport ::= SEQUENCE {
2438	protocolIEs			ProtocolIE-Container       { {LocationReportIEs} },
2439	protocolExtensions		ProtocolExtensionContainer { {LocationReportExtensions} }				OPTIONAL,
2440	...
2441}
2442
2443LocationReportIEs RANAP-PROTOCOL-IES ::= {
2444	{ ID id-AreaIdentity				CRITICALITY ignore	TYPE AreaIdentity				PRESENCE optional	} |
2445	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE optional	},
2446	...
2447}
2448
2449LocationReportExtensions RANAP-PROTOCOL-EXTENSION ::= {
2450	...
2451}
2452
2453-- **************************************************************
2454--
2455-- INITIAL UE MESSAGE ELEMENTARY PROCEDURE
2456--
2457-- **************************************************************
2458
2459-- **************************************************************
2460--
2461-- Initial UE Message
2462--
2463-- **************************************************************
2464
2465InitialUE-Message ::= SEQUENCE {
2466	protocolIEs			ProtocolIE-Container       { {InitialUE-MessageIEs} },
2467	protocolExtensions		ProtocolExtensionContainer { {InitialUE-MessageExtensions} }				OPTIONAL,
2468	...
2469}
2470
2471InitialUE-MessageIEs RANAP-PROTOCOL-IES ::= {
2472	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE mandatory	} |
2473	{ ID id-LAI					CRITICALITY ignore	TYPE LAI					PRESENCE mandatory	} |
2474	{ ID id-RAC					CRITICALITY ignore	TYPE RAC					PRESENCE conditional
2475	-- This IE is only present for RABs towards the PS domain --											} |
2476	{ ID id-SAI					CRITICALITY ignore	TYPE SAI					PRESENCE mandatory	} |
2477	{ ID id-NAS-PDU					CRITICALITY ignore	TYPE NAS-PDU					PRESENCE mandatory	} |
2478	{ ID id-IuSigConId				CRITICALITY ignore 	TYPE IuSignallingConnectionIdentifier  		PRESENCE mandatory 	} |
2479	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE mandatory 	},
2480
2481	...
2482}
2483
2484InitialUE-MessageExtensions RANAP-PROTOCOL-EXTENSION ::= {
2485	...
2486}
2487
2488-- **************************************************************
2489--
2490-- DIRECT TRANSFER ELEMENTARY PROCEDURE
2491--
2492-- **************************************************************
2493
2494-- **************************************************************
2495--
2496-- Direct Transfer
2497--
2498-- **************************************************************
2499
2500DirectTransfer ::= SEQUENCE {
2501	protocolIEs			ProtocolIE-Container       { {DirectTransferIEs} },
2502	protocolExtensions		ProtocolExtensionContainer { {DirectTransferExtensions} }				OPTIONAL,
2503	...
2504}
2505
2506DirectTransferIEs RANAP-PROTOCOL-IES ::= {
2507	{ ID id-NAS-PDU					CRITICALITY ignore	TYPE NAS-PDU					PRESENCE mandatory	} |
2508	{ ID id-LAI					CRITICALITY ignore	TYPE LAI					PRESENCE conditional
2509	-- This IE is only present if the message is directed to the PS domain -- 									} |
2510	{ ID id-RAC					CRITICALITY ignore	TYPE RAC					PRESENCE conditional
2511	-- This IE is only present if the message is directed to the PS domain --									} |
2512	{ ID id-SAPI					CRITICALITY ignore	TYPE SAPI					PRESENCE conditional
2513	-- This IE is always used in downlink direction--												},
2514	...
2515}
2516
2517DirectTransferExtensions RANAP-PROTOCOL-EXTENSION ::= {
2518	...
2519}
2520
2521-- **************************************************************
2522--
2523-- OVERLOAD CONTROL ELEMENTARY PROCEDURE
2524--
2525-- **************************************************************
2526
2527-- **************************************************************
2528--
2529-- Overload
2530--
2531-- **************************************************************
2532
2533Overload ::= SEQUENCE {
2534	protocolIEs			ProtocolIE-Container       { {OverloadIEs} },
2535	protocolExtensions		ProtocolExtensionContainer { {OverloadExtensions} }					OPTIONAL,
2536	...
2537}
2538
2539OverloadIEs RANAP-PROTOCOL-IES ::= {
2540	{ ID id-NumberOfSteps				CRITICALITY ignore	TYPE NumberOfSteps				PRESENCE optional	} |
2541	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2542	-- This IE is always used in the uplink direction -- 												},
2543	...
2544}
2545
2546OverloadExtensions RANAP-PROTOCOL-EXTENSION ::= {
2547	...
2548}
2549
2550-- **************************************************************
2551--
2552-- ERROR INDICATION ELEMENTARY PROCEDURE
2553--
2554-- **************************************************************
2555
2556-- **************************************************************
2557--
2558-- Error Indication
2559--
2560-- **************************************************************
2561
2562ErrorIndication ::= SEQUENCE {
2563	protocolIEs			ProtocolIE-Container       { {ErrorIndicationIEs} },
2564	protocolExtensions		ProtocolExtensionContainer { {ErrorIndicationExtensions} }				OPTIONAL,
2565	...
2566}
2567
2568ErrorIndicationIEs RANAP-PROTOCOL-IES ::= {
2569	{ ID id-Cause					CRITICALITY ignore	TYPE Cause					PRESENCE conditional
2570	-- At least either of Cause IE or Criticality IE shall be present --										} |
2571	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE conditional
2572	-- At least either of Cause IE or Criticality IE shall be present --										} |
2573	{ ID id-CN-DomainIndicator			CRITICALITY ignore	TYPE CN-DomainIndicator				PRESENCE optional	} |
2574	{ ID id-TransportLayerAddress			CRITICALITY ignore	TYPE TransportLayerAddress			PRESENCE optional	} |
2575	 { ID id-IuTransportAssociation			CRITICALITY ignore	TYPE IuTransportAssociation			PRESENCE optional	} |
2576	{ ID id-GlobalRNC-ID				CRITICALITY ignore	TYPE GlobalRNC-ID				PRESENCE conditional
2577	-- This IE is always used in the uplink direction when message is sent connectionless -- 							},
2578	...
2579}
2580
2581ErrorIndicationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2582	...
2583}
2584
2585-- **************************************************************
2586--
2587-- SRNS DATA FORWARD ELEMENTARY PROCEDURE
2588--
2589-- **************************************************************
2590
2591-- **************************************************************
2592--
2593-- SRNS Data Forward Command
2594--
2595-- **************************************************************
2596
2597SRNS-DataForwardCommand ::= SEQUENCE {
2598	protocolIEs			ProtocolIE-Container       { {SRNS-DataForwardCommandIEs} },
2599	protocolExtensions		ProtocolExtensionContainer { {SRNS-DataForwardCommandExtensions} }			OPTIONAL,
2600	...
2601}
2602
2603SRNS-DataForwardCommandIEs RANAP-PROTOCOL-IES ::= {
2604	{ ID id-RAB-DataForwardingList			CRITICALITY ignore	TYPE RAB-DataForwardingList			PRESENCE conditional
2605	-- This group is only present for RABs towards the PS domain --											},
2606	...
2607}
2608
2609SRNS-DataForwardCommandExtensions RANAP-PROTOCOL-EXTENSION ::= {
2610	...
2611}
2612
2613-- **************************************************************
2614--
2615-- FORWARD SRNS CONTEXT ELEMENTARY PROCEDURE
2616--
2617-- **************************************************************
2618
2619-- **************************************************************
2620--
2621-- Forward SRNS Context
2622--
2623-- **************************************************************
2624
2625ForwardSRNS-Context ::= SEQUENCE {
2626	protocolIEs			ProtocolIE-Container       { {ForwardSRNS-ContextIEs} },
2627	protocolExtensions		ProtocolExtensionContainer { {ForwardSRNS-ContextExtensions} }				OPTIONAL,
2628	...
2629}
2630
2631ForwardSRNS-ContextIEs RANAP-PROTOCOL-IES ::= {
2632	{ ID id-RAB-ContextList				CRITICALITY ignore	TYPE RAB-ContextList				PRESENCE mandatory	},
2633	...
2634}
2635
2636ForwardSRNS-ContextExtensions RANAP-PROTOCOL-EXTENSION ::= {
2637	...
2638}
2639
2640-- **************************************************************
2641--
2642-- RAB ASSIGNMENT ELEMENTARY PROCEDURE
2643--
2644-- **************************************************************
2645
2646-- **************************************************************
2647--
2648-- RAB Assignment Request
2649--
2650-- **************************************************************
2651
2652RAB-AssignmentRequest ::= SEQUENCE {
2653	protocolIEs			ProtocolIE-Container       { {RAB-AssignmentRequestIEs} },
2654	protocolExtensions		ProtocolExtensionContainer { {RAB-AssignmentRequestExtensions} }			OPTIONAL,
2655	...
2656}
2657
2658RAB-AssignmentRequestIEs RANAP-PROTOCOL-IES ::= {
2659	{ ID id-RAB-SetupOrModifyList			CRITICALITY ignore	TYPE RAB-SetupOrModifyList			PRESENCE conditional
2660	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2661	{ ID id-RAB-ReleaseList				CRITICALITY ignore	TYPE RAB-ReleaseList				PRESENCE conditional
2662	-- This group must be present at least when no other group is present, ie. at least one group must be present --				},
2663	...
2664}
2665
2666RAB-SetupOrModifyList 					::= RAB-IE-ContainerPairList { {RAB-SetupOrModifyItem-IEs} }
2667
2668RAB-SetupOrModifyItem-IEs RANAP-PROTOCOL-IES-PAIR ::= {
2669	{ ID id-RAB-SetupOrModifyItem			FIRST CRITICALITY  reject	FIRST TYPE  RAB-SetupOrModifyItemFirst
2670	 						SECOND CRITICALITY ignore	SECOND TYPE RAB-SetupOrModifyItemSecond
2671																PRESENCE mandatory	},
2672	...
2673}
2674
2675RAB-SetupOrModifyItemFirst ::= SEQUENCE {
2676	rAB-ID						RAB-ID,
2677	nAS-SynchronisationIndicator	NAS-SynchronisationIndicator	OPTIONAL
2678	-- This IE is present if the relevant NAS information is provided by the CN --,
2679	rAB-Parameters					RAB-Parameters,
2680	userPlaneInformation				UserPlaneInformation,
2681	transportLayerAddress				TransportLayerAddress,
2682	iuTransportAssociation				IuTransportAssociation,
2683	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifyItemFirst-ExtIEs} }			OPTIONAL,
2684	...
2685}
2686
2687RAB-SetupOrModifyItemFirst-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2688	...
2689}
2690
2691RAB-SetupOrModifyItemSecond ::= SEQUENCE {
2692	pDP-TypeInformation				PDP-TypeInformation
2693  	-- This IE is only present for RABs towards the PS domain -- OPTIONAL,
2694	dataVolumeReportingIndication			DataVolumeReportingIndication 	OPTIONAL
2695	-- This IE, if applicable, is only present for RABs towards the PS domain --,
2696	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber 	OPTIONAL
2697	-- This IE, if applicable, is only present for RABs towards the PS domain --,
2698	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber 	OPTIONAL
2699	-- This IE, if applicable, is only present for RABs towards the PS domain --,
2700	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber 	OPTIONAL
2701	-- This IE, if applicable, is only present for RABs towards the PS domain --,
2702	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber		OPTIONAL
2703	-- This IE, if applicable, is only present for RABs towards the PS domain --,
2704	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifyItemSecond-ExtIEs} }			OPTIONAL,
2705	...
2706}
2707
2708RAB-SetupOrModifyItemSecond-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2709	...
2710}
2711
2712RAB-AssignmentRequestExtensions RANAP-PROTOCOL-EXTENSION ::= {
2713	...
2714}
2715
2716-- **************************************************************
2717--
2718-- RAB Assignment Response
2719--
2720-- **************************************************************
2721
2722RAB-AssignmentResponse ::= SEQUENCE {
2723	protocolIEs			ProtocolIE-Container       { {RAB-AssignmentResponseIEs} },
2724	protocolExtensions		ProtocolExtensionContainer { {RAB-AssignmentResponseExtensions} }			OPTIONAL,
2725	...
2726}
2727
2728RAB-AssignmentResponseIEs RANAP-PROTOCOL-IES ::= {
2729	{ ID id-RAB-SetupOrModifiedList			CRITICALITY ignore	TYPE RAB-SetupOrModifiedList			PRESENCE conditional
2730	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2731	{ ID id-RAB-ReleasedList			CRITICALITY ignore	TYPE RAB-ReleasedList				PRESENCE conditional
2732	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2733
2734	{ ID id-RAB-QueuedList				CRITICALITY ignore	TYPE RAB-QueuedList				PRESENCE conditional
2735	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2736	{ ID id-RAB-FailedList				CRITICALITY ignore	TYPE RAB-FailedList				PRESENCE conditional
2737	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2738	{ ID id-RAB-ReleaseFailedList			CRITICALITY ignore	TYPE RAB-ReleaseFailedList			PRESENCE conditional
2739	-- This group must be present at least when no other group is present, ie. at least one group must be present --				} |
2740	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional },
2741	...
2742}
2743
2744RAB-SetupOrModifiedList 				::= RAB-IE-ContainerList { {RAB-SetupOrModifiedItemIEs} }
2745
2746RAB-SetupOrModifiedItemIEs RANAP-PROTOCOL-IES ::= {
2747	{ ID id-RAB-SetupOrModifiedItem			CRITICALITY ignore	TYPE RAB-SetupOrModifiedItem			PRESENCE mandatory	},
2748	...
2749}
2750
2751RAB-SetupOrModifiedItem ::= SEQUENCE {
2752	rAB-ID						RAB-ID,
2753	transportLayerAddress				TransportLayerAddress	OPTIONAL
2754	-- This IE is only present for RABs towards the PS domain --,
2755	iuTransportAssociation				IuTransportAssociation	OPTIONAL
2756	-- This IE is only present for RABs towards the PS domain --,
2757	dl-dataVolumes					DataVolumeList		OPTIONAL
2758	-- This IE is only present if the RAB has been modified and --
2759	-- RAB data volume reporting for PS domain is required  --,
2760	iE-Extensions					ProtocolExtensionContainer { {RAB-SetupOrModifiedItem-ExtIEs} }			OPTIONAL,
2761	...
2762}
2763
2764RAB-SetupOrModifiedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2765	...
2766}
2767
2768RAB-ReleasedList 					::= RAB-IE-ContainerList { {RAB-ReleasedItemIEs} }
2769
2770RAB-ReleasedItemIEs RANAP-PROTOCOL-IES ::= {
2771	{ ID id-RAB-ReleasedItem			CRITICALITY ignore	TYPE RAB-ReleasedItem				PRESENCE mandatory	},
2772	...
2773}
2774
2775RAB-ReleasedItem ::= SEQUENCE {
2776	rAB-ID						RAB-ID,
2777	dl-dataVolumes					DataVolumeList		OPTIONAL
2778	-- This IE is only present if data volume reporting for PS domain is required --,
2779	dL-GTP-PDU-SequenceNumber		DL-GTP-PDU-SequenceNumber			OPTIONAL
2780	-- This IE is only present for RABs towards the PS domain when the release is UTRAN initiated --	,
2781	uL-GTP-PDU-SequenceNumber		UL-GTP-PDU-SequenceNumber			OPTIONAL
2782	-- This IE is only present for RABs towards the PS domain when the release is UTRAN initiated --	,
2783	iE-Extensions					ProtocolExtensionContainer { {RAB-ReleasedItem-ExtIEs} }			OPTIONAL,
2784	...
2785}
2786
2787RAB-ReleasedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2788	...
2789}
2790
2791DataVolumeList ::= SEQUENCE (SIZE (1..maxNrOfVol)) OF
2792	SEQUENCE {
2793		dl-UnsuccessfullyTransmittedDataVolume		UnsuccessfullyTransmittedDataVolume,
2794		dataVolumeReference				DataVolumeReference	OPTIONAL,
2795		iE-Extensions					ProtocolExtensionContainer { {DataVolumeList-ExtIEs} }			OPTIONAL,
2796		...
2797	}
2798
2799DataVolumeList-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2800	...
2801}
2802
2803RAB-QueuedList 						::= RAB-IE-ContainerList { {RAB-QueuedItemIEs} }
2804
2805RAB-QueuedItemIEs RANAP-PROTOCOL-IES ::= {
2806	{ ID id-RAB-QueuedItem				CRITICALITY ignore	TYPE RAB-QueuedItem				PRESENCE mandatory	},
2807	...
2808}
2809
2810RAB-QueuedItem ::= SEQUENCE {
2811	rAB-ID						RAB-ID,
2812	iE-Extensions					ProtocolExtensionContainer { {RAB-QueuedItem-ExtIEs} }			OPTIONAL,
2813	...
2814}
2815
2816RAB-QueuedItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= {
2817	...
2818}
2819
2820RAB-ReleaseFailedList ::= RAB-FailedList
2821
2822RAB-AssignmentResponseExtensions RANAP-PROTOCOL-EXTENSION ::= {
2823	...
2824}
2825
2826-- **************************************************************
2827--
2828-- PRIVATE MESSAGE
2829--
2830-- **************************************************************
2831
2832PrivateMessage ::= SEQUENCE {
2833	privateIEs		PrivateIE-Container  { {PrivateMessage-IEs } },
2834	...
2835}
2836
2837PrivateMessage-IEs RANAP-PRIVATE-IES ::= {
2838	...
2839}
2840
2841-- **************************************************************
2842--
2843-- RANAP RELOCATION INFORMATION ELEMENTARY PROCEDURE
2844--
2845-- **************************************************************
2846
2847RANAP-RelocationInformation ::= SEQUENCE {
2848	protocolIEs			ProtocolIE-Container       { {RANAP-RelocationInformationIEs} },
2849	protocolExtensions		ProtocolExtensionContainer { {RANAP-RelocationInformationExtensions} }			OPTIONAL,
2850	...
2851}
2852
2853RANAP-RelocationInformationIEs RANAP-PROTOCOL-IES ::= {
2854	{ ID id-DirectTransferInformationList-RANAP-RelocInf
2855							CRITICALITY ignore	TYPE DirectTransferInformationList-RANAP-RelocInf
2856																PRESENCE optional	} |
2857	{ ID id-RAB-ContextList-RANAP-RelocInf		CRITICALITY ignore	TYPE RAB-ContextList-RANAP-RelocInf		PRESENCE optional	},
2858	...
2859}
2860
2861DirectTransferInformationList-RANAP-RelocInf		::= DirectTransfer-IE-ContainerList { {DirectTransferInformationItemIEs-RANAP-RelocInf} }
2862
2863DirectTransferInformationItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
2864	{ ID id-DirectTransferInformationItem-RANAP-RelocInf
2865							CRITICALITY ignore	TYPE DirectTransferInformationItem-RANAP-RelocInf
2866																PRESENCE mandatory	},
2867	...
2868}
2869
2870DirectTransferInformationItem-RANAP-RelocInf ::= SEQUENCE {
2871	nAS-PDU						NAS-PDU,
2872	sAPI						SAPI,
2873	iE-Extensions					ProtocolExtensionContainer { {RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf} }			OPTIONAL,
2874	...
2875}
2876
2877RANAP-DirectTransferInformationItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
2878	...
2879}
2880
2881RAB-ContextList-RANAP-RelocInf 				::= RAB-IE-ContainerList { {RAB-ContextItemIEs-RANAP-RelocInf} }
2882
2883RAB-ContextItemIEs-RANAP-RelocInf RANAP-PROTOCOL-IES ::= {
2884	{ ID id-RAB-ContextItem-RANAP-RelocInf		CRITICALITY ignore	TYPE RAB-ContextItem-RANAP-RelocInf			PRESENCE mandatory	},
2885	...
2886}
2887
2888RAB-ContextItem-RANAP-RelocInf ::= SEQUENCE {
2889	rAB-ID				RAB-ID,
2890	dl-GTP-PDU-SequenceNumber			DL-GTP-PDU-SequenceNumber,
2891	ul-GTP-PDU-SequenceNumber			UL-GTP-PDU-SequenceNumber,
2892	dl-N-PDU-SequenceNumber				DL-N-PDU-SequenceNumber,
2893	ul-N-PDU-SequenceNumber				UL-N-PDU-SequenceNumber,
2894	iE-Extensions					ProtocolExtensionContainer { {RAB-ContextItem-ExtIEs-RANAP-RelocInf} }			OPTIONAL,
2895	...
2896}
2897
2898RAB-ContextItem-ExtIEs-RANAP-RelocInf RANAP-PROTOCOL-EXTENSION ::= {
2899	...
2900}
2901
2902RANAP-RelocationInformationExtensions RANAP-PROTOCOL-EXTENSION ::= {
2903	...
2904}
2905
2906-- END
2907-- **************************************************************
2908--
2909-- Elementary Procedure definitions
2910--
2911-- **************************************************************
2912
2913-- RANAP-PDU-Descriptions  { object identifier to be allocated }--
2914-- DEFINITIONS AUTOMATIC TAGS ::=
2915
2916-- BEGIN
2917
2918-- **************************************************************
2919--
2920-- IE parameter types from other modules.
2921--
2922-- **************************************************************
2923
2924
2925-- **************************************************************
2926--
2927-- Interface Elementary Procedure Class
2928--
2929-- **************************************************************
2930
2931RANAP-ELEMENTARY-PROCEDURE ::= CLASS {
2932	&InitiatingMessage				,
2933	&SuccessfulOutcome				OPTIONAL,
2934	&UnsuccessfulOutcome				OPTIONAL,
2935	&Outcome					OPTIONAL,
2936	&procedureCode			ProcedureCode 	UNIQUE,
2937	&criticality			Criticality 	DEFAULT ignore
2938}
2939WITH SYNTAX {
2940	INITIATING MESSAGE		&InitiatingMessage
2941	[SUCCESSFUL OUTCOME		&SuccessfulOutcome]
2942	[UNSUCCESSFUL OUTCOME		&UnsuccessfulOutcome]
2943	[OUTCOME			&Outcome]
2944	PROCEDURE CODE				&procedureCode
2945	[CRITICALITY			&criticality]
2946}
2947
2948-- **************************************************************
2949--
2950-- Interface PDU Definition
2951--
2952-- **************************************************************
2953
2954RANAP-PDU ::= CHOICE {
2955	initiatingMessage	InitiatingMessage,
2956	successfulOutcome	SuccessfulOutcome,
2957	unsuccessfulOutcome	UnsuccessfulOutcome,
2958	outcome			Outcome,
2959	...
2960}
2961
2962InitiatingMessage ::= SEQUENCE {
2963	procedureCode	RANAP-ELEMENTARY-PROCEDURE.&procedureCode	({RANAP-ELEMENTARY-PROCEDURES}),
2964	criticality	RANAP-ELEMENTARY-PROCEDURE.&criticality		({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
2965	value		RANAP-ELEMENTARY-PROCEDURE.&InitiatingMessage	({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
2966}
2967
2968SuccessfulOutcome ::= SEQUENCE {
2969	procedureCode	RANAP-ELEMENTARY-PROCEDURE.&procedureCode	({RANAP-ELEMENTARY-PROCEDURES}),
2970	criticality	RANAP-ELEMENTARY-PROCEDURE.&criticality		({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
2971	value		RANAP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome	({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
2972}
2973
2974UnsuccessfulOutcome ::= SEQUENCE {
2975	procedureCode	RANAP-ELEMENTARY-PROCEDURE.&procedureCode	({RANAP-ELEMENTARY-PROCEDURES}),
2976	criticality	RANAP-ELEMENTARY-PROCEDURE.&criticality		({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
2977	value		RANAP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome	({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
2978}
2979
2980Outcome ::= SEQUENCE {
2981	procedureCode	RANAP-ELEMENTARY-PROCEDURE.&procedureCode	({RANAP-ELEMENTARY-PROCEDURES}),
2982	criticality	RANAP-ELEMENTARY-PROCEDURE.&criticality		({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode}),
2983	value		RANAP-ELEMENTARY-PROCEDURE.&Outcome		({RANAP-ELEMENTARY-PROCEDURES}{@procedureCode})
2984}
2985
2986-- **************************************************************
2987--
2988-- Interface Elementary Procedure List
2989--
2990-- **************************************************************
2991
2992RANAP-ELEMENTARY-PROCEDURES RANAP-ELEMENTARY-PROCEDURE ::= {
2993	RANAP-ELEMENTARY-PROCEDURES-CLASS-1	|
2994	RANAP-ELEMENTARY-PROCEDURES-CLASS-2	|
2995	RANAP-ELEMENTARY-PROCEDURES-CLASS-3	,
2996	...
2997}
2998
2999
3000RANAP-ELEMENTARY-PROCEDURES-CLASS-1 RANAP-ELEMENTARY-PROCEDURE ::= {
3001	iu-Release			|
3002	relocationPreparation		|
3003	relocationResourceAllocation	|
3004	relocationCancel		|
3005	sRNS-ContextTransfer		|
3006	securityModeControl		|
3007	dataVolumeReport		|
3008	cN-InformationBroadcast		|
3009	reset		|
3010	resetResource				,
3011	...
3012}
3013
3014RANAP-ELEMENTARY-PROCEDURES-CLASS-2 RANAP-ELEMENTARY-PROCEDURE ::= {
3015	rAB-ReleaseRequest		|
3016	iu-ReleaseRequest		|
3017	relocationDetect		|
3018	relocationComplete		|
3019	paging				|
3020	commonID			|
3021	cN-InvokeTrace			|
3022	cN-DeactivateTrace		|
3023	locationReportingControl	|
3024	locationReport			|
3025	initialUE-Message		|
3026	directTransfer			|
3027	overloadControl			|
3028	errorIndication			|
3029	sRNS-DataForward		|
3030	forwardSRNS-Context		|
3031	privateMessage		|
3032	rANAP-Relocation	,
3033	...
3034}
3035
3036RANAP-ELEMENTARY-PROCEDURES-CLASS-3 RANAP-ELEMENTARY-PROCEDURE ::= {
3037	rAB-Assignment			,
3038	...
3039}
3040
3041-- **************************************************************
3042--
3043-- Interface Elementary Procedures
3044--
3045-- **************************************************************
3046
3047iu-Release RANAP-ELEMENTARY-PROCEDURE ::= {
3048	INITIATING MESSAGE	Iu-ReleaseCommand
3049	SUCCESSFUL OUTCOME	Iu-ReleaseComplete
3050	PROCEDURE CODE		id-Iu-Release
3051	CRITICALITY		ignore
3052}
3053
3054relocationPreparation RANAP-ELEMENTARY-PROCEDURE ::= {
3055	INITIATING MESSAGE	RelocationRequired
3056	SUCCESSFUL OUTCOME	RelocationCommand
3057	UNSUCCESSFUL OUTCOME	RelocationPreparationFailure
3058	PROCEDURE CODE			id-RelocationPreparation
3059	CRITICALITY		ignore
3060}
3061
3062relocationResourceAllocation RANAP-ELEMENTARY-PROCEDURE ::= {
3063	INITIATING MESSAGE	RelocationRequest
3064	SUCCESSFUL OUTCOME	RelocationRequestAcknowledge
3065	UNSUCCESSFUL OUTCOME	RelocationFailure
3066	PROCEDURE CODE			id-RelocationResourceAllocation
3067	CRITICALITY		ignore
3068}
3069
3070relocationCancel RANAP-ELEMENTARY-PROCEDURE ::= {
3071	INITIATING MESSAGE	RelocationCancel
3072	SUCCESSFUL OUTCOME	RelocationCancelAcknowledge
3073	PROCEDURE CODE		id-RelocationCancel
3074	CRITICALITY		ignore
3075}
3076
3077sRNS-ContextTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
3078	INITIATING MESSAGE	SRNS-ContextRequest
3079	SUCCESSFUL OUTCOME	SRNS-ContextResponse
3080	PROCEDURE CODE		id-SRNS-ContextTransfer
3081	CRITICALITY		ignore
3082}
3083
3084securityModeControl RANAP-ELEMENTARY-PROCEDURE ::= {
3085	INITIATING MESSAGE	SecurityModeCommand
3086	SUCCESSFUL OUTCOME	SecurityModeComplete
3087	UNSUCCESSFUL OUTCOME	SecurityModeReject
3088	PROCEDURE CODE		id-SecurityModeControl
3089	CRITICALITY		ignore
3090}
3091
3092dataVolumeReport RANAP-ELEMENTARY-PROCEDURE ::= {
3093	INITIATING MESSAGE	DataVolumeReportRequest
3094	SUCCESSFUL OUTCOME	DataVolumeReport
3095	PROCEDURE CODE		id-DataVolumeReport
3096	CRITICALITY		ignore
3097}
3098
3099cN-InformationBroadcast RANAP-ELEMENTARY-PROCEDURE ::= {
3100	INITIATING MESSAGE	CN-InformationBroadcastRequest
3101	SUCCESSFUL OUTCOME	CN-InformationBroadcastConfirm
3102	UNSUCCESSFUL OUTCOME	CN-InformationBroadcastReject
3103	PROCEDURE CODE			id-CN-InformationBroadcast
3104	CRITICALITY		ignore
3105}
3106
3107reset RANAP-ELEMENTARY-PROCEDURE ::= {
3108	INITIATING MESSAGE	Reset
3109	SUCCESSFUL OUTCOME	ResetAcknowledge
3110	PROCEDURE CODE		id-Reset
3111	CRITICALITY		ignore
3112}
3113
3114rAB-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
3115	INITIATING MESSAGE	RAB-ReleaseRequest
3116	PROCEDURE CODE		id-RAB-ReleaseRequest
3117	CRITICALITY		ignore
3118}
3119
3120iu-ReleaseRequest RANAP-ELEMENTARY-PROCEDURE ::= {
3121	INITIATING MESSAGE	Iu-ReleaseRequest
3122	PROCEDURE CODE		id-Iu-ReleaseRequest
3123	CRITICALITY		ignore
3124}
3125
3126relocationDetect RANAP-ELEMENTARY-PROCEDURE ::= {
3127	INITIATING MESSAGE	RelocationDetect
3128	PROCEDURE CODE		id-RelocationDetect
3129	CRITICALITY		ignore
3130}
3131
3132relocationComplete RANAP-ELEMENTARY-PROCEDURE ::= {
3133	INITIATING MESSAGE	RelocationComplete
3134	PROCEDURE CODE		id-RelocationComplete
3135	CRITICALITY		ignore
3136}
3137
3138paging RANAP-ELEMENTARY-PROCEDURE ::= {
3139	INITIATING MESSAGE	Paging
3140	PROCEDURE CODE		id-Paging
3141	CRITICALITY		ignore
3142}
3143
3144commonID RANAP-ELEMENTARY-PROCEDURE ::= {
3145	INITIATING MESSAGE	CommonID
3146	PROCEDURE CODE		id-CommonID
3147	CRITICALITY		ignore
3148}
3149
3150cN-InvokeTrace RANAP-ELEMENTARY-PROCEDURE ::= {
3151	INITIATING MESSAGE	CN-InvokeTrace
3152	PROCEDURE CODE		id-CN-InvokeTrace
3153	CRITICALITY		ignore
3154}
3155
3156cN-DeactivateTrace RANAP-ELEMENTARY-PROCEDURE ::= {
3157	INITIATING MESSAGE	CN-DeactivateTrace
3158	PROCEDURE CODE			id-CN-DeactivateTrace
3159	CRITICALITY		ignore
3160}
3161
3162locationReportingControl RANAP-ELEMENTARY-PROCEDURE ::= {
3163	INITIATING MESSAGE	LocationReportingControl
3164	PROCEDURE CODE		id-LocationReportingControl
3165	CRITICALITY		ignore
3166}
3167
3168locationReport RANAP-ELEMENTARY-PROCEDURE ::= {
3169	INITIATING MESSAGE	LocationReport
3170	PROCEDURE CODE		id-LocationReport
3171	CRITICALITY		ignore
3172}
3173
3174initialUE-Message RANAP-ELEMENTARY-PROCEDURE ::= {
3175	INITIATING MESSAGE	InitialUE-Message
3176	PROCEDURE CODE		id-InitialUE-Message
3177	CRITICALITY		ignore
3178}
3179
3180directTransfer RANAP-ELEMENTARY-PROCEDURE ::= {
3181	INITIATING MESSAGE	DirectTransfer
3182	PROCEDURE CODE		id-DirectTransfer
3183	CRITICALITY		ignore
3184}
3185
3186overloadControl RANAP-ELEMENTARY-PROCEDURE ::= {
3187	INITIATING MESSAGE	Overload
3188	PROCEDURE CODE		id-OverloadControl
3189	CRITICALITY		ignore
3190}
3191
3192errorIndication RANAP-ELEMENTARY-PROCEDURE ::= {
3193	INITIATING MESSAGE	ErrorIndication
3194	PROCEDURE CODE		id-ErrorIndication
3195	CRITICALITY		ignore
3196}
3197
3198sRNS-DataForward RANAP-ELEMENTARY-PROCEDURE ::= {
3199	INITIATING MESSAGE	SRNS-DataForwardCommand
3200	PROCEDURE CODE		id-SRNS-DataForward
3201	CRITICALITY		ignore
3202}
3203
3204forwardSRNS-Context RANAP-ELEMENTARY-PROCEDURE ::= {
3205	INITIATING MESSAGE	ForwardSRNS-Context
3206	PROCEDURE CODE		id-ForwardSRNS-Context
3207	CRITICALITY		ignore
3208}
3209
3210rAB-Assignment RANAP-ELEMENTARY-PROCEDURE ::= {
3211	INITIATING MESSAGE	RAB-AssignmentRequest
3212	OUTCOME			RAB-AssignmentResponse
3213	PROCEDURE CODE		id-RAB-Assignment
3214	CRITICALITY		ignore
3215}
3216
3217privateMessage RANAP-ELEMENTARY-PROCEDURE ::= {
3218	INITIATING MESSAGE	PrivateMessage
3219
3220	PROCEDURE CODE	id-privateMessage
3221	CRITICALITY		ignore
3222}
3223
3224resetResource RANAP-ELEMENTARY-PROCEDURE ::= {
3225	INITIATING MESSAGE	ResetResource
3226	SUCCESSFUL OUTCOME	ResetResourceAcknowledge
3227	PROCEDURE CODE			id-ResetResource
3228	CRITICALITY		ignore
3229}
3230
3231rANAP-Relocation RANAP-ELEMENTARY-PROCEDURE ::= {
3232	INITIATING MESSAGE	RANAP-RelocationInformation
3233	PROCEDURE CODE			id-RANAP-Relocation
3234	CRITICALITY		ignore
3235}
3236
3237END
3238