1-- 3GPP TS 36.331 v9.2.0
2-- http://cdmweb.ericsson.se/TeamCenter/controller/ViewDocs?DocumentName=51%2F15519-10%2FFCP1039669%2F11&Revision=A
3
4EUTRA-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
5
6BEGIN
7
8
9BCCH-BCH-Message ::= SEQUENCE {
10	message					BCCH-BCH-MessageType
11}
12
13BCCH-BCH-MessageType ::=						MasterInformationBlock
14
15
16BCCH-DL-SCH-Message ::= SEQUENCE {
17	message					BCCH-DL-SCH-MessageType
18}
19
20BCCH-DL-SCH-MessageType ::= CHOICE {
21	c1						CHOICE {
22		systemInformation						SystemInformation,
23		systemInformationBlockType1				SystemInformationBlockType1
24	},
25	messageClassExtension	SEQUENCE {}
26}
27
28
29MCCH-Message ::= 		SEQUENCE {
30	message					MCCH-MessageType
31}
32
33MCCH-MessageType ::= CHOICE {
34	c1							CHOICE {
35		mbsfnAreaConfiguration-r9		MBSFNAreaConfiguration-r9
36	},
37	messageClassExtension	SEQUENCE {}
38}
39
40
41PCCH-Message ::= SEQUENCE {
42	message					PCCH-MessageType
43}
44
45PCCH-MessageType ::= CHOICE {
46	c1						CHOICE {
47		paging									Paging
48	},
49	messageClassExtension	SEQUENCE {}
50}
51
52
53DL-CCCH-Message ::= SEQUENCE {
54	message					DL-CCCH-MessageType
55}
56
57DL-CCCH-MessageType ::= CHOICE {
58	c1						CHOICE {
59		rrcConnectionReestablishment			RRCConnectionReestablishment,
60		rrcConnectionReestablishmentReject		RRCConnectionReestablishmentReject,
61		rrcConnectionReject						RRCConnectionReject,
62		rrcConnectionSetup						RRCConnectionSetup
63	},
64	messageClassExtension	SEQUENCE {}
65}
66
67
68DL-DCCH-Message ::= SEQUENCE {
69	message					DL-DCCH-MessageType
70}
71
72DL-DCCH-MessageType ::= CHOICE {
73	c1						CHOICE {
74		csfbParametersResponseCDMA2000			CSFBParametersResponseCDMA2000,
75		dlInformationTransfer					DLInformationTransfer,
76		handoverFromEUTRAPreparationRequest		HandoverFromEUTRAPreparationRequest,
77		mobilityFromEUTRACommand				MobilityFromEUTRACommand,
78		rrcConnectionReconfiguration			RRCConnectionReconfiguration,
79		rrcConnectionRelease					RRCConnectionRelease,
80		securityModeCommand						SecurityModeCommand,
81		ueCapabilityEnquiry						UECapabilityEnquiry,
82		counterCheck							CounterCheck,
83		ueInformationRequest-r9					UEInformationRequest-r9,
84		spare6 NULL, spare5 NULL, spare4 NULL,
85		spare3 NULL, spare2 NULL, spare1 NULL
86	},
87	messageClassExtension	SEQUENCE {}
88}
89
90
91UL-CCCH-Message ::= SEQUENCE {
92	message					UL-CCCH-MessageType
93}
94
95UL-CCCH-MessageType ::= CHOICE {
96	c1						CHOICE {
97		rrcConnectionReestablishmentRequest		RRCConnectionReestablishmentRequest,
98		rrcConnectionRequest					RRCConnectionRequest
99	},
100	messageClassExtension	SEQUENCE {}
101}
102
103
104UL-DCCH-Message ::= SEQUENCE {
105	message					UL-DCCH-MessageType
106}
107
108UL-DCCH-MessageType ::= CHOICE {
109	c1						CHOICE {
110		csfbParametersRequestCDMA2000			CSFBParametersRequestCDMA2000,
111		measurementReport						MeasurementReport,
112		rrcConnectionReconfigurationComplete	RRCConnectionReconfigurationComplete,
113		rrcConnectionReestablishmentComplete	RRCConnectionReestablishmentComplete,
114		rrcConnectionSetupComplete				RRCConnectionSetupComplete,
115		securityModeComplete					SecurityModeComplete,
116		securityModeFailure						SecurityModeFailure,
117		ueCapabilityInformation					UECapabilityInformation,
118ulHandoverPreparationTransfer			ULHandoverPreparationTransfer,
119		ulInformationTransfer					ULInformationTransfer,
120		counterCheckResponse					CounterCheckResponse,
121		ueInformationResponse-r9				UEInformationResponse-r9,
122		proximityIndication-r9					ProximityIndication-r9,
123				spare3 NULL, spare2 NULL, spare1 NULL
124	},
125	messageClassExtension	SEQUENCE {}
126}
127
128
129CounterCheck ::=			SEQUENCE {
130	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
131	criticalExtensions					CHOICE {
132		c1									CHOICE {
133			counterCheck-r8						CounterCheck-r8-IEs,
134			spare3 NULL, spare2 NULL, spare1 NULL
135		},
136		criticalExtensionsFuture			SEQUENCE {}
137	}
138}
139
140CounterCheck-r8-IEs ::=	SEQUENCE {
141	drb-CountMSB-InfoList				DRB-CountMSB-InfoList,
142	nonCriticalExtension				SEQUENCE {}							OPTIONAL	--Need OP
143}
144
145DRB-CountMSB-InfoList ::=		SEQUENCE (SIZE (1..maxDRB)) OF DRB-CountMSB-Info
146
147DRB-CountMSB-Info ::=	SEQUENCE {
148	drb-Identity					DRB-Identity,
149	countMSB-Uplink					INTEGER(0..33554431),
150	countMSB-Downlink				INTEGER(0..33554431)
151}
152
153
154CounterCheckResponse ::=			SEQUENCE {
155	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
156	criticalExtensions					CHOICE {
157		counterCheckResponse-r8				CounterCheckResponse-r8-IEs,
158		criticalExtensionsFuture			SEQUENCE {}
159	}
160}
161
162CounterCheckResponse-r8-IEs ::=	SEQUENCE {
163	drb-CountInfoList					DRB-CountInfoList,
164	nonCriticalExtension				SEQUENCE {}							OPTIONAL
165}
166
167DRB-CountInfoList ::=			SEQUENCE (SIZE (0..maxDRB)) OF DRB-CountInfo
168
169DRB-CountInfo ::=	SEQUENCE {
170	drb-Identity					DRB-Identity,
171	count-Uplink					INTEGER(0..4294967295),
172	count-Downlink					INTEGER(0..4294967295)
173}
174
175
176CSFBParametersRequestCDMA2000 ::= SEQUENCE {
177	criticalExtensions					CHOICE {
178		csfbParametersRequestCDMA2000-r8	CSFBParametersRequestCDMA2000-r8-IEs,
179		criticalExtensionsFuture			SEQUENCE {}
180	}
181}
182
183CSFBParametersRequestCDMA2000-r8-IEs ::= SEQUENCE {
184	nonCriticalExtension				SEQUENCE {}						OPTIONAL
185}
186
187CSFBParametersResponseCDMA2000 ::= SEQUENCE {
188	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
189	criticalExtensions						CHOICE {
190		csfbParametersResponseCDMA2000-r8		CSFBParametersResponseCDMA2000-r8-IEs,
191		criticalExtensionsFuture				SEQUENCE {}
192	}
193}
194
195CSFBParametersResponseCDMA2000-r8-IEs ::= SEQUENCE {
196	rand									RAND-CDMA2000,
197	mobilityParameters						MobilityParametersCDMA2000,
198	nonCriticalExtension					SEQUENCE {}						OPTIONAL	--Need OP
199}
200
201
202DLInformationTransfer ::=			SEQUENCE {
203	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
204	criticalExtensions					CHOICE {
205		c1									CHOICE {
206			dlInformationTransfer-r8			DLInformationTransfer-r8-IEs,
207			spare3 NULL, spare2 NULL, spare1 NULL
208		},
209		criticalExtensionsFuture			SEQUENCE {}
210	}
211}
212
213DLInformationTransfer-r8-IEs ::=	SEQUENCE {
214	dedicatedInfoType					CHOICE {
215		dedicatedInfoNAS					DedicatedInfoNAS,
216		dedicatedInfoCDMA2000-1XRTT			DedicatedInfoCDMA2000,
217		dedicatedInfoCDMA2000-HRPD			DedicatedInfoCDMA2000
218	},
219	nonCriticalExtension				SEQUENCE {}						OPTIONAL	--Need OP
220}
221
222
223HandoverFromEUTRAPreparationRequest ::= SEQUENCE {
224	rrc-TransactionIdentifier		RRC-TransactionIdentifier,
225	criticalExtensions					CHOICE {
226		c1									CHOICE {
227			handoverFromEUTRAPreparationRequest-r8
228												HandoverFromEUTRAPreparationRequest-r8-IEs,
229			spare3 NULL, spare2 NULL, spare1 NULL
230		},
231		criticalExtensionsFuture			SEQUENCE {}
232	}
233}
234
235HandoverFromEUTRAPreparationRequest-r8-IEs ::= SEQUENCE {
236	cdma2000-Type					CDMA2000-Type,
237	rand							RAND-CDMA2000				OPTIONAL,  -- Cond cdma2000-Type
238	mobilityParameters				MobilityParametersCDMA2000	OPTIONAL,  -- Cond cdma2000-Type
239	nonCriticalExtension				HandoverFromEUTRAPreparationRequest-v890-IEs	OPTIONAL
240}
241
242HandoverFromEUTRAPreparationRequest-v890-IEs ::= SEQUENCE {
243	lateR8NonCriticalExtension			OCTET STRING				OPTIONAL,	-- Need OP
244	nonCriticalExtension				HandoverFromEUTRAPreparationRequest-v920-IEs	OPTIONAL
245}
246
247HandoverFromEUTRAPreparationRequest-v920-IEs ::= SEQUENCE {
248	concurrPrepCDMA2000-HRPD-r9		BOOLEAN						OPTIONAL,	-- Cond PSHO
249	nonCriticalExtension				SEQUENCE {}					OPTIONAL	-- Need OP
250}
251
252
253MasterInformationBlock ::=			SEQUENCE {
254	dl-Bandwidth						ENUMERATED {
255											n6, n15, n25, n50, n75, n100},
256	phich-Config						PHICH-Config,
257	systemFrameNumber					BIT STRING (SIZE (8)),
258	spare								BIT STRING (SIZE (10))
259}
260
261
262
263MBSFNAreaConfiguration-r9 ::=		SEQUENCE {
264	commonSF-Alloc-r9					CommonSF-AllocPatternList-r9,
265	commonSF-AllocPeriod-r9				ENUMERATED {
266												rf4, rf8, rf16, rf32, rf64, rf128, rf256},
267	pmch-InfoList-r9					PMCH-InfoList-r9,
268	nonCriticalExtension				SEQUENCE {}			OPTIONAL	-- Need OP
269}
270
271CommonSF-AllocPatternList-r9 ::=	SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
272
273
274MeasurementReport ::=				SEQUENCE {
275	criticalExtensions					CHOICE {
276		c1									CHOICE{
277			measurementReport-r8				MeasurementReport-r8-IEs,
278			spare7 NULL,
279			spare6 NULL, spare5 NULL, spare4 NULL,
280			spare3 NULL, spare2 NULL, spare1 NULL
281		},
282		criticalExtensionsFuture			SEQUENCE {}
283	}
284}
285
286MeasurementReport-r8-IEs ::=		SEQUENCE {
287	measResults							MeasResults,
288	nonCriticalExtension				SEQUENCE {}							OPTIONAL
289}
290
291
292MobilityFromEUTRACommand ::=		SEQUENCE {
293	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
294	criticalExtensions					CHOICE {
295		c1									CHOICE{
296			mobilityFromEUTRACommand-r8		MobilityFromEUTRACommand-r8-IEs,
297			mobilityFromEUTRACommand-r9 		MobilityFromEUTRACommand-r9-IEs,
298			spare2 NULL, spare1 	NULL
299		},
300		criticalExtensionsFuture			SEQUENCE {}
301	}
302}
303
304MobilityFromEUTRACommand-r8-IEs ::=	SEQUENCE {
305	cs-FallbackIndicator				BOOLEAN,
306	purpose								CHOICE{
307		handover							Handover,
308		cellChangeOrder						CellChangeOrder
309	},
310	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
311}
312
313MobilityFromEUTRACommand-r9-IEs ::=	SEQUENCE {
314	cs-FallbackIndicator				BOOLEAN,
315	purpose								CHOICE{
316		handover							Handover,
317		cellChangeOrder						CellChangeOrder,
318		e-CSFB-r9							E-CSFB-r9,
319		...
320	},
321	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
322}
323
324Handover ::=						SEQUENCE {
325	targetRAT-Type						ENUMERATED {
326											utra, geran, cdma2000-1XRTT, cdma2000-HRPD,
327											spare4,	spare3, spare2, spare1, ...},
328	targetRAT-MessageContainer			OCTET STRING,
329	nas-SecurityParamFromEUTRA			OCTET STRING (SIZE (1)) 	OPTIONAL,  	-- Cond UTRAGERAN
330	systemInformation					SI-OrPSI-GERAN				OPTIONAL	-- Cond PSHO
331}
332
333CellChangeOrder ::=				SEQUENCE {
334	t304								ENUMERATED {
335											ms100, ms200, ms500, ms1000,
336											ms2000, ms4000, ms8000, spare1},
337	targetRAT-Type						CHOICE {
338			geran							SEQUENCE {
339				physCellId						PhysCellIdGERAN,
340				carrierFreq						CarrierFreqGERAN,
341				networkControlOrder				BIT STRING (SIZE (2)) 		OPTIONAL,	-- Need OP
342				systemInformation				SI-OrPSI-GERAN				OPTIONAL	-- Need OP
343			},
344			...
345	}
346}
347
348SI-OrPSI-GERAN ::=					CHOICE {
349	si									SystemInfoListGERAN,
350	psi									SystemInfoListGERAN
351}
352
353E-CSFB-r9 ::=						SEQUENCE {
354	messageContCDMA2000-1XRTT-r9		OCTET STRING		OPTIONAL, 	-- Need ON
355	mobilityCDMA2000-HRPD-r9			ENUMERATED {
356											handover, redirection
357										}					OPTIONAL,	-- Need OP
358	messageContCDMA2000-HRPD-r9		OCTET STRING		OPTIONAL, 	-- Cond concHO
359	redirectCarrierCDMA2000-HRPD-r9	CarrierFreqCDMA2000	OPTIONAL	-- Cond concRedir
360}
361
362
363Paging ::=					SEQUENCE {
364	pagingRecordList				PagingRecordList 					OPTIONAL,	-- Need ON
365	systemInfoModification			ENUMERATED {true}					OPTIONAL,	-- Need ON
366	etws-Indication					ENUMERATED {true}					OPTIONAL,	-- Need ON
367	nonCriticalExtension				Paging-v890-IEs						OPTIONAL
368}
369
370Paging-v890-IEs ::=			SEQUENCE {
371	lateR8NonCriticalExtension		OCTET STRING							OPTIONAL,	-- Need OP
372	nonCriticalExtension			Paging-v920-IEs							OPTIONAL
373}
374
375Paging-v920-IEs ::=			SEQUENCE {
376	cmas-Indication-r9				ENUMERATED {true}					OPTIONAL,	-- Need ON
377	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
378}
379
380PagingRecordList ::=				SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord
381
382PagingRecord ::=					SEQUENCE {
383	ue-Identity							PagingUE-Identity,
384	cn-Domain							ENUMERATED	{ps, cs},
385	...
386}
387
388PagingUE-Identity ::=				CHOICE {
389	s-TMSI								S-TMSI,
390	imsi								IMSI,
391	...
392}
393
394IMSI ::=							SEQUENCE (SIZE (6..21)) OF IMSI-Digit
395
396IMSI-Digit ::=						INTEGER (0..9)
397
398
399ProximityIndication-r9 ::= SEQUENCE {
400	criticalExtensions					CHOICE {
401		c1									CHOICE {
402			proximityIndication-r9				ProximityIndication-r9-IEs,
403			spare3 NULL, spare2 NULL, spare1 NULL
404			},
405		criticalExtensionsFuture			SEQUENCE {}
406	}
407}
408
409ProximityIndication-r9-IEs ::= SEQUENCE {
410	type-r9								ENUMERATED {entering, leaving},
411	carrierFreq-r9						CHOICE {
412		eutra-r9							ARFCN-ValueEUTRA,
413		utra-r9								ARFCN-ValueUTRA,
414		...
415	},
416	nonCriticalExtension				SEQUENCE {}							OPTIONAL
417}
418
419
420RRCConnectionReconfiguration ::=	SEQUENCE {
421	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
422	criticalExtensions					CHOICE {
423		c1									CHOICE{
424			rrcConnectionReconfiguration-r8		RRCConnectionReconfiguration-r8-IEs,
425			spare7 NULL,
426			spare6 NULL, spare5 NULL, spare4 NULL,
427			spare3 NULL, spare2 NULL, spare1 NULL
428		},
429		criticalExtensionsFuture			SEQUENCE {}
430	}
431}
432
433RRCConnectionReconfiguration-r8-IEs ::= SEQUENCE {
434	measConfig							MeasConfig						OPTIONAL,	-- Need ON
435	mobilityControlInfo					MobilityControlInfo				OPTIONAL,	-- Cond HO
436	dedicatedInfoNASList				SEQUENCE (SIZE(1..maxDRB)) OF
437											DedicatedInfoNAS			OPTIONAL,	-- Cond nonHO
438	radioResourceConfigDedicated		RadioResourceConfigDedicated	OPTIONAL, -- Cond HO-toEUTRA
439	securityConfigHO					SecurityConfigHO				OPTIONAL,	-- Cond HO
440	nonCriticalExtension				RRCConnectionReconfiguration-v890-IEs	OPTIONAL
441}
442
443RRCConnectionReconfiguration-v890-IEs ::= SEQUENCE {
444	lateR8NonCriticalExtension			OCTET STRING					OPTIONAL,	-- Need OP
445	nonCriticalExtension			RRCConnectionReconfiguration-v920-IEs		OPTIONAL
446}
447
448RRCConnectionReconfiguration-v920-IEs ::= SEQUENCE {
449	otherConfig-r9						OtherConfig-r9					OPTIONAL,	-- Need ON
450	fullConfig-r9						ENUMERATED {true}				OPTIONAL, 	-- Cond HO-Reestab
451	nonCriticalExtension				SEQUENCE {}						OPTIONAL	-- Need OP
452}
453
454SecurityConfigHO ::=				SEQUENCE {
455	handoverType						CHOICE {
456		intraLTE							SEQUENCE {
457			securityAlgorithmConfig				SecurityAlgorithmConfig		OPTIONAL,	-- Cond fullConfig
458			keyChangeIndicator					BOOLEAN,
459			nextHopChainingCount				NextHopChainingCount
460		},
461		interRAT							SEQUENCE {
462			securityAlgorithmConfig				SecurityAlgorithmConfig,
463			nas-SecurityParamToEUTRA			OCTET STRING (SIZE(6))
464		}
465	},
466	...
467}
468
469
470
471RRCConnectionReconfigurationComplete ::= SEQUENCE {
472	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
473	criticalExtensions					CHOICE {
474		rrcConnectionReconfigurationComplete-r8
475											RRCConnectionReconfigurationComplete-r8-IEs,
476		criticalExtensionsFuture			SEQUENCE {}
477	}
478}
479
480RRCConnectionReconfigurationComplete-r8-IEs ::= SEQUENCE {
481	nonCriticalExtension				SEQUENCE {}							OPTIONAL
482}
483
484
485RRCConnectionReestablishment ::=	SEQUENCE {
486	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
487	criticalExtensions					CHOICE {
488		c1									CHOICE{
489			rrcConnectionReestablishment-r8		RRCConnectionReestablishment-r8-IEs,
490			spare7 NULL,
491			spare6 NULL, spare5 NULL, spare4 	NULL,
492			spare3 NULL, spare2 NULL, spare1 	NULL
493		},
494		criticalExtensionsFuture			SEQUENCE {}
495	}
496}
497
498RRCConnectionReestablishment-r8-IEs ::= SEQUENCE {
499	radioResourceConfigDedicated		RadioResourceConfigDedicated,
500	nextHopChainingCount				NextHopChainingCount,
501	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
502}
503
504
505RRCConnectionReestablishmentComplete ::= SEQUENCE {
506	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
507	criticalExtensions					CHOICE {
508		rrcConnectionReestablishmentComplete-r8
509											RRCConnectionReestablishmentComplete-r8-IEs,
510		criticalExtensionsFuture			SEQUENCE {}
511	}
512}
513
514RRCConnectionReestablishmentComplete-r8-IEs ::= SEQUENCE {
515	nonCriticalExtension				RRCConnectionReestablishmentComplete-v920-IEs						OPTIONAL
516}
517
518RRCConnectionReestablishmentComplete-v920-IEs ::= SEQUENCE {
519	rlf-InfoAvailable-r9				ENUMERATED {true}				OPTIONAL,
520	nonCriticalExtension				SEQUENCE {}						OPTIONAL
521}
522
523
524RRCConnectionReestablishmentReject ::= SEQUENCE {
525	criticalExtensions					CHOICE {
526		rrcConnectionReestablishmentReject-r8
527											RRCConnectionReestablishmentReject-r8-IEs,
528		criticalExtensionsFuture			SEQUENCE {}
529	}
530}
531
532RRCConnectionReestablishmentReject-r8-IEs ::= SEQUENCE {
533	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
534}
535
536
537RRCConnectionReestablishmentRequest ::= SEQUENCE {
538	criticalExtensions					CHOICE {
539		rrcConnectionReestablishmentRequest-r8
540											RRCConnectionReestablishmentRequest-r8-IEs,
541		criticalExtensionsFuture			SEQUENCE {}
542	}
543}
544
545RRCConnectionReestablishmentRequest-r8-IEs ::= SEQUENCE {
546	ue-Identity							ReestabUE-Identity,
547	reestablishmentCause				ReestablishmentCause,
548	spare								BIT STRING (SIZE (2))
549}
550
551ReestabUE-Identity ::=				SEQUENCE {
552	c-RNTI								C-RNTI,
553	physCellId							PhysCellId,
554	shortMAC-I							ShortMAC-I
555}
556
557ReestablishmentCause ::=			ENUMERATED {
558										reconfigurationFailure, handoverFailure,
559										otherFailure, spare1}
560
561
562RRCConnectionReject ::=				SEQUENCE {
563	criticalExtensions					CHOICE {
564		c1									CHOICE {
565			rrcConnectionReject-r8				RRCConnectionReject-r8-IEs,
566			spare3 NULL, spare2 NULL, spare1 NULL
567		},
568		criticalExtensionsFuture			SEQUENCE {}
569	}
570}
571
572RRCConnectionReject-r8-IEs ::=		SEQUENCE {
573	waitTime							INTEGER (1..16),
574	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
575}
576
577
578RRCConnectionRelease ::=			SEQUENCE {
579	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
580	criticalExtensions					CHOICE {
581		c1									CHOICE {
582			rrcConnectionRelease-r8				RRCConnectionRelease-r8-IEs,
583			spare3 NULL, spare2 NULL, spare1 NULL
584		},
585		criticalExtensionsFuture			SEQUENCE {}
586	}
587}
588
589RRCConnectionRelease-r8-IEs ::=		SEQUENCE {
590	releaseCause						ReleaseCause,
591	redirectedCarrierInfo				RedirectedCarrierInfo				OPTIONAL,	-- Need ON
592	idleModeMobilityControlInfo			IdleModeMobilityControlInfo			OPTIONAL,	-- Need OP
593	nonCriticalExtension				RRCConnectionRelease-v890-IEs		OPTIONAL
594}
595
596RRCConnectionRelease-v890-IEs ::=	SEQUENCE {
597	lateR8NonCriticalExtension			OCTET STRING						OPTIONAL,	-- Need OP
598	nonCriticalExtension				RRCConnectionRelease-v920-IEs		OPTIONAL
599}
600
601RRCConnectionRelease-v920-IEs ::=	SEQUENCE {
602	cellInfoList-r9					CHOICE {
603		geran-r9						CellInfoListGERAN-r9,
604		utra-FDD-r9						CellInfoListUTRA-FDD-r9,
605		utra-TDD-r9						CellInfoListUTRA-TDD-r9,
606		...
607	}															OPTIONAL,	-- Cond Redirection
608	nonCriticalExtension			SEQUENCE {}				OPTIONAL	-- Need OP
609}
610
611ReleaseCause ::=				ENUMERATED {loadBalancingTAUrequired,
612											other,spare2,spare1}
613
614RedirectedCarrierInfo ::=			CHOICE {
615	eutra								ARFCN-ValueEUTRA,
616	geran								CarrierFreqsGERAN,
617	utra-FDD							ARFCN-ValueUTRA,
618	utra-TDD							ARFCN-ValueUTRA,
619	cdma2000-HRPD						CarrierFreqCDMA2000,
620	cdma2000-1xRTT						CarrierFreqCDMA2000,
621	...
622}
623
624IdleModeMobilityControlInfo ::=		SEQUENCE {
625	freqPriorityListEUTRA				FreqPriorityListEUTRA			OPTIONAL,		-- Need ON
626	freqPriorityListGERAN				FreqsPriorityListGERAN			OPTIONAL,		-- Need ON
627	freqPriorityListUTRA-FDD			FreqPriorityListUTRA-FDD		OPTIONAL,		-- Need ON
628	freqPriorityListUTRA-TDD			FreqPriorityListUTRA-TDD		OPTIONAL,		-- Need ON
629	bandClassPriorityListHRPD			BandClassPriorityListHRPD		OPTIONAL,		-- Need ON
630	bandClassPriorityList1XRTT			BandClassPriorityList1XRTT		OPTIONAL,		-- Need ON
631	t320								ENUMERATED {
632											min5, min10, min20, min30, min60, min120, min180,
633											spare1}						OPTIONAL,		-- Need OR
634	...
635}
636
637FreqPriorityListEUTRA ::=			SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRA
638
639FreqPriorityEUTRA ::=				SEQUENCE {
640	carrierFreq							ARFCN-ValueEUTRA,
641	cellReselectionPriority				CellReselectionPriority
642}
643
644FreqsPriorityListGERAN ::=			SEQUENCE (SIZE (1..maxGNFG)) OF FreqsPriorityGERAN
645
646FreqsPriorityGERAN ::=				SEQUENCE {
647	carrierFreqs						CarrierFreqsGERAN,
648	cellReselectionPriority				CellReselectionPriority
649}
650
651FreqPriorityListUTRA-FDD ::=		SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF FreqPriorityUTRA-FDD
652
653FreqPriorityUTRA-FDD ::=			SEQUENCE {
654	carrierFreq							ARFCN-ValueUTRA,
655	cellReselectionPriority				CellReselectionPriority
656}
657
658FreqPriorityListUTRA-TDD ::=		SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF FreqPriorityUTRA-TDD
659
660FreqPriorityUTRA-TDD ::=			SEQUENCE {
661	carrierFreq							ARFCN-ValueUTRA,
662	cellReselectionPriority				CellReselectionPriority
663}
664
665BandClassPriorityListHRPD ::=		SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriorityHRPD
666
667BandClassPriorityHRPD ::=			SEQUENCE {
668	bandClass							BandclassCDMA2000,
669	cellReselectionPriority				CellReselectionPriority
670}
671
672BandClassPriorityList1XRTT ::=	SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassPriority1XRTT
673
674BandClassPriority1XRTT ::=			SEQUENCE {
675	bandClass							BandclassCDMA2000,
676	cellReselectionPriority				CellReselectionPriority
677}
678
679CellInfoListGERAN-r9 ::=		SEQUENCE (SIZE (1..maxCellInfo-GERAN-r9 )) OF CellInfoGERAN-r9
680
681CellInfoGERAN-r9 ::=				SEQUENCE {
682	physCellId-r9						PhysCellIdGERAN,
683	carrierFreq-r9						CarrierFreqGERAN,
684	systemInformation-r9				SystemInfoListGERAN
685}
686
687CellInfoListUTRA-FDD-r9 ::=			SEQUENCE (SIZE (1..maxUTRA-CellInfo-r9)) OF CellInfoUTRA-FDD-r9
688
689CellInfoUTRA-FDD-r9 ::=				SEQUENCE {
690	physCellId-r9						PhysCellIdUTRA-FDD,
691	utra-BCCH-Container-r9				OCTET STRING
692}
693
694CellInfoListUTRA-TDD-r9 ::=			SEQUENCE (SIZE (1..maxUTRA-CellInfo-r9)) OF CellInfoUTRA-TDD-r9
695
696CellInfoUTRA-TDD-r9 ::=				SEQUENCE {
697	physCellId-r9						PhysCellIdUTRA-TDD,
698	utra-BCCH-Container-r9				OCTET STRING
699}
700
701
702RRCConnectionRequest ::=			SEQUENCE {
703	criticalExtensions					CHOICE {
704		rrcConnectionRequest-r8				RRCConnectionRequest-r8-IEs,
705		criticalExtensionsFuture			SEQUENCE {}
706	}
707}
708
709RRCConnectionRequest-r8-IEs ::=		SEQUENCE {
710	ue-Identity							InitialUE-Identity,
711	establishmentCause					EstablishmentCause,
712	spare								BIT STRING (SIZE (1))
713}
714
715InitialUE-Identity ::=				CHOICE {
716	s-TMSI								S-TMSI,
717	randomValue							BIT STRING (SIZE (40))
718}
719
720EstablishmentCause ::=				ENUMERATED {
721										emergency, highPriorityAccess, mt-Access, mo-Signalling,
722										mo-Data, spare3, spare2, spare1}
723
724
725RRCConnectionSetup ::=				SEQUENCE {
726	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
727	criticalExtensions					CHOICE {
728		c1									CHOICE {
729			rrcConnectionSetup-r8				RRCConnectionSetup-r8-IEs,
730			spare7 NULL,
731			spare6 NULL, spare5 NULL, spare4 NULL,
732			spare3 NULL, spare2 NULL, spare1 NULL
733		},
734		criticalExtensionsFuture			SEQUENCE {}
735	}
736}
737
738RRCConnectionSetup-r8-IEs ::=		SEQUENCE {
739	radioResourceConfigDedicated		RadioResourceConfigDedicated,
740	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
741}
742
743
744RRCConnectionSetupComplete ::=		SEQUENCE {
745	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
746	criticalExtensions					CHOICE {
747		c1									CHOICE{
748			rrcConnectionSetupComplete-r8		RRCConnectionSetupComplete-r8-IEs,
749			spare3 NULL, spare2 NULL, spare1 NULL
750		},
751		criticalExtensionsFuture			SEQUENCE {}
752	}
753}
754
755RRCConnectionSetupComplete-r8-IEs ::= SEQUENCE {
756	selectedPLMN-Identity				INTEGER (1..6),
757	registeredMME						RegisteredMME						OPTIONAL,
758	dedicatedInfoNAS					DedicatedInfoNAS,
759	nonCriticalExtension				SEQUENCE {}							OPTIONAL
760}
761
762RegisteredMME ::=					SEQUENCE {
763	plmn-Identity						PLMN-Identity						OPTIONAL,
764	mmegi								BIT STRING (SIZE (16)),
765	mmec								MMEC
766}
767
768
769SecurityModeCommand ::=				SEQUENCE {
770	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
771	criticalExtensions					CHOICE {
772		c1									CHOICE{
773			securityModeCommand-r8				SecurityModeCommand-r8-IEs,
774			spare3 NULL, spare2 NULL, spare1 NULL
775		},
776		criticalExtensionsFuture			SEQUENCE {}
777	}
778}
779
780SecurityModeCommand-r8-IEs ::=		SEQUENCE {
781	securityConfigSMC					SecurityConfigSMC,
782	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
783}
784
785SecurityConfigSMC ::=					SEQUENCE {
786	securityAlgorithmConfig					SecurityAlgorithmConfig,
787	...
788}
789
790
791SecurityModeComplete ::=			SEQUENCE {
792	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
793	criticalExtensions					CHOICE {
794		securityModeComplete-r8				SecurityModeComplete-r8-IEs,
795		criticalExtensionsFuture			SEQUENCE {}
796	}
797}
798
799SecurityModeComplete-r8-IEs ::=		SEQUENCE {
800	nonCriticalExtension				SEQUENCE {}							OPTIONAL
801}
802
803
804SecurityModeFailure ::=				SEQUENCE {
805	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
806	criticalExtensions					CHOICE {
807		securityModeFailure-r8				SecurityModeFailure-r8-IEs,
808		criticalExtensionsFuture			SEQUENCE {}
809	}
810}
811
812SecurityModeFailure-r8-IEs ::=		SEQUENCE {
813	nonCriticalExtension				SEQUENCE {}							OPTIONAL
814}
815
816
817SystemInformation ::=				SEQUENCE {
818	criticalExtensions					CHOICE {
819		systemInformation-r8				SystemInformation-r8-IEs,
820		criticalExtensionsFuture			SEQUENCE {}
821	}
822}
823SystemInformation-r8-IEs ::=		SEQUENCE {
824	sib-TypeAndInfo						SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
825		sib2								SystemInformationBlockType2,
826		sib3								SystemInformationBlockType3,
827		sib4								SystemInformationBlockType4,
828		sib5								SystemInformationBlockType5,
829		sib6								SystemInformationBlockType6,
830		sib7								SystemInformationBlockType7,
831		sib8								SystemInformationBlockType8,
832		sib9								SystemInformationBlockType9,
833		sib10								SystemInformationBlockType10,
834		sib11								SystemInformationBlockType11,
835		...,
836		sib12-v920							SystemInformationBlockType12-r9,
837		sib13-v920							SystemInformationBlockType13-r9
838	},
839	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
840}
841
842
843SystemInformationBlockType1 ::=		SEQUENCE {
844	cellAccessRelatedInfo				SEQUENCE {
845		plmn-IdentityList					PLMN-IdentityList,
846		trackingAreaCode					TrackingAreaCode,
847		cellIdentity						CellIdentity,
848		cellBarred							ENUMERATED {barred, notBarred},
849		intraFreqReselection				ENUMERATED {allowed, notAllowed},
850		csg-Indication						BOOLEAN,
851		csg-Identity						CSG-Identity			OPTIONAL	-- Need OR
852	},
853	cellSelectionInfo					SEQUENCE {
854		q-RxLevMin							Q-RxLevMin,
855		q-RxLevMinOffset					INTEGER (1..8)			OPTIONAL	-- Need OP
856	},
857	p-Max								P-Max						OPTIONAL,			-- Need OP
858	freqBandIndicator					INTEGER (1..64),
859	schedulingInfoList					SchedulingInfoList,
860	tdd-Config							TDD-Config					OPTIONAL,	-- Cond TDD
861	si-WindowLength						ENUMERATED {
862											ms1, ms2, ms5, ms10, ms15, ms20,
863											ms40},
864	systemInfoValueTag					INTEGER (0..31),
865	nonCriticalExtension				SystemInformationBlockType1-v890-IEs					OPTIONAL
866}
867
868SystemInformationBlockType1-v890-IEs::=	SEQUENCE {
869	lateR8NonCriticalExtension				OCTET STRING			OPTIONAL,	-- Need OP
870	nonCriticalExtension					SystemInformationBlockType1-v920-IEs	OPTIONAL
871}
872
873SystemInformationBlockType1-v920-IEs ::=	SEQUENCE {
874	ims-EmergencySupport-r9			ENUMERATED {true}				OPTIONAL,	-- Need OR
875	cellSelectionInfo-v920				CellSelectionInfo-v920				OPTIONAL,	-- Need OP
876	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
877}
878
879PLMN-IdentityList ::=					SEQUENCE (SIZE (1..6)) OF PLMN-IdentityInfo
880
881PLMN-IdentityInfo ::=					SEQUENCE {
882	plmn-Identity							PLMN-Identity,
883	cellReservedForOperatorUse				ENUMERATED {reserved, notReserved}
884}
885
886SchedulingInfoList ::= SEQUENCE (SIZE (1..maxSI-Message)) OF SchedulingInfo
887
888SchedulingInfo ::=	SEQUENCE {
889	si-Periodicity						ENUMERATED {
890											rf8, rf16, rf32, rf64, rf128, rf256, rf512},
891	sib-MappingInfo						SIB-MappingInfo
892}
893
894SIB-MappingInfo ::= SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type
895
896SIB-Type ::=						ENUMERATED {
897										sibType3, sibType4, sibType5, sibType6,
898										sibType7, sibType8, sibType9, sibType10,
899										sibType11, sibType12-v920, sibType13-v920, spare5,
900										spare4, spare3, spare2, spare1, ...}
901
902CellSelectionInfo-v920 ::=			SEQUENCE {
903	q-QualMin-r9						Q-QualMin-r9,
904	q-QualMinOffset-r9					INTEGER (1..8)						OPTIONAL	-- Need OP
905}
906
907
908UECapabilityEnquiry ::=				SEQUENCE {
909	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
910	criticalExtensions					CHOICE {
911		c1									CHOICE {
912			ueCapabilityEnquiry-r8				UECapabilityEnquiry-r8-IEs,
913			spare3 NULL, spare2 NULL, spare1 NULL
914		},
915		criticalExtensionsFuture			SEQUENCE {}
916	}
917}
918
919UECapabilityEnquiry-r8-IEs ::=		SEQUENCE {
920	ue-CapabilityRequest				UE-CapabilityRequest,
921	nonCriticalExtension				SEQUENCE {}							OPTIONAL	-- Need OP
922}
923
924UE-CapabilityRequest ::=		SEQUENCE (SIZE (1..maxRAT-Capabilities)) OF RAT-Type
925
926
927UECapabilityInformation ::=			SEQUENCE {
928	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
929	criticalExtensions					CHOICE {
930		c1									CHOICE{
931			ueCapabilityInformation-r8			UECapabilityInformation-r8-IEs,
932			spare7 NULL,
933			spare6 NULL, spare5 NULL, spare4 NULL,
934			spare3 NULL, spare2 NULL, spare1 NULL
935		},
936		criticalExtensionsFuture			SEQUENCE {}
937	}
938}
939
940UECapabilityInformation-r8-IEs ::=	SEQUENCE {
941	ue-CapabilityRAT-ContainerList		UE-CapabilityRAT-ContainerList,
942	nonCriticalExtension				SEQUENCE {}							OPTIONAL
943}
944
945
946UEInformationRequest-r9		::=				SEQUENCE {
947	rrc-TransactionIdentifier		RRC-TransactionIdentifier,
948	criticalExtensions				CHOICE {
949		c1								CHOICE {
950			ueInformationRequest-r9				UEInformationRequest-r9-IEs,
951			spare3 NULL, spare2 NULL, spare1 NULL
952		},
953		criticalExtensionsFuture			SEQUENCE {}
954	}
955}
956
957UEInformationRequest-r9-IEs ::=		SEQUENCE {
958	rach-ReportReq-r9							BOOLEAN,
959	rlf-ReportReq-r9							BOOLEAN,
960	nonCriticalExtension					SEQUENCE {}					OPTIONAL -- Need OP
961}
962
963
964UEInformationResponse-r9	::=			SEQUENCE {
965	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
966	criticalExtensions					CHOICE {
967		c1								CHOICE {
968			ueInformationResponse-r9				UEInformationResponse-r9-IEs,
969			spare3 NULL, spare2 NULL, spare1 NULL
970		},
971		criticalExtensionsFuture				SEQUENCE {}
972	}
973}
974
975UEInformationResponse-r9-IEs ::=		SEQUENCE {
976	rach-Report-r9							SEQUENCE {
977		numberOfPreamblesSent-r9				INTEGER (1..200),
978		contentionDetected-r9					BOOLEAN
979	}																OPTIONAL,
980	rlfReport-r9							RLF-Report-r9			OPTIONAL,
981	nonCriticalExtension					SEQUENCE {}				OPTIONAL
982}
983
984RLF-Report-r9 ::= 					SEQUENCE {
985	measResultLastServCell				SEQUENCE {
986		rsrpResult							RSRP-Range,
987		rsrqResult							RSRQ-Range			OPTIONAL
988	},
989	measResultNeighCells				SEQUENCE {
990		measResultListEUTRA					MeasResultList2EUTRA	OPTIONAL,
991		measResultListUTRA					MeasResultList2UTRA		OPTIONAL,
992		measResultListGERAN					MeasResultListGERAN		OPTIONAL,
993		measResultsCDMA2000					MeasResultList2CDMA2000	OPTIONAL
994	}																OPTIONAL,
995	...
996}
997
998MeasResultList2EUTRA ::=				SEQUENCE (SIZE (1..maxFreq)) OF SEQUENCE {
999	carrierFreq							ARFCN-ValueEUTRA,
1000	measResultList						MeasResultListEUTRA
1001}
1002
1003MeasResultList2UTRA ::=				SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
1004	carrierFreq							ARFCN-ValueUTRA,
1005	measResultList						MeasResultListUTRA
1006}
1007
1008MeasResultList2CDMA2000 ::=			SEQUENCE (SIZE (1..maxCellReport)) OF SEQUENCE {
1009	carrierFreq							CarrierFreqCDMA2000,
1010	measResultList						MeasResultsCDMA2000
1011}
1012
1013
1014ULHandoverPreparationTransfer ::=	SEQUENCE {
1015	criticalExtensions					CHOICE {
1016		c1									CHOICE {
1017			ulHandoverPreparationTransfer-r8		ULHandoverPreparationTransfer-r8-IEs,
1018			spare3 NULL, spare2 NULL, spare1 NULL
1019		},
1020		criticalExtensionsFuture				SEQUENCE {}
1021	}
1022}
1023
1024ULHandoverPreparationTransfer-r8-IEs ::= SEQUENCE {
1025	cdma2000-Type						CDMA2000-Type,
1026	meid								BIT STRING (SIZE (56))	OPTIONAL,
1027	dedicatedInfo						DedicatedInfoCDMA2000,
1028	nonCriticalExtension				SEQUENCE {}							OPTIONAL
1029}
1030
1031
1032ULInformationTransfer ::=			SEQUENCE {
1033	criticalExtensions					CHOICE {
1034		c1									CHOICE {
1035			ulInformationTransfer-r8			ULInformationTransfer-r8-IEs,
1036			spare3 NULL, spare2 NULL, spare1 NULL
1037		},
1038		criticalExtensionsFuture			SEQUENCE {}
1039	}
1040}
1041
1042ULInformationTransfer-r8-IEs ::=	SEQUENCE {
1043	dedicatedInfoType			CHOICE {
1044		dedicatedInfoNAS					DedicatedInfoNAS,
1045		dedicatedInfoCDMA2000-1XRTT			DedicatedInfoCDMA2000,
1046		dedicatedInfoCDMA2000-HRPD			DedicatedInfoCDMA2000
1047	},
1048	nonCriticalExtension				SEQUENCE {}							OPTIONAL
1049}
1050
1051
1052SystemInformationBlockType2 ::=		SEQUENCE {
1053	ac-BarringInfo						SEQUENCE {
1054		ac-BarringForEmergency				BOOLEAN,
1055		ac-BarringForMO-Signalling			AC-BarringConfig				OPTIONAL,	-- Need OP
1056		ac-BarringForMO-Data				AC-BarringConfig				OPTIONAL	-- Need OP
1057	}																		OPTIONAL,	-- Need OP
1058	radioResourceConfigCommon			RadioResourceConfigCommonSIB,
1059	ue-TimersAndConstants				UE-TimersAndConstants,
1060	freqInfo							SEQUENCE {
1061		ul-CarrierFreq						ARFCN-ValueEUTRA				OPTIONAL,	-- Need OP
1062		ul-Bandwidth						ENUMERATED {n6, n15, n25, n50, n75, n100}
1063																			OPTIONAL,	-- Need OP
1064		additionalSpectrumEmission			AdditionalSpectrumEmission
1065	},
1066	mbsfn-SubframeConfigList			MBSFN-SubframeConfigList			OPTIONAL, 	-- Need OR
1067	timeAlignmentTimerCommon			TimeAlignmentTimer,
1068	...,
1069	lateR8NonCriticalExtension		OCTET STRING						OPTIONAL,	-- Need OP
1070	[[	ssac-BarringForMMTEL-Voice-r9		AC-BarringConfig				OPTIONAL,	-- Need OP
1071		ssac-BarringForMMTEL-Video-r9		AC-BarringConfig				OPTIONAL	-- Need OP
1072	]]
1073}
1074
1075AC-BarringConfig ::=				SEQUENCE {
1076	ac-BarringFactor					ENUMERATED {
1077											p00, p05, p10, p15, p20, p25, p30, p40,
1078											p50, p60, p70, p75, p80, p85, p90, p95},
1079	ac-BarringTime						ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512},
1080	ac-BarringForSpecialAC				BIT STRING (SIZE(5))
1081}
1082
1083MBSFN-SubframeConfigList ::= 		SEQUENCE (SIZE (1..maxMBSFN-Allocations)) OF MBSFN-SubframeConfig
1084
1085
1086SystemInformationBlockType3 ::=		SEQUENCE {
1087	cellReselectionInfoCommon			SEQUENCE {
1088		q-Hyst								ENUMERATED {
1089												dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
1090												dB12, dB14, dB16, dB18, dB20, dB22, dB24},
1091		speedStateReselectionPars			SEQUENCE {
1092			mobilityStateParameters				MobilityStateParameters,
1093			q-HystSF						SEQUENCE {
1094				sf-Medium						ENUMERATED {
1095														dB-6, dB-4, dB-2, dB0},
1096				sf-High							ENUMERATED {
1097														dB-6, dB-4, dB-2, dB0}
1098			}
1099		}																OPTIONAL		-- Need OP
1100	},
1101	cellReselectionServingFreqInfo		SEQUENCE {
1102		s-NonIntraSearch					ReselectionThreshold		OPTIONAL,		-- Need OP
1103		threshServingLow					ReselectionThreshold,
1104		cellReselectionPriority				CellReselectionPriority
1105	},
1106	intraFreqCellReselectionInfo		SEQUENCE {
1107		q-RxLevMin							Q-RxLevMin,
1108		p-Max								P-Max						OPTIONAL,		-- Need OP
1109		s-IntraSearch						ReselectionThreshold		OPTIONAL,		-- Need OP
1110		allowedMeasBandwidth				AllowedMeasBandwidth		OPTIONAL,		-- Need OP
1111		presenceAntennaPort1				PresenceAntennaPort1,
1112		neighCellConfig						NeighCellConfig,
1113		t-ReselectionEUTRA					T-Reselection,
1114		t-ReselectionEUTRA-SF				SpeedStateScaleFactors		OPTIONAL		-- Need OP
1115	},
1116	...,
1117	lateR8NonCriticalExtension				OCTET STRING			OPTIONAL,	-- Need OP
1118	[[	s-IntraSearch-v920					SEQUENCE {
1119			s-IntraSearchP-r9					ReselectionThreshold,
1120			s-IntraSearchQ-r9					ReselectionThresholdQ-r9
1121		}																OPTIONAL,		-- Need OP
1122		s-NonIntraSearch-v920				SEQUENCE {
1123			s-NonIntraSearchP-r9				ReselectionThreshold,
1124			s-NonIntraSearchQ-r9				ReselectionThresholdQ-r9
1125		}																OPTIONAL,		-- Need OP
1126		q-QualMin-r9						Q-QualMin-r9				OPTIONAL,		-- Need OP
1127		threshServingLowQ-r9				ReselectionThresholdQ-r9	OPTIONAL		-- Need OP
1128	]]
1129}
1130
1131
1132SystemInformationBlockType4 ::=		SEQUENCE {
1133	intraFreqNeighCellList				IntraFreqNeighCellList		OPTIONAL,	-- Need OR
1134	intraFreqBlackCellList				IntraFreqBlackCellList				OPTIONAL,	-- Need OR
1135	csg-PhysCellIdRange					PhysCellIdRange				OPTIONAL,	-- Cond CSG
1136	...
1137}
1138
1139IntraFreqNeighCellList ::=		SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo
1140
1141IntraFreqNeighCellInfo ::=		SEQUENCE {
1142	physCellId								PhysCellId,
1143	q-OffsetCell							Q-OffsetRange,
1144	...
1145}
1146
1147IntraFreqBlackCellList ::=		SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellIdRange
1148
1149
1150SystemInformationBlockType5 ::=		SEQUENCE {
1151	interFreqCarrierFreqList			InterFreqCarrierFreqList,
1152	...,
1153	lateR8NonCriticalExtension				OCTET STRING				OPTIONAL	-- Need OP
1154}
1155
1156InterFreqCarrierFreqList ::=		SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo
1157
1158InterFreqCarrierFreqInfo ::=	SEQUENCE {
1159	dl-CarrierFreq						ARFCN-ValueEUTRA,
1160	q-RxLevMin							Q-RxLevMin,
1161	p-Max								P-Max							OPTIONAL,		-- Need OP
1162	t-ReselectionEUTRA					T-Reselection,
1163	t-ReselectionEUTRA-SF				SpeedStateScaleFactors			OPTIONAL,		-- Need OP
1164	threshX-High						ReselectionThreshold,
1165	threshX-Low							ReselectionThreshold,
1166	allowedMeasBandwidth				AllowedMeasBandwidth,
1167	presenceAntennaPort1				PresenceAntennaPort1,
1168	cellReselectionPriority				CellReselectionPriority			OPTIONAL,		-- Need OP
1169	neighCellConfig						NeighCellConfig,
1170	q-OffsetFreq						Q-OffsetRange					DEFAULT dB0,
1171	interFreqNeighCellList				InterFreqNeighCellList			OPTIONAL, 		-- Need OR
1172	interFreqBlackCellList				InterFreqBlackCellList			OPTIONAL, 		-- Need OR
1173	...,
1174	[[	q-QualMin-r9					Q-QualMin-r9					OPTIONAL,		-- Need OP
1175		threshX-Q-r9					SEQUENCE {
1176			threshX-HighQ-r9				ReselectionThresholdQ-r9,
1177			threshX-LowQ-r9					ReselectionThresholdQ-r9
1178		}																OPTIONAL		-- Cond RSRQ
1179	]]
1180}
1181
1182InterFreqNeighCellList ::=			SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo
1183
1184InterFreqNeighCellInfo ::=			SEQUENCE {
1185	physCellId							PhysCellId,
1186	q-OffsetCell						Q-OffsetRange
1187}
1188
1189InterFreqBlackCellList ::=			SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellIdRange
1190
1191
1192SystemInformationBlockType6 ::=		SEQUENCE {
1193	carrierFreqListUTRA-FDD				CarrierFreqListUTRA-FDD			OPTIONAL, 		-- Need OR
1194	carrierFreqListUTRA-TDD				CarrierFreqListUTRA-TDD			OPTIONAL, 		-- Need OR
1195	t-ReselectionUTRA					T-Reselection,
1196	t-ReselectionUTRA-SF				SpeedStateScaleFactors			OPTIONAL,		-- Need OP
1197	...,
1198	lateR8NonCriticalExtension			OCTET STRING					OPTIONAL	-- Need OP
1199}
1200
1201CarrierFreqListUTRA-FDD ::=		SEQUENCE (SIZE (1..maxUTRA-FDD-Carrier)) OF CarrierFreqUTRA-FDD
1202
1203CarrierFreqUTRA-FDD ::=				SEQUENCE {
1204	carrierFreq							ARFCN-ValueUTRA,
1205	cellReselectionPriority				CellReselectionPriority			OPTIONAL, 		-- Need OP
1206	threshX-High						ReselectionThreshold,
1207	threshX-Low							ReselectionThreshold,
1208	q-RxLevMin							INTEGER (-60..-13),
1209	p-MaxUTRA							INTEGER (-50..33),
1210	q-QualMin							INTEGER (-24..0),
1211	...,
1212	[[	threshX-Q-r9					SEQUENCE {
1213			threshX-HighQ-r9				ReselectionThresholdQ-r9,
1214			threshX-LowQ-r9					ReselectionThresholdQ-r9
1215		}																OPTIONAL		-- Cond RSRQ
1216	]]
1217}
1218
1219CarrierFreqListUTRA-TDD ::=		SEQUENCE (SIZE (1..maxUTRA-TDD-Carrier)) OF CarrierFreqUTRA-TDD
1220
1221CarrierFreqUTRA-TDD ::=				SEQUENCE {
1222	carrierFreq							ARFCN-ValueUTRA,
1223	cellReselectionPriority				CellReselectionPriority			OPTIONAL, 		-- Need OP
1224	threshX-High						ReselectionThreshold,
1225	threshX-Low							ReselectionThreshold,
1226	q-RxLevMin							INTEGER (-60..-13),
1227	p-MaxUTRA							INTEGER (-50..33),
1228	...
1229}
1230
1231
1232SystemInformationBlockType7 ::=		SEQUENCE {
1233	t-ReselectionGERAN					T-Reselection,
1234	t-ReselectionGERAN-SF				SpeedStateScaleFactors				OPTIONAL,	-- Need OR
1235	carrierFreqsInfoList				CarrierFreqsInfoListGERAN			OPTIONAL,	-- Need OR
1236	...
1237}
1238
1239CarrierFreqsInfoListGERAN ::=			SEQUENCE (SIZE (1..maxGNFG)) OF CarrierFreqsInfoGERAN
1240
1241CarrierFreqsInfoGERAN ::=			SEQUENCE {
1242	carrierFreqs						CarrierFreqsGERAN,
1243	commonInfo							SEQUENCE {
1244		cellReselectionPriority				CellReselectionPriority			OPTIONAL,	-- Need OP
1245		ncc-Permitted						BIT STRING (SIZE (8)),
1246		q-RxLevMin							INTEGER (0..45),
1247		p-MaxGERAN							INTEGER (0..39)					OPTIONAL,	-- Need OP
1248		threshX-High						ReselectionThreshold,
1249		threshX-Low							ReselectionThreshold
1250	},
1251	...
1252}
1253
1254
1255SystemInformationBlockType8 ::=		SEQUENCE {
1256	systemTimeInfo						SystemTimeInfoCDMA2000				OPTIONAL,	-- Need OR
1257	searchWindowSize					INTEGER (0..15)						OPTIONAL,	-- Need OR
1258	parametersHRPD						SEQUENCE {
1259		preRegistrationInfoHRPD				PreRegistrationInfoHRPD,
1260		cellReselectionParametersHRPD		CellReselectionParametersCDMA2000	OPTIONAL -- Need OR
1261	}																		OPTIONAL,	-- Need OR
1262	parameters1XRTT						SEQUENCE {
1263		csfb-RegistrationParam1XRTT			CSFB-RegistrationParam1XRTT		OPTIONAL,	-- Need OP
1264		longCodeState1XRTT					BIT STRING (SIZE (42))			OPTIONAL,	-- Need OR
1265		cellReselectionParameters1XRTT		CellReselectionParametersCDMA2000	OPTIONAL -- Need OR
1266	}																		OPTIONAL,	-- Need OR
1267	...,
1268	lateR8NonCriticalExtension			OCTET STRING						OPTIONAL,	-- Need OP
1269	[[	csfb-SupportForDualRxUEs-r9			BOOLEAN							OPTIONAL,	-- Need OR
1270		cellReselectionParametersHRPD-v920	CellReselectionParametersCDMA2000-v920	OPTIONAL,	-- Cond NCL-HRPD
1271		cellReselectionParameters1XRTT-v920	CellReselectionParametersCDMA2000-v920	OPTIONAL,	-- Cond NCL-1XRTT
1272		csfb-RegistrationParam1XRTT-v920	CSFB-RegistrationParam1XRTT-v920 		OPTIONAL,	-- Cond REG-1XRTT
1273		ac-BarringConfig1XRTT-r9			AC-BarringConfig1XRTT-r9		OPTIONAL 	-- Cond REG-1XRTT
1274	]]
1275}
1276
1277CellReselectionParametersCDMA2000 ::= SEQUENCE {
1278	bandClassList						BandClassListCDMA2000,
1279	neighCellList						NeighCellListCDMA2000,
1280	t-ReselectionCDMA2000      			T-Reselection,
1281	t-ReselectionCDMA2000-SF			SpeedStateScaleFactors				OPTIONAL	-- Need OP
1282}
1283
1284CellReselectionParametersCDMA2000-v920 ::= SEQUENCE {
1285	neighCellList-v920						NeighCellListCDMA2000-v920
1286}
1287
1288NeighCellListCDMA2000 ::=			SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000
1289
1290NeighCellCDMA2000 ::=	SEQUENCE {
1291	bandClass							BandclassCDMA2000,
1292	neighCellsPerFreqList				NeighCellsPerBandclassListCDMA2000
1293}
1294
1295NeighCellsPerBandclassListCDMA2000 ::= SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000
1296
1297NeighCellsPerBandclassCDMA2000 ::=	SEQUENCE {
1298	arfcn								ARFCN-ValueCDMA2000,
1299	physCellIdList						PhysCellIdListCDMA2000
1300}
1301
1302NeighCellListCDMA2000-v920 ::=		SEQUENCE (SIZE (1..16)) OF NeighCellCDMA2000-v920
1303
1304NeighCellCDMA2000-v920 ::=			SEQUENCE {
1305	neighCellsPerFreqList-v920			NeighCellsPerBandclassListCDMA2000-v920
1306}
1307
1308NeighCellsPerBandclassListCDMA2000-v920 ::= SEQUENCE (SIZE (1..16)) OF NeighCellsPerBandclassCDMA2000-v920
1309
1310NeighCellsPerBandclassCDMA2000-v920 ::=	SEQUENCE {
1311	physCellIdList-v920					PhysCellIdListCDMA2000-v920
1312}
1313
1314PhysCellIdListCDMA2000 ::=			SEQUENCE (SIZE (1..16)) OF PhysCellIdCDMA2000
1315
1316PhysCellIdListCDMA2000-v920 ::=		SEQUENCE (SIZE (0..24)) OF PhysCellIdCDMA2000
1317
1318BandClassListCDMA2000 ::=			SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandClassInfoCDMA2000
1319
1320BandClassInfoCDMA2000 ::=	SEQUENCE {
1321	bandClass							BandclassCDMA2000,
1322	cellReselectionPriority				CellReselectionPriority				OPTIONAL,	-- Need OP
1323	threshX-High						INTEGER (0..63),
1324	threshX-Low							INTEGER (0..63),
1325	...
1326}
1327
1328AC-BarringConfig1XRTT-r9 ::=		SEQUENCE {
1329	ac-Barring0to9-r9					INTEGER (0..63),
1330	ac-Barring10-r9						INTEGER (0..7),
1331	ac-Barring11-r9						INTEGER (0..7),
1332	ac-Barring12-r9						INTEGER (0..7),
1333	ac-Barring13-r9						INTEGER (0..7),
1334	ac-Barring14-r9						INTEGER (0..7),
1335	ac-Barring15-r9						INTEGER (0..7),
1336	ac-BarringMsg-r9					INTEGER (0..7),
1337	ac-BarringReg-r9					INTEGER (0..7),
1338	ac-BarringEmg-r9					INTEGER (0..7)
1339}
1340
1341
1342SystemInformationBlockType9 ::=		SEQUENCE {
1343	hnb-Name							OCTET STRING (SIZE(1..48))		OPTIONAL,	-- Need OR
1344	...
1345}
1346
1347
1348SystemInformationBlockType10 ::=	SEQUENCE {
1349	messageIdentifier					BIT STRING (SIZE (16)),
1350	serialNumber						BIT STRING (SIZE (16)),
1351	warningType							OCTET STRING (SIZE (2)),
1352	warningSecurityInfo					OCTET STRING (SIZE (50))		OPTIONAL,		-- Need OP
1353	...
1354}
1355
1356
1357SystemInformationBlockType11 ::=	SEQUENCE {
1358	messageIdentifier					BIT STRING (SIZE (16)),
1359	serialNumber						BIT STRING (SIZE (16)),
1360	warningMessageSegmentType			ENUMERATED {notLastSegment, lastSegment},
1361	warningMessageSegmentNumber			INTEGER (0..63),
1362	warningMessageSegment				OCTET STRING,
1363	dataCodingScheme					OCTET STRING (SIZE (1)) 		OPTIONAL, 	-- Cond Segment1
1364	...
1365}
1366
1367
1368SystemInformationBlockType12-r9 ::=	SEQUENCE {
1369	messageIdentifier-r9				BIT STRING (SIZE (16)),
1370	serialNumber-r9						BIT STRING (SIZE (16)),
1371	warningMessageSegmentType-r9		ENUMERATED {notLastSegment, lastSegment},
1372	warningMessageSegmentNumber-r9		INTEGER (0..63),
1373	warningMessageSegment-r9			OCTET STRING,
1374	dataCodingScheme-r9					OCTET STRING (SIZE (1)) 		OPTIONAL, 	-- Cond Segment1
1375	lateR9NonCriticalExtension			OCTET STRING					OPTIONAL,	-- Need OP
1376	...
1377}
1378
1379
1380SystemInformationBlockType13-r9 ::=	SEQUENCE {
1381	mbsfn-AreaInfoList-r9				MBSFN-AreaInfoList-r9,
1382	notificationConfig-r9				MBMS-NotificationConfig-r9,
1383	lateR9NonCriticalExtension			OCTET STRING					OPTIONAL,	-- Need OP
1384	...
1385}
1386
1387
1388AntennaInfoCommon ::=				SEQUENCE {
1389	antennaPortsCount					ENUMERATED {an1, an2, an4, spare1}
1390}
1391
1392AntennaInfoDedicated ::=			SEQUENCE {
1393	transmissionMode					ENUMERATED {
1394											tm1, tm2, tm3, tm4, tm5, tm6,
1395											tm7, tm8-v920},
1396	codebookSubsetRestriction			CHOICE {
1397		n2TxAntenna-tm3						BIT STRING (SIZE (2)),
1398		n4TxAntenna-tm3						BIT STRING (SIZE (4)),
1399		n2TxAntenna-tm4						BIT STRING (SIZE (6)),
1400		n4TxAntenna-tm4						BIT STRING (SIZE (64)),
1401		n2TxAntenna-tm5						BIT STRING (SIZE (4)),
1402		n4TxAntenna-tm5						BIT STRING (SIZE (16)),
1403		n2TxAntenna-tm6						BIT STRING (SIZE (4)),
1404		n4TxAntenna-tm6						BIT STRING (SIZE (16))
1405	}		OPTIONAL, 															-- Cond TM
1406	ue-TransmitAntennaSelection			CHOICE{
1407		release							NULL,
1408		setup							ENUMERATED {closedLoop, openLoop}
1409	}
1410}
1411
1412AntennaInfoDedicated-v920 ::=		SEQUENCE {
1413	codebookSubsetRestriction-v920		CHOICE {
1414		n2TxAntenna-tm8-r9					BIT STRING (SIZE (6)),
1415		n4TxAntenna-tm8-r9					BIT STRING (SIZE (32))
1416	}		OPTIONAL 															-- Cond TM8
1417}
1418
1419
1420CQI-ReportConfig ::=				SEQUENCE {
1421	cqi-ReportModeAperiodic			ENUMERATED {
1422											rm12, rm20, rm22, rm30, rm31,
1423											spare3, spare2, spare1} OPTIONAL, 			-- Need OR
1424	nomPDSCH-RS-EPRE-Offset				INTEGER (-1..6),
1425	cqi-ReportPeriodic				CQI-ReportPeriodic	OPTIONAL 				-- Need ON
1426}
1427
1428CQI-ReportConfig-v920 ::=		SEQUENCE {
1429	cqi-Mask-r9						ENUMERATED {setup}		OPTIONAL,		-- Cond cqi-Setup
1430	pmi-RI-Report-r9				ENUMERATED {setup}		OPTIONAL		-- Cond PMIRI
1431}
1432
1433CQI-ReportPeriodic ::=		CHOICE {
1434	release							NULL,
1435	setup							SEQUENCE {
1436		cqi-PUCCH-ResourceIndex				INTEGER (0.. 1185),
1437		cqi-pmi-ConfigIndex					INTEGER (0..1023),
1438		cqi-FormatIndicatorPeriodic			CHOICE {
1439			widebandCQI							NULL,
1440			subbandCQI							SEQUENCE {
1441				k									INTEGER (1..4)
1442			}
1443		},
1444		ri-ConfigIndex						INTEGER (0..1023) 	OPTIONAL, 				-- Need OR
1445		simultaneousAckNackAndCQI			BOOLEAN
1446	}
1447}
1448
1449
1450DRB-Identity ::=					INTEGER (1..32)
1451
1452
1453LogicalChannelConfig ::=			SEQUENCE {
1454	ul-SpecificParameters				SEQUENCE {
1455		priority							INTEGER (1..16),
1456		prioritisedBitRate					ENUMERATED {
1457												kBps0, kBps8, kBps16, kBps32, kBps64, kBps128,
1458												kBps256, infinity, spare8, spare7, spare6,
1459												spare5, spare4, spare3, spare2, spare1},
1460		bucketSizeDuration					ENUMERATED {
1461												ms50, ms100, ms150, ms300, ms500, ms1000, spare2,
1462												spare1},
1463		logicalChannelGroup					INTEGER (0..3)			OPTIONAL			-- Need OR
1464	}		OPTIONAL,																	-- Cond UL
1465	...,
1466	[[	logicalChannelSR-Mask-r9			ENUMERATED {setup}		OPTIONAL		-- Cond SRmask
1467	]]
1468}
1469
1470
1471MAC-MainConfig ::=					SEQUENCE {
1472	ul-SCH-Config						SEQUENCE {
1473		maxHARQ-Tx							ENUMERATED {
1474												n1, n2, n3, n4, n5, n6, n7, n8,
1475												n10, n12, n16, n20, n24, n28,
1476												spare2, spare1}		OPTIONAL,	-- Need ON
1477		periodicBSR-Timer					ENUMERATED {
1478												sf5, sf10, sf16, sf20, sf32, sf40, sf64, sf80,
1479												sf128, sf160, sf320, sf640, sf1280, sf2560,
1480												infinity, spare1}	OPTIONAL,	-- Need ON
1481		retxBSR-Timer						ENUMERATED {
1482												sf320, sf640, sf1280, sf2560, sf5120,
1483												sf10240, spare2, spare1},
1484		ttiBundling							BOOLEAN
1485	}																OPTIONAL, 	-- Need ON
1486	drx-Config							DRX-Config					OPTIONAL,	-- Need ON
1487	timeAlignmentTimerDedicated			TimeAlignmentTimer,
1488	phr-Config							CHOICE {
1489		release								NULL,
1490		setup								SEQUENCE {
1491			periodicPHR-Timer					ENUMERATED {sf10, sf20, sf50, sf100, sf200,
1492															sf500, sf1000, infinity},
1493			prohibitPHR-Timer					ENUMERATED {sf0, sf10, sf20, sf50, sf100,
1494																sf200, sf500, sf1000},
1495			dl-PathlossChange					ENUMERATED {dB1, dB3, dB6, infinity}
1496		}
1497	}																OPTIONAL,	-- Need ON
1498	...,
1499	[[	sr-ProhibitTimer-r9					INTEGER (0..7)			OPTIONAL	-- Need ON
1500	]]
1501}
1502
1503DRX-Config ::=						CHOICE {
1504	release								NULL,
1505	setup								SEQUENCE {
1506		onDurationTimer						ENUMERATED {
1507												psf1, psf2, psf3, psf4, psf5, psf6,
1508												psf8, psf10, psf20, psf30, psf40,
1509												psf50, psf60, psf80, psf100,
1510												psf200},
1511		drx-InactivityTimer					ENUMERATED {
1512												psf1, psf2, psf3, psf4, psf5, psf6,
1513												psf8, psf10, psf20, psf30, psf40,
1514												psf50, psf60, psf80, psf100,
1515												psf200, psf300, psf500, psf750,
1516												psf1280, psf1920, psf2560, spare10,
1517												spare9, spare8, spare7, spare6,
1518												spare5, spare4, spare3, spare2,
1519												spare1},
1520		drx-RetransmissionTimer				ENUMERATED {
1521												psf1, psf2, psf4, psf6, psf8, psf16,
1522												psf24, psf33},
1523		longDRX-CycleStartOffset		CHOICE {
1524			sf10							INTEGER(0..9),
1525			sf20							INTEGER(0..19),
1526			sf32							INTEGER(0..31),
1527			sf40							INTEGER(0..39),
1528			sf64							INTEGER(0..63),
1529			sf80							INTEGER(0..79),
1530			sf128							INTEGER(0..127),
1531			sf160							INTEGER(0..159),
1532			sf256							INTEGER(0..255),
1533			sf320							INTEGER(0..319),
1534			sf512							INTEGER(0..511),
1535			sf640							INTEGER(0..639),
1536			sf1024							INTEGER(0..1023),
1537			sf1280							INTEGER(0..1279),
1538			sf2048							INTEGER(0..2047),
1539			sf2560							INTEGER(0..2559)
1540		},
1541		shortDRX							SEQUENCE {
1542			shortDRX-Cycle						ENUMERATED	{
1543													sf2, sf5, sf8, sf10, sf16, sf20,
1544													sf32, sf40, sf64, sf80, sf128, sf160,
1545													sf256, sf320, sf512, sf640},
1546			drxShortCycleTimer					INTEGER (1..16)
1547		}		OPTIONAL													-- Need OR
1548	}
1549}
1550
1551
1552PDCP-Config ::=						SEQUENCE {
1553	discardTimer						ENUMERATED {
1554											ms50, ms100, ms150, ms300, ms500,
1555											ms750, ms1500, infinity
1556	}															OPTIONAL,			-- Cond Setup
1557	rlc-AM								SEQUENCE {
1558		statusReportRequired				BOOLEAN
1559	}															OPTIONAL,			-- Cond Rlc-AM
1560	rlc-UM								SEQUENCE {
1561		pdcp-SN-Size						ENUMERATED {len7bits, len12bits}
1562	}															OPTIONAL,			-- Cond Rlc-UM
1563	headerCompression					CHOICE {
1564		notUsed								NULL,
1565		rohc								SEQUENCE {
1566			maxCID								INTEGER (1..16383)				DEFAULT 15,
1567			profiles							SEQUENCE {
1568				profile0x0001						BOOLEAN,
1569				profile0x0002						BOOLEAN,
1570				profile0x0003						BOOLEAN,
1571				profile0x0004						BOOLEAN,
1572				profile0x0006						BOOLEAN,
1573				profile0x0101						BOOLEAN,
1574				profile0x0102						BOOLEAN,
1575				profile0x0103						BOOLEAN,
1576				profile0x0104						BOOLEAN
1577			},
1578			...
1579		}
1580	},
1581	...
1582}
1583
1584
1585PDSCH-ConfigCommon ::=		SEQUENCE {
1586	referenceSignalPower				INTEGER (-60..50),
1587	p-b									INTEGER (0..3)
1588}
1589
1590PDSCH-ConfigDedicated::=		SEQUENCE {
1591	p-a									ENUMERATED {
1592											dB-6, dB-4dot77, dB-3, dB-1dot77,
1593											dB0, dB1, dB2, dB3}
1594}
1595
1596
1597PHICH-Config ::=					SEQUENCE {
1598	phich-Duration						ENUMERATED {normal, extended},
1599	phich-Resource						ENUMERATED {oneSixth, half, one, two}
1600}
1601
1602
1603PhysicalConfigDedicated ::=		SEQUENCE {
1604	pdsch-ConfigDedicated				PDSCH-ConfigDedicated			OPTIONAL,		-- Need ON
1605	pucch-ConfigDedicated				PUCCH-ConfigDedicated			OPTIONAL,		-- Need ON
1606	pusch-ConfigDedicated				PUSCH-ConfigDedicated			OPTIONAL,		-- Need ON
1607	uplinkPowerControlDedicated		UplinkPowerControlDedicated		OPTIONAL,		-- Need ON
1608	tpc-PDCCH-ConfigPUCCH				TPC-PDCCH-Config 				OPTIONAL,		-- Need ON
1609	tpc-PDCCH-ConfigPUSCH				TPC-PDCCH-Config 				OPTIONAL,		-- Need ON
1610	cqi-ReportConfig					CQI-ReportConfig				OPTIONAL,		-- Need ON
1611	soundingRS-UL-ConfigDedicated		SoundingRS-UL-ConfigDedicated	OPTIONAL,		-- Need ON
1612	antennaInfo							CHOICE {
1613		explicitValue						AntennaInfoDedicated,
1614		defaultValue						NULL
1615	}		OPTIONAL,																	-- Need ON
1616	schedulingRequestConfig			SchedulingRequestConfig		OPTIONAL, 			-- Need ON
1617	...,
1618	[[	cqi-ReportConfig-v920				CQI-ReportConfig-v920		OPTIONAL,		-- Need ON
1619		antennaInfo-v920					AntennaInfoDedicated-v920	OPTIONAL		-- Need ON
1620	]]
1621}
1622
1623
1624P-Max ::=				INTEGER (-30..33)
1625
1626
1627PRACH-ConfigSIB ::=				SEQUENCE {
1628	rootSequenceIndex					INTEGER (0..837),
1629	prach-ConfigInfo					PRACH-ConfigInfo
1630}
1631
1632PRACH-Config ::=					SEQUENCE {
1633	rootSequenceIndex					INTEGER (0..837),
1634	prach-ConfigInfo					PRACH-ConfigInfo					OPTIONAL	-- Need ON
1635}
1636
1637PRACH-ConfigInfo ::=				SEQUENCE {
1638	prach-ConfigIndex					INTEGER (0..63),
1639	highSpeedFlag						BOOLEAN,
1640	zeroCorrelationZoneConfig			INTEGER (0..15),
1641	prach-FreqOffset					INTEGER (0..94)
1642}
1643
1644
1645PresenceAntennaPort1 ::=				BOOLEAN
1646
1647
1648PUCCH-ConfigCommon ::=				SEQUENCE {
1649	deltaPUCCH-Shift					ENUMERATED {ds1, ds2, ds3},
1650	nRB-CQI								INTEGER (0..98),
1651	nCS-AN								INTEGER (0..7),
1652	n1PUCCH-AN							INTEGER (0..2047)
1653}
1654
1655PUCCH-ConfigDedicated ::=			SEQUENCE {
1656	ackNackRepetition					CHOICE{
1657		release								NULL,
1658		setup								SEQUENCE {
1659			repetitionFactor					ENUMERATED {n2, n4, n6, spare1},
1660			n1PUCCH-AN-Rep						INTEGER (0..2047)
1661		}
1662	},
1663	tdd-AckNackFeedbackMode				ENUMERATED {bundling, multiplexing}	OPTIONAL	-- Cond TDD
1664}
1665
1666
1667PUSCH-ConfigCommon ::=				SEQUENCE {
1668	pusch-ConfigBasic					SEQUENCE {
1669		n-SB								INTEGER (1..4),
1670		hoppingMode							ENUMERATED {interSubFrame, intraAndInterSubFrame},
1671		pusch-HoppingOffset					INTEGER (0..98),
1672		enable64QAM							BOOLEAN
1673	},
1674	ul-ReferenceSignalsPUSCH			UL-ReferenceSignalsPUSCH
1675}
1676
1677PUSCH-ConfigDedicated ::=			SEQUENCE {
1678	betaOffset-ACK-Index					INTEGER (0..15),
1679	betaOffset-RI-Index					INTEGER (0..15),
1680	betaOffset-CQI-Index					INTEGER (0..15)
1681}
1682
1683UL-ReferenceSignalsPUSCH ::=		SEQUENCE {
1684	groupHoppingEnabled					BOOLEAN,
1685	groupAssignmentPUSCH				INTEGER (0..29),
1686	sequenceHoppingEnabled				BOOLEAN,
1687	cyclicShift							INTEGER (0..7)
1688}
1689
1690
1691RACH-ConfigCommon ::=		SEQUENCE {
1692	preambleInfo						SEQUENCE {
1693		numberOfRA-Preambles				ENUMERATED {
1694												n4, n8, n12, n16 ,n20, n24, n28,
1695												n32, n36, n40, n44, n48, n52, n56,
1696												n60, n64},
1697		preamblesGroupAConfig				SEQUENCE {
1698			sizeOfRA-PreamblesGroupA			ENUMERATED {
1699													n4, n8, n12, n16 ,n20, n24, n28,
1700													n32, n36, n40, n44, n48, n52, n56,
1701													n60},
1702			messageSizeGroupA					ENUMERATED {b56, b144, b208, b256},
1703			messagePowerOffsetGroupB			ENUMERATED {
1704													minusinfinity, dB0, dB5, dB8, dB10, dB12,
1705													dB15, dB18},
1706			...
1707		}			OPTIONAL													-- Need OP
1708	},
1709	powerRampingParameters				SEQUENCE {
1710		powerRampingStep					ENUMERATED {dB0, dB2,dB4, dB6},
1711		preambleInitialReceivedTargetPower	ENUMERATED {
1712												dBm-120, dBm-118, dBm-116, dBm-114, dBm-112,
1713												dBm-110, dBm-108, dBm-106, dBm-104, dBm-102,
1714												dBm-100, dBm-98, dBm-96, dBm-94,
1715												dBm-92, dBm-90}
1716	},
1717	ra-SupervisionInfo					SEQUENCE {
1718		preambleTransMax					ENUMERATED {
1719												n3, n4, n5, n6, n7,	n8, n10, n20, n50,
1720												n100, n200},
1721		ra-ResponseWindowSize				ENUMERATED {
1722												sf2, sf3, sf4, sf5, sf6, sf7,
1723												sf8, sf10},
1724		mac-ContentionResolutionTimer		ENUMERATED {
1725												sf8, sf16, sf24, sf32, sf40, sf48,
1726												sf56, sf64}
1727	},
1728	maxHARQ-Msg3Tx						INTEGER (1..8),
1729	...
1730}
1731
1732
1733RACH-ConfigDedicated ::=		SEQUENCE {
1734	ra-PreambleIndex					INTEGER (0..63),
1735	ra-PRACH-MaskIndex					INTEGER (0..15)
1736}
1737
1738
1739RadioResourceConfigCommonSIB ::=	SEQUENCE {
1740	rach-ConfigCommon					RACH-ConfigCommon,
1741	bcch-Config 						BCCH-Config,
1742	pcch-Config 						PCCH-Config,
1743	prach-Config						PRACH-ConfigSIB,
1744	pdsch-ConfigCommon					PDSCH-ConfigCommon,
1745	pusch-ConfigCommon					PUSCH-ConfigCommon,
1746	pucch-ConfigCommon					PUCCH-ConfigCommon,
1747	soundingRS-UL-ConfigCommon			SoundingRS-UL-ConfigCommon,
1748	uplinkPowerControlCommon			UplinkPowerControlCommon,
1749	ul-CyclicPrefixLength				UL-CyclicPrefixLength,
1750	...
1751}
1752
1753RadioResourceConfigCommon ::=		SEQUENCE {
1754	rach-ConfigCommon					RACH-ConfigCommon					OPTIONAL,	-- Need ON
1755	prach-Config						PRACH-Config,
1756	pdsch-ConfigCommon					PDSCH-ConfigCommon					OPTIONAL,	-- Need ON
1757	pusch-ConfigCommon					PUSCH-ConfigCommon,
1758	phich-Config						PHICH-Config						OPTIONAL,	-- Need ON
1759	pucch-ConfigCommon					PUCCH-ConfigCommon					OPTIONAL,	-- Need ON
1760	soundingRS-UL-ConfigCommon			SoundingRS-UL-ConfigCommon			OPTIONAL,	-- Need ON
1761	uplinkPowerControlCommon			UplinkPowerControlCommon			OPTIONAL,	-- Need ON
1762	antennaInfoCommon					AntennaInfoCommon			OPTIONAL,	-- Need ON
1763	p-Max								P-Max								OPTIONAL,	-- Need OP
1764	tdd-Config							TDD-Config							OPTIONAL,	-- Cond TDD
1765	ul-CyclicPrefixLength				UL-CyclicPrefixLength,
1766	...
1767}
1768
1769BCCH-Config ::=						SEQUENCE {
1770	modificationPeriodCoeff				ENUMERATED {n2, n4, n8, n16}
1771}
1772
1773PCCH-Config ::=						SEQUENCE {
1774	defaultPagingCycle					ENUMERATED {
1775											rf32, rf64, rf128, rf256},
1776	nB									ENUMERATED {
1777											fourT, twoT, oneT, halfT, quarterT, oneEighthT,
1778											oneSixteenthT, oneThirtySecondT}
1779}
1780
1781UL-CyclicPrefixLength ::=			ENUMERATED {len1, len2}
1782
1783
1784RadioResourceConfigDedicated ::=		SEQUENCE {
1785	srb-ToAddModList					SRB-ToAddModList			OPTIONAL, 		-- Cond HO-Conn
1786	drb-ToAddModList					DRB-ToAddModList			OPTIONAL, 		-- Cond HO-toEUTRA
1787	drb-ToReleaseList					DRB-ToReleaseList			OPTIONAL, 		-- Need ON
1788	mac-MainConfig						CHOICE {
1789			explicitValue					MAC-MainConfig,
1790			defaultValue					NULL
1791	}		OPTIONAL,																-- Cond HO-toEUTRA2
1792	sps-Config							SPS-Config 					OPTIONAL,		-- Need ON
1793	physicalConfigDedicated				PhysicalConfigDedicated		OPTIONAL,		-- Need ON
1794	...,
1795	[[	rlf-TimersAndConstants-r9			RLF-TimersAndConstants-r9		OPTIONAL	-- Need ON
1796	]]
1797}
1798
1799SRB-ToAddModList ::=				SEQUENCE (SIZE (1..2)) OF SRB-ToAddMod
1800
1801SRB-ToAddMod ::=	SEQUENCE {
1802	srb-Identity						INTEGER (1..2),
1803	rlc-Config							CHOICE {
1804		explicitValue						RLC-Config,
1805		defaultValue						NULL
1806	}		OPTIONAL,																-- Cond Setup
1807	logicalChannelConfig				CHOICE {
1808		explicitValue						LogicalChannelConfig,
1809		defaultValue						NULL
1810	}		OPTIONAL,																-- Cond Setup
1811	...
1812}
1813
1814DRB-ToAddModList ::=				SEQUENCE (SIZE (1..maxDRB)) OF DRB-ToAddMod
1815
1816DRB-ToAddMod ::=	SEQUENCE {
1817	eps-BearerIdentity					INTEGER (0..15)			OPTIONAL,		-- Cond DRB-Setup
1818	drb-Identity						DRB-Identity,
1819	pdcp-Config							PDCP-Config				OPTIONAL,		-- Cond PDCP
1820	rlc-Config							RLC-Config				OPTIONAL,		-- Cond Setup
1821	logicalChannelIdentity				INTEGER (3..10)			OPTIONAL,		-- Cond DRB-Setup
1822	logicalChannelConfig				LogicalChannelConfig	OPTIONAL,		-- Cond Setup
1823	...
1824}
1825
1826DRB-ToReleaseList ::=				SEQUENCE (SIZE (1..maxDRB)) OF DRB-Identity
1827
1828
1829RLC-Config ::=				CHOICE {
1830	am									SEQUENCE {
1831		ul-AM-RLC							UL-AM-RLC,
1832		dl-AM-RLC							DL-AM-RLC
1833	},
1834	um-Bi-Directional					SEQUENCE {
1835		ul-UM-RLC							UL-UM-RLC,
1836		dl-UM-RLC							DL-UM-RLC
1837	},
1838	um-Uni-Directional-UL				SEQUENCE {
1839		ul-UM-RLC							UL-UM-RLC
1840	},
1841	um-Uni-Directional-DL				SEQUENCE {
1842		dl-UM-RLC							DL-UM-RLC
1843	},
1844	...
1845}
1846
1847UL-AM-RLC ::=						SEQUENCE {
1848	t-PollRetransmit					T-PollRetransmit,
1849	pollPDU								PollPDU,
1850	pollByte							PollByte,
1851	maxRetxThreshold					ENUMERATED {
1852											t1, t2, t3, t4, t6, t8, t16, t32}
1853}
1854
1855DL-AM-RLC ::=						SEQUENCE {
1856	t-Reordering						T-Reordering,
1857	t-StatusProhibit					T-StatusProhibit
1858}
1859
1860UL-UM-RLC ::=						SEQUENCE {
1861	sn-FieldLength						SN-FieldLength
1862}
1863
1864DL-UM-RLC ::=						SEQUENCE {
1865	sn-FieldLength						SN-FieldLength,
1866	t-Reordering						T-Reordering
1867}
1868
1869SN-FieldLength ::=					ENUMERATED {size5, size10}
1870
1871T-PollRetransmit ::=				ENUMERATED {
1872										ms5, ms10, ms15, ms20, ms25, ms30, ms35,
1873										ms40, ms45, ms50, ms55, ms60, ms65, ms70,
1874										ms75, ms80, ms85, ms90, ms95, ms100, ms105,
1875										ms110, ms115, ms120, ms125, ms130, ms135,
1876										ms140, ms145, ms150, ms155, ms160, ms165,
1877										ms170, ms175, ms180, ms185, ms190, ms195,
1878										ms200, ms205, ms210, ms215, ms220, ms225,
1879										ms230, ms235, ms240, ms245, ms250, ms300,
1880										ms350, ms400, ms450, ms500, spare9, spare8,
1881										spare7, spare6, spare5, spare4, spare3,
1882										spare2, spare1}
1883
1884PollPDU ::=							ENUMERATED {
1885										p4, p8, p16, p32, p64, p128, p256, pInfinity}
1886
1887PollByte ::=						ENUMERATED {
1888										kB25, kB50, kB75, kB100, kB125, kB250, kB375,
1889										kB500, kB750, kB1000, kB1250, kB1500, kB2000,
1890										kB3000, kBinfinity, spare1}
1891
1892T-Reordering ::=					ENUMERATED {
1893										ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
1894										ms40, ms45, ms50, ms55, ms60, ms65, ms70,
1895										ms75, ms80, ms85, ms90, ms95, ms100, ms110,
1896										ms120, ms130, ms140, ms150, ms160, ms170,
1897										ms180, ms190, ms200, spare1}
1898
1899T-StatusProhibit ::=				ENUMERATED {
1900										ms0, ms5, ms10, ms15, ms20, ms25, ms30, ms35,
1901										ms40, ms45, ms50, ms55, ms60, ms65, ms70,
1902										ms75, ms80, ms85, ms90, ms95, ms100, ms105,
1903										ms110, ms115, ms120, ms125, ms130, ms135,
1904										ms140, ms145, ms150, ms155, ms160, ms165,
1905										ms170, ms175, ms180, ms185, ms190, ms195,
1906										ms200, ms205, ms210, ms215, ms220, ms225,
1907										ms230, ms235, ms240, ms245, ms250, ms300,
1908										ms350, ms400, ms450, ms500, spare8, spare7,
1909										spare6, spare5, spare4, spare3, spare2,
1910										spare1}
1911
1912
1913RLF-TimersAndConstants-r9 ::=			CHOICE {
1914	release									NULL,
1915	setup									SEQUENCE {
1916		t301-r9								ENUMERATED {
1917												ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
1918												ms2000},
1919		t310-r9								ENUMERATED {
1920												ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
1921		n310-r9								ENUMERATED {
1922												n1, n2, n3, n4, n6, n8, n10, n20},
1923		t311-r9								ENUMERATED {
1924												ms1000, ms3000, ms5000, ms10000, ms15000,
1925												ms20000, ms30000},
1926		n311-r9								ENUMERATED {
1927												n1, n2, n3, n4, n5, n6, n8, n10},
1928		...
1929	}
1930}
1931
1932
1933SchedulingRequestConfig ::=		CHOICE {
1934	release								NULL,
1935	setup								SEQUENCE {
1936		sr-PUCCH-ResourceIndex				INTEGER (0..2047),
1937		sr-ConfigIndex						INTEGER (0..157),
1938		dsr-TransMax						ENUMERATED {
1939												n4, n8, n16, n32, n64, spare3, spare2, spare1}
1940	}
1941}
1942
1943
1944SoundingRS-UL-ConfigCommon ::=		CHOICE {
1945	release								NULL,
1946	setup								SEQUENCE {
1947		srs-BandwidthConfig					ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
1948		srs-SubframeConfig					ENUMERATED {
1949												sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
1950												sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15},
1951		ackNackSRS-SimultaneousTransmission	BOOLEAN,
1952		srs-MaxUpPts						ENUMERATED {true}			OPTIONAL	-- Cond TDD
1953	}
1954}
1955
1956SoundingRS-UL-ConfigDedicated ::=	CHOICE{
1957	release								NULL,
1958	setup								SEQUENCE {
1959		srs-Bandwidth						ENUMERATED {bw0, bw1, bw2, bw3},
1960		srs-HoppingBandwidth				ENUMERATED {hbw0, hbw1, hbw2, hbw3},
1961		freqDomainPosition					INTEGER (0..23),
1962		duration							BOOLEAN,
1963		srs-ConfigIndex						INTEGER (0..1023),
1964		transmissionComb					INTEGER (0..1),
1965		cyclicShift							ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7}
1966	}
1967}
1968
1969
1970
1971SPS-Config ::=	SEQUENCE {
1972	semiPersistSchedC-RNTI			C-RNTI					OPTIONAL,			-- Need OR
1973	sps-ConfigDL					SPS-ConfigDL			OPTIONAL,			-- Need ON
1974	sps-ConfigUL					SPS-ConfigUL			OPTIONAL			-- Need ON
1975}
1976
1977SPS-ConfigDL ::=	CHOICE{
1978	release							NULL,
1979	setup							SEQUENCE {
1980		semiPersistSchedIntervalDL			ENUMERATED {
1981												sf10, sf20, sf32, sf40, sf64, sf80,
1982												sf128, sf160, sf320, sf640, spare6,
1983												spare5, spare4, spare3, spare2,
1984												spare1},
1985		numberOfConfSPS-Processes			INTEGER (1..8),
1986		n1-PUCCH-AN-PersistentList			N1-PUCCH-AN-PersistentList,
1987		...
1988	}
1989}
1990
1991SPS-ConfigUL ::=	CHOICE {
1992	release							NULL,
1993	setup							SEQUENCE {
1994		semiPersistSchedIntervalUL			ENUMERATED {
1995												sf10, sf20, sf32, sf40, sf64, sf80,
1996												sf128, sf160, sf320, sf640, spare6,
1997												spare5, spare4, spare3, spare2,
1998												spare1},
1999		implicitReleaseAfter				ENUMERATED {e2, e3, e4, e8},
2000		p0-Persistent						SEQUENCE {
2001			p0-NominalPUSCH-Persistent			INTEGER (-126..24),
2002			p0-UE-PUSCH-Persistent				INTEGER (-8..7)
2003		}		OPTIONAL,												-- Need OP
2004		twoIntervalsConfig					ENUMERATED {true}			OPTIONAL,	-- Cond TDD
2005		...
2006	}
2007}
2008
2009N1-PUCCH-AN-PersistentList ::=		SEQUENCE (SIZE (1..4)) OF INTEGER (0..2047)
2010
2011
2012TDD-Config ::=						SEQUENCE {
2013	subframeAssignment					ENUMERATED {
2014											sa0, sa1, sa2, sa3, sa4, sa5, sa6},
2015	specialSubframePatterns				ENUMERATED {
2016											ssp0, ssp1, ssp2, ssp3, ssp4,ssp5, ssp6, ssp7,
2017											ssp8}
2018}
2019
2020
2021TimeAlignmentTimer ::=					ENUMERATED {
2022												sf500, sf750, sf1280, sf1920, sf2560, sf5120,
2023												sf10240, infinity}
2024
2025TPC-PDCCH-Config ::=					CHOICE {
2026	release								NULL,
2027	setup								SEQUENCE {
2028		tpc-RNTI							BIT STRING (SIZE (16)),
2029		tpc-Index							TPC-Index
2030	}
2031}
2032
2033TPC-Index ::=							CHOICE {
2034	indexOfFormat3							INTEGER (1..15),
2035	indexOfFormat3A							INTEGER (1..31)
2036}
2037
2038
2039UplinkPowerControlCommon ::=		SEQUENCE {
2040	p0-NominalPUSCH						INTEGER (-126..24),
2041	alpha								ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1},
2042	p0-NominalPUCCH						INTEGER (-127..-96),
2043	deltaFList-PUCCH					DeltaFList-PUCCH,
2044	deltaPreambleMsg3					INTEGER (-1..6)
2045}
2046
2047UplinkPowerControlDedicated ::=		SEQUENCE {
2048	p0-UE-PUSCH							INTEGER (-8..7),
2049	deltaMCS-Enabled					ENUMERATED {en0, en1},
2050	accumulationEnabled					BOOLEAN,
2051	p0-UE-PUCCH							INTEGER (-8..7),
2052	pSRS-Offset							INTEGER (0..15),
2053	filterCoefficient					FilterCoefficient					DEFAULT fc4
2054}
2055
2056DeltaFList-PUCCH ::=				SEQUENCE {
2057	deltaF-PUCCH-Format1				ENUMERATED {deltaF-2, deltaF0, deltaF2},
2058	deltaF-PUCCH-Format1b				ENUMERATED {deltaF1, deltaF3, deltaF5},
2059	deltaF-PUCCH-Format2				ENUMERATED {deltaF-2, deltaF0, deltaF1, deltaF2},
2060	deltaF-PUCCH-Format2a				ENUMERATED {deltaF-2, deltaF0, deltaF2},
2061	deltaF-PUCCH-Format2b				ENUMERATED {deltaF-2, deltaF0, deltaF2}
2062}
2063
2064
2065NextHopChainingCount ::=					INTEGER (0..7)
2066
2067
2068SecurityAlgorithmConfig ::=			SEQUENCE {
2069	cipheringAlgorithm					ENUMERATED {
2070											eea0, eea1, eea2, spare5, spare4, spare3,
2071											spare2, spare1, ...},
2072	integrityProtAlgorithm				ENUMERATED {
2073											eia0-v920, eia1, eia2, spare5, spare4, spare3,
2074											spare2, spare1, ...}
2075}
2076
2077
2078ShortMAC-I ::=						BIT STRING (SIZE (16))
2079
2080
2081AdditionalSpectrumEmission ::=		INTEGER (1..32)
2082
2083
2084ARFCN-ValueCDMA2000 ::=			INTEGER (0..2047)
2085
2086
2087ARFCN-ValueEUTRA ::=				INTEGER (0..maxEARFCN)
2088
2089
2090ARFCN-ValueGERAN ::=			INTEGER (0..1023)
2091
2092
2093ARFCN-ValueUTRA ::=					INTEGER (0..16383)
2094
2095
2096BandclassCDMA2000 ::=					ENUMERATED {
2097											bc0, bc1, bc2, bc3, bc4, bc5, bc6, bc7, bc8,
2098											bc9, bc10, bc11, bc12, bc13, bc14, bc15, bc16,
2099											bc17, spare14, spare13, spare12, spare11, spare10,
2100											spare9, spare8, spare7, spare6, spare5, spare4,
2101											spare3, spare2, spare1, ...}
2102
2103
2104BandIndicatorGERAN ::=			ENUMERATED {dcs1800, pcs1900}
2105
2106
2107CarrierFreqCDMA2000 ::=			SEQUENCE {
2108	bandClass							BandclassCDMA2000,
2109	arfcn							ARFCN-ValueCDMA2000
2110}
2111
2112
2113CarrierFreqGERAN ::=			SEQUENCE {
2114	arfcn							ARFCN-ValueGERAN,
2115	bandIndicator					BandIndicatorGERAN
2116}
2117
2118
2119CarrierFreqsGERAN ::=			SEQUENCE {
2120	startingARFCN						ARFCN-ValueGERAN,
2121	bandIndicator						BandIndicatorGERAN,
2122	followingARFCNs						CHOICE {
2123		explicitListOfARFCNs				ExplicitListOfARFCNs,
2124		equallySpacedARFCNs					SEQUENCE {
2125			arfcn-Spacing						INTEGER (1..8),
2126			numberOfFollowingARFCNs				INTEGER (0..31)
2127		},
2128		variableBitMapOfARFCNs				OCTET STRING (SIZE (1..16))
2129	}
2130}
2131
2132ExplicitListOfARFCNs ::=			SEQUENCE (SIZE (0..31)) OF ARFCN-ValueGERAN
2133
2134
2135CDMA2000-Type ::=					ENUMERATED {type1XRTT, typeHRPD}
2136
2137
2138CellIdentity ::=					BIT STRING (SIZE (28))
2139
2140
2141CellIndexList ::=						SEQUENCE (SIZE (1..maxCellMeas)) OF CellIndex
2142
2143CellIndex ::=							INTEGER (1..maxCellMeas)
2144
2145
2146CellReselectionPriority ::=				INTEGER (0..7)
2147
2148
2149CSFB-RegistrationParam1XRTT ::=		SEQUENCE {
2150	sid									BIT STRING (SIZE (15)),
2151	nid									BIT STRING (SIZE (16)),
2152	multipleSID							BOOLEAN,
2153	multipleNID							BOOLEAN,
2154	homeReg								BOOLEAN,
2155	foreignSIDReg						BOOLEAN,
2156	foreignNIDReg						BOOLEAN,
2157	parameterReg						BOOLEAN,
2158	powerUpReg							BOOLEAN,
2159	registrationPeriod					BIT STRING (SIZE (7)),
2160	registrationZone					BIT STRING (SIZE (12)),
2161	totalZone							BIT STRING (SIZE (3)),
2162	zoneTimer							BIT STRING (SIZE (3))
2163}
2164
2165CSFB-RegistrationParam1XRTT-v920 ::=	SEQUENCE {
2166	powerDownReg-r9						ENUMERATED {true}
2167}
2168
2169
2170CellGlobalIdEUTRA ::=					SEQUENCE {
2171	plmn-Identity							PLMN-Identity,
2172	cellIdentity							CellIdentity
2173}
2174
2175
2176CellGlobalIdUTRA ::=					SEQUENCE {
2177	plmn-Identity							PLMN-Identity,
2178	cellIdentity							BIT STRING (SIZE (28))
2179}
2180
2181
2182CellGlobalIdGERAN ::=					SEQUENCE {
2183	plmn-Identity							PLMN-Identity,
2184	locationAreaCode						BIT STRING (SIZE (16)),
2185	cellIdentity						BIT STRING (SIZE (16))
2186}
2187
2188
2189CellGlobalIdCDMA2000 ::=				CHOICE {
2190	cellGlobalId1XRTT						BIT STRING (SIZE (47)),
2191	cellGlobalIdHRPD						BIT STRING (SIZE (128))
2192}
2193
2194
2195CSG-Identity ::=					BIT STRING (SIZE (27))
2196
2197
2198MobilityControlInfo ::=		SEQUENCE {
2199	targetPhysCellId					PhysCellId,
2200	carrierFreq							CarrierFreqEUTRA					OPTIONAL,	-- Cond HO-toEUTRA
2201	carrierBandwidth					CarrierBandwidthEUTRA				OPTIONAL,	-- Cond HO-toEUTRA
2202	additionalSpectrumEmission			AdditionalSpectrumEmission			OPTIONAL,	-- Cond HO-toEUTRA
2203	t304								ENUMERATED {
2204											ms50, ms100, ms150, ms200, ms500, ms1000,
2205											ms2000, spare1},
2206	newUE-Identity						C-RNTI,
2207	radioResourceConfigCommon			RadioResourceConfigCommon,
2208	rach-ConfigDedicated				RACH-ConfigDedicated				OPTIONAL,	-- Need OP
2209	...
2210}
2211
2212CarrierBandwidthEUTRA ::=			SEQUENCE {
2213	dl-Bandwidth						ENUMERATED {
2214												n6, n15, n25, n50, n75, n100, spare10,
2215												spare9, spare8, spare7, spare6, spare5,
2216												spare4, spare3, spare2, spare1},
2217	ul-Bandwidth						ENUMERATED {
2218												n6, n15, n25, n50, n75, n100, spare10,
2219												spare9, spare8, spare7, spare6, spare5,
2220												spare4, spare3, spare2, spare1}	OPTIONAL -- Need OP
2221}
2222
2223CarrierFreqEUTRA ::=				SEQUENCE {
2224	dl-CarrierFreq						ARFCN-ValueEUTRA,
2225	ul-CarrierFreq						ARFCN-ValueEUTRA				OPTIONAL	-- Cond FDD
2226}
2227
2228
2229MobilityParametersCDMA2000 ::=			OCTET STRING
2230
2231
2232MobilityStateParameters ::=			SEQUENCE {
2233	t-Evaluation						ENUMERATED {
2234											s30, s60, s120, s180, s240, spare3, spare2, spare1},
2235	t-HystNormal						ENUMERATED {
2236											s30, s60, s120, s180, s240, spare3, spare2, spare1},
2237	n-CellChangeMedium					INTEGER (1..16),
2238	n-CellChangeHigh					INTEGER (1..16)
2239}
2240
2241
2242PhysCellId ::=						INTEGER (0..503)
2243
2244
2245PhysCellIdRange ::=				SEQUENCE {
2246	start							PhysCellId,
2247	range							ENUMERATED {
2248										n4, n8, n12, n16, n24, n32, n48, n64, n84,
2249										n96, n128, n168, n252, n504, spare2,
2250										spare1} 					OPTIONAL	-- Need OP
2251}
2252
2253
2254PhysCellIdCDMA2000 ::=			INTEGER (0..maxPNOffset)
2255
2256
2257PhysCellIdGERAN ::=				SEQUENCE {
2258	networkColourCode					BIT STRING (SIZE (3)),
2259	baseStationColourCode				BIT STRING (SIZE (3))
2260}
2261
2262
2263PhysCellIdUTRA-FDD ::=				INTEGER (0..511)
2264
2265
2266PhysCellIdUTRA-TDD ::=				INTEGER (0..127)
2267
2268
2269PLMN-Identity ::=					SEQUENCE {
2270	mcc									MCC					OPTIONAL,					-- Cond MCC
2271	mnc									MNC
2272}
2273
2274MCC ::=								SEQUENCE (SIZE (3)) OF
2275											MCC-MNC-Digit
2276
2277MNC ::=								SEQUENCE (SIZE (2..3)) OF
2278											MCC-MNC-Digit
2279
2280MCC-MNC-Digit ::=					INTEGER (0..9)
2281
2282
2283
2284PreRegistrationInfoHRPD ::=			SEQUENCE {
2285	preRegistrationAllowed				BOOLEAN,
2286	preRegistrationZoneId				PreRegistrationZoneIdHRPD	OPTIONAL, -- cond PreRegAllowed
2287	secondaryPreRegistrationZoneIdList	SecondaryPreRegistrationZoneIdListHRPD	OPTIONAL -- Need OR
2288}
2289
2290SecondaryPreRegistrationZoneIdListHRPD ::=	SEQUENCE (SIZE (1..2)) OF PreRegistrationZoneIdHRPD
2291
2292PreRegistrationZoneIdHRPD ::=			INTEGER (0..255)
2293
2294
2295Q-QualMin-r9 ::=					INTEGER (-34..-3)
2296
2297
2298Q-RxLevMin ::=						INTEGER (-70..-22)
2299
2300
2301Q-OffsetRange ::=						ENUMERATED {
2302												dB-24, dB-22, dB-20, dB-18, dB-16, dB-14,
2303												dB-12, dB-10, dB-8, dB-6, dB-5, dB-4, dB-3,
2304												dB-2, dB-1, dB0, dB1, dB2, dB3, dB4, dB5,
2305												dB6, dB8, dB10, dB12, dB14, dB16, dB18,
2306												dB20, dB22, dB24}
2307
2308
2309Q-OffsetRangeInterRAT ::=					INTEGER (-15..15)
2310
2311
2312ReselectionThreshold ::=				INTEGER (0..31)
2313
2314
2315ReselectionThresholdQ-r9 ::=			INTEGER (0..31)
2316
2317
2318SpeedStateScaleFactors ::=			SEQUENCE {
2319	sf-Medium							ENUMERATED {oDot25, oDot5, oDot75, lDot0},
2320	sf-High								ENUMERATED {oDot25, oDot5, oDot75, lDot0}
2321}
2322
2323SystemInfoListGERAN ::=				SEQUENCE (SIZE (1..maxGERAN-SI)) OF
2324										OCTET STRING (SIZE (1..23))
2325
2326
2327SystemTimeInfoCDMA2000 ::=			SEQUENCE {
2328	cdma-EUTRA-Synchronisation			BOOLEAN,
2329	cdma-SystemTime						CHOICE {
2330		synchronousSystemTime				BIT STRING (SIZE (39)),
2331		asynchronousSystemTime				BIT STRING (SIZE (49))
2332	}
2333}
2334
2335
2336TrackingAreaCode ::=				BIT STRING (SIZE (16))
2337
2338
2339T-Reselection ::=					INTEGER (0..7)
2340
2341
2342AllowedMeasBandwidth ::=				ENUMERATED {mbw6, mbw15, mbw25, mbw50, mbw75, mbw100}
2343
2344
2345Hysteresis ::=							INTEGER (0..30)
2346
2347
2348MeasConfig ::=						SEQUENCE {
2349	-- Measurement objects
2350	measObjectToRemoveList				MeasObjectToRemoveList				OPTIONAL,	-- Need ON
2351	measObjectToAddModList				MeasObjectToAddModList				OPTIONAL,	-- Need ON
2352	-- Reporting configurations
2353	reportConfigToRemoveList			ReportConfigToRemoveList			OPTIONAL,	-- Need ON
2354	reportConfigToAddModList			ReportConfigToAddModList			OPTIONAL,	-- Need ON
2355	-- Measurement identities
2356	measIdToRemoveList					MeasIdToRemoveList					OPTIONAL,	-- Need ON
2357	measIdToAddModList					MeasIdToAddModList					OPTIONAL,	-- Need ON
2358	-- Other parameters
2359	quantityConfig						QuantityConfig						OPTIONAL,	-- Need ON
2360	measGapConfig						MeasGapConfig						OPTIONAL,	-- Need ON
2361	s-Measure							RSRP-Range							OPTIONAL,	-- Need ON
2362	preRegistrationInfoHRPD				PreRegistrationInfoHRPD				OPTIONAL, 	-- Need OP
2363	speedStatePars			CHOICE {
2364		release								NULL,
2365		setup								SEQUENCE {
2366			mobilityStateParameters				MobilityStateParameters,
2367			timeToTrigger-SF					SpeedStateScaleFactors
2368		}
2369	}																		OPTIONAL,	-- Need ON
2370	...
2371}
2372
2373MeasIdToRemoveList ::=				SEQUENCE (SIZE (1..maxMeasId)) OF MeasId
2374
2375MeasObjectToRemoveList ::=			SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectId
2376
2377ReportConfigToRemoveList ::=		SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigId
2378
2379
2380MeasGapConfig ::=					CHOICE {
2381	release								NULL,
2382	setup								SEQUENCE {
2383		gapOffset							CHOICE {
2384				gp0									INTEGER (0..39),
2385				gp1									INTEGER (0..79),
2386				...
2387		}
2388	}
2389}
2390
2391
2392MeasId ::=							INTEGER (1..maxMeasId)
2393
2394
2395MeasIdToAddModList ::=				SEQUENCE (SIZE (1..maxMeasId)) OF MeasIdToAddMod
2396
2397MeasIdToAddMod ::=	SEQUENCE {
2398	measId								MeasId,
2399	measObjectId						MeasObjectId,
2400	reportConfigId						ReportConfigId
2401}
2402
2403
2404MeasObjectCDMA2000 ::=				SEQUENCE {
2405	cdma2000-Type						CDMA2000-Type,
2406	carrierFreq							CarrierFreqCDMA2000,
2407	searchWindowSize					INTEGER (0..15)						OPTIONAL,	-- Need ON
2408	offsetFreq							Q-OffsetRangeInterRAT				DEFAULT 0,
2409	cellsToRemoveList					CellIndexList						OPTIONAL,	-- Need ON
2410	cellsToAddModList					CellsToAddModListCDMA2000			OPTIONAL,	-- Need ON
2411	cellForWhichToReportCGI				PhysCellIdCDMA2000					OPTIONAL,	-- Need ON
2412	...
2413}
2414
2415CellsToAddModListCDMA2000 ::=		SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModCDMA2000
2416
2417CellsToAddModCDMA2000 ::=	SEQUENCE {
2418	cellIndex							INTEGER (1..maxCellMeas),
2419	physCellId							PhysCellIdCDMA2000
2420}
2421
2422
2423MeasObjectEUTRA ::=					SEQUENCE {
2424	carrierFreq							ARFCN-ValueEUTRA,
2425	allowedMeasBandwidth				AllowedMeasBandwidth,
2426	presenceAntennaPort1				PresenceAntennaPort1,
2427	neighCellConfig						NeighCellConfig,
2428	offsetFreq							Q-OffsetRange				DEFAULT dB0,
2429	-- Neighbour cell list
2430	cellsToRemoveList					CellIndexList				OPTIONAL,		-- Need ON
2431	cellsToAddModList					CellsToAddModList			OPTIONAL,		-- Need ON
2432	-- Black list
2433	blackCellsToRemoveList				CellIndexList				OPTIONAL,		-- Need ON
2434	blackCellsToAddModList				BlackCellsToAddModList		OPTIONAL,		-- Need ON
2435	cellForWhichToReportCGI				PhysCellId					OPTIONAL, 		-- Need ON
2436	...
2437}
2438
2439CellsToAddModList ::=				SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddMod
2440
2441CellsToAddMod ::=	SEQUENCE {
2442	cellIndex							INTEGER (1..maxCellMeas),
2443	physCellId							PhysCellId,
2444	cellIndividualOffset				Q-OffsetRange
2445}
2446
2447BlackCellsToAddModList ::=			SEQUENCE (SIZE (1..maxCellMeas)) OF BlackCellsToAddMod
2448
2449BlackCellsToAddMod ::=	SEQUENCE {
2450	cellIndex							INTEGER (1..maxCellMeas),
2451	physCellIdRange						PhysCellIdRange
2452}
2453
2454
2455MeasObjectGERAN ::=					SEQUENCE {
2456	carrierFreqs						CarrierFreqsGERAN,
2457	offsetFreq							Q-OffsetRangeInterRAT		DEFAULT 0,
2458	ncc-Permitted						BIT STRING(SIZE (8))		DEFAULT '11111111'B,
2459	cellForWhichToReportCGI				PhysCellIdGERAN				OPTIONAL, 	-- Need ON
2460	...
2461}
2462
2463
2464MeasObjectId ::=					INTEGER (1..maxObjectId)
2465
2466
2467MeasObjectToAddModList ::=			SEQUENCE (SIZE (1..maxObjectId)) OF MeasObjectToAddMod
2468
2469MeasObjectToAddMod ::=	SEQUENCE {
2470	measObjectId						MeasObjectId,
2471	measObject							CHOICE {
2472		measObjectEUTRA						MeasObjectEUTRA,
2473		measObjectUTRA						MeasObjectUTRA,
2474		measObjectGERAN						MeasObjectGERAN,
2475		measObjectCDMA2000					MeasObjectCDMA2000,
2476		...
2477	}
2478}
2479
2480
2481MeasObjectUTRA ::=					SEQUENCE {
2482	carrierFreq							ARFCN-ValueUTRA,
2483	offsetFreq							Q-OffsetRangeInterRAT		DEFAULT 0,
2484	cellsToRemoveList					CellIndexList				OPTIONAL,			-- Need ON
2485	cellsToAddModList					CHOICE {
2486		cellsToAddModListUTRA-FDD			CellsToAddModListUTRA-FDD,
2487		cellsToAddModListUTRA-TDD			CellsToAddModListUTRA-TDD
2488	}																OPTIONAL,			-- Need ON
2489	cellForWhichToReportCGI				CHOICE {
2490		utra-FDD							PhysCellIdUTRA-FDD,
2491		utra-TDD							PhysCellIdUTRA-TDD
2492	}																OPTIONAL, 	-- Need ON
2493	...
2494}
2495
2496CellsToAddModListUTRA-FDD ::=		SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-FDD
2497
2498CellsToAddModUTRA-FDD ::=	SEQUENCE {
2499	cellIndex							INTEGER (1..maxCellMeas),
2500	physCellId							PhysCellIdUTRA-FDD
2501}
2502
2503CellsToAddModListUTRA-TDD ::=		SEQUENCE (SIZE (1..maxCellMeas)) OF CellsToAddModUTRA-TDD
2504
2505CellsToAddModUTRA-TDD ::=	SEQUENCE {
2506	cellIndex							INTEGER (1..maxCellMeas),
2507	physCellId							PhysCellIdUTRA-TDD
2508}
2509
2510
2511MeasResults ::=						SEQUENCE {
2512	measId								MeasId,
2513	measResultServCell					SEQUENCE {
2514		rsrpResult							RSRP-Range,
2515		rsrqResult							RSRQ-Range
2516	},
2517	measResultNeighCells				CHOICE {
2518		measResultListEUTRA					MeasResultListEUTRA,
2519		measResultListUTRA					MeasResultListUTRA,
2520		measResultListGERAN					MeasResultListGERAN,
2521		measResultsCDMA2000					MeasResultsCDMA2000,
2522		...
2523	}																		OPTIONAL,
2524	...,
2525	[[	measResultForECID-r9				MeasResultForECID-r9			OPTIONAL
2526	]]
2527}
2528
2529MeasResultListEUTRA ::=				SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
2530
2531MeasResultEUTRA ::=	SEQUENCE {
2532	physCellId							PhysCellId,
2533	cgi-Info							SEQUENCE {
2534		cellGlobalId						CellGlobalIdEUTRA,
2535		trackingAreaCode					TrackingAreaCode,
2536		plmn-IdentityList					PLMN-IdentityList2 				OPTIONAL
2537	}			 												OPTIONAL,
2538	measResult							SEQUENCE {
2539		rsrpResult							RSRP-Range						OPTIONAL,
2540		rsrqResult							RSRQ-Range						OPTIONAL,
2541		...,
2542		[[	additionalSI-Info-r9				AdditionalSI-Info-r9				OPTIONAL
2543		]]
2544	}
2545}
2546
2547MeasResultListUTRA ::=				SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultUTRA
2548
2549MeasResultUTRA ::=	SEQUENCE {
2550	physCellId							CHOICE {
2551		fdd									PhysCellIdUTRA-FDD,
2552		tdd									PhysCellIdUTRA-TDD
2553	},
2554	cgi-Info							SEQUENCE {
2555		cellGlobalId						CellGlobalIdUTRA,
2556		locationAreaCode					BIT STRING (SIZE (16))			OPTIONAL,
2557		routingAreaCode						BIT STRING (SIZE (8))			OPTIONAL,
2558		plmn-IdentityList					PLMN-IdentityList2 				OPTIONAL
2559	}			 												OPTIONAL,
2560	measResult							SEQUENCE {
2561		utra-RSCP							INTEGER (-5..91)				OPTIONAL,
2562		utra-EcN0							INTEGER (0..49)					OPTIONAL,
2563		...,
2564		[[	additionalSI-Info-r9				AdditionalSI-Info-r9				OPTIONAL
2565		]]
2566	}
2567}
2568
2569MeasResultListGERAN ::=				SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultGERAN
2570
2571MeasResultGERAN ::=	SEQUENCE {
2572	carrierFreq							CarrierFreqGERAN,
2573	physCellId							PhysCellIdGERAN,
2574	cgi-Info							SEQUENCE {
2575		cellGlobalId						CellGlobalIdGERAN,
2576		routingAreaCode						BIT STRING (SIZE (8))			OPTIONAL
2577	}			 															OPTIONAL,
2578	measResult							SEQUENCE {
2579		rssi								INTEGER (0..63),
2580		...
2581	}
2582}
2583
2584MeasResultsCDMA2000 ::=				SEQUENCE {
2585	preRegistrationStatusHRPD			BOOLEAN,
2586	measResultListCDMA2000				MeasResultListCDMA2000
2587}
2588
2589MeasResultListCDMA2000 ::=			SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultCDMA2000
2590
2591MeasResultCDMA2000 ::=	SEQUENCE {
2592	physCellId							PhysCellIdCDMA2000,
2593	cgi-Info							CellGlobalIdCDMA2000		 		OPTIONAL,
2594	measResult							SEQUENCE {
2595		pilotPnPhase						INTEGER	(0..32767)				OPTIONAL,
2596		pilotStrength						INTEGER (0..63),
2597		...
2598	}
2599}
2600
2601MeasResultForECID-r9 ::=		SEQUENCE {
2602	ue-RxTxTimeDiffResult-r9				INTEGER (0..4095),
2603	currentSFN-r9							BIT STRING (SIZE (10))
2604}
2605
2606PLMN-IdentityList2 ::=				SEQUENCE (SIZE (1..5)) OF PLMN-Identity
2607
2608AdditionalSI-Info-r9 ::=			SEQUENCE {
2609	csg-MemberStatus-r9				ENUMERATED {member}				OPTIONAL,
2610	csg-Identity-r9						CSG-Identity						OPTIONAL
2611}
2612
2613
2614QuantityConfig ::=					SEQUENCE {
2615	quantityConfigEUTRA					QuantityConfigEUTRA					OPTIONAL,	-- Need ON
2616	quantityConfigUTRA					QuantityConfigUTRA					OPTIONAL,	-- Need ON
2617	quantityConfigGERAN					QuantityConfigGERAN					OPTIONAL,	-- Need ON
2618	quantityConfigCDMA2000				QuantityConfigCDMA2000				OPTIONAL,	-- Need ON
2619	...
2620}
2621
2622QuantityConfigEUTRA ::=				SEQUENCE {
2623	filterCoefficientRSRP				FilterCoefficient					DEFAULT fc4,
2624	filterCoefficientRSRQ				FilterCoefficient					DEFAULT fc4
2625}
2626
2627QuantityConfigUTRA ::=				SEQUENCE {
2628	measQuantityUTRA-FDD				ENUMERATED {cpich-RSCP, cpich-EcN0},
2629	measQuantityUTRA-TDD				ENUMERATED {pccpch-RSCP},
2630	filterCoefficient					FilterCoefficient					DEFAULT fc4
2631}
2632
2633QuantityConfigGERAN ::=				SEQUENCE {
2634	measQuantityGERAN					ENUMERATED {rssi},
2635	filterCoefficient					FilterCoefficient					DEFAULT fc2
2636}
2637
2638QuantityConfigCDMA2000 ::=			SEQUENCE {
2639	measQuantityCDMA2000				ENUMERATED {pilotStrength, pilotPnPhaseAndPilotStrength}
2640}
2641
2642
2643ReportConfigEUTRA ::=				SEQUENCE {
2644	triggerType							CHOICE {
2645		event								SEQUENCE {
2646			eventId								CHOICE {
2647				eventA1								SEQUENCE {
2648					a1-Threshold						ThresholdEUTRA
2649				},
2650				eventA2								SEQUENCE {
2651					a2-Threshold						ThresholdEUTRA
2652				},
2653				eventA3								SEQUENCE {
2654					a3-Offset							INTEGER (-30..30),
2655					reportOnLeave						BOOLEAN
2656				},
2657				eventA4								SEQUENCE {
2658					a4-Threshold						ThresholdEUTRA
2659				},
2660				eventA5								SEQUENCE {
2661					a5-Threshold1						ThresholdEUTRA,
2662					a5-Threshold2						ThresholdEUTRA
2663				},
2664				...
2665			},
2666			hysteresis							Hysteresis,
2667			timeToTrigger						TimeToTrigger
2668		},
2669		periodical								SEQUENCE {
2670			purpose									ENUMERATED {
2671														reportStrongestCells, reportCGI}
2672		}
2673	},
2674	triggerQuantity						ENUMERATED {rsrp, rsrq},
2675	reportQuantity						ENUMERATED {sameAsTriggerQuantity, both},
2676	maxReportCells						INTEGER (1..maxCellReport),
2677	reportInterval						ReportInterval,
2678	reportAmount						ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
2679	...,
2680	[[	si-RequestForHO-r9					ENUMERATED {setup}		OPTIONAL,	-- Cond reportCGI
2681		ue-RxTxTimeDiffPeriodical-r9		ENUMERATED {setup}		OPTIONAL	-- Need OR
2682	]]
2683}
2684
2685ThresholdEUTRA ::=					CHOICE{
2686	threshold-RSRP						RSRP-Range,
2687	threshold-RSRQ						RSRQ-Range
2688}
2689
2690
2691ReportConfigId ::=					INTEGER (1..maxReportConfigId)
2692
2693
2694ReportConfigInterRAT ::=			SEQUENCE {
2695	triggerType							CHOICE {
2696		event								SEQUENCE {
2697			eventId								CHOICE {
2698				eventB1								SEQUENCE {
2699					b1-Threshold						CHOICE {
2700						b1-ThresholdUTRA					ThresholdUTRA,
2701						b1-ThresholdGERAN					ThresholdGERAN,
2702						b1-ThresholdCDMA2000				ThresholdCDMA2000
2703					}
2704				},
2705				eventB2								SEQUENCE {
2706					b2-Threshold1						ThresholdEUTRA,
2707					b2-Threshold2						CHOICE {
2708						b2-Threshold2UTRA					ThresholdUTRA,
2709						b2-Threshold2GERAN					ThresholdGERAN,
2710						b2-Threshold2CDMA2000				ThresholdCDMA2000
2711					}
2712				},
2713				...
2714			},
2715			hysteresis						Hysteresis,
2716			timeToTrigger					TimeToTrigger
2717		},
2718		periodical								SEQUENCE {
2719			purpose									ENUMERATED {
2720														reportStrongestCells,
2721														reportStrongestCellsForSON,
2722														reportCGI}
2723		}
2724	},
2725	maxReportCells						INTEGER (1..maxCellReport),
2726	reportInterval						ReportInterval,
2727	reportAmount						ENUMERATED {r1, r2, r4, r8, r16, r32, r64, infinity},
2728	...,
2729	[[	si-RequestForHO-r9					ENUMERATED {setup}		OPTIONAL	-- Cond reportCGI
2730	]]
2731}
2732
2733ThresholdUTRA ::=					CHOICE{
2734	utra-RSCP							INTEGER (-5..91),
2735	utra-EcN0							INTEGER (0..49)
2736}
2737
2738ThresholdGERAN ::= 				INTEGER (0..63)
2739
2740ThresholdCDMA2000 ::= 			INTEGER (0..63)
2741
2742
2743ReportConfigToAddModList ::=		SEQUENCE (SIZE (1..maxReportConfigId)) OF ReportConfigToAddMod
2744
2745ReportConfigToAddMod ::=	SEQUENCE {
2746	reportConfigId						ReportConfigId,
2747	reportConfig						CHOICE {
2748		reportConfigEUTRA					ReportConfigEUTRA,
2749		reportConfigInterRAT				ReportConfigInterRAT
2750	}
2751}
2752
2753
2754
2755ReportInterval ::=					ENUMERATED {
2756										ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240,
2757										min1, min6, min12, min30, min60, spare3, spare2, spare1}
2758
2759
2760RSRP-Range ::=						INTEGER(0..97)
2761
2762
2763RSRQ-Range ::=						INTEGER(0..34)
2764
2765
2766TimeToTrigger ::=					ENUMERATED {
2767										ms0, ms40, ms64, ms80, ms100, ms128, ms160, ms256,
2768										ms320, ms480, ms512, ms640, ms1024, ms1280, ms2560,
2769										ms5120}
2770
2771
2772C-RNTI ::=							BIT STRING (SIZE (16))
2773
2774
2775DedicatedInfoCDMA2000 ::=				OCTET STRING
2776
2777
2778DedicatedInfoNAS ::=		OCTET STRING
2779
2780
2781FilterCoefficient ::=					ENUMERATED {
2782											fc0, fc1, fc2, fc3, fc4, fc5,
2783											fc6, fc7, fc8, fc9, fc11, fc13,
2784											fc15, fc17, fc19, spare1, ...}
2785
2786
2787MMEC ::=							BIT STRING (SIZE (8))
2788
2789
2790NeighCellConfig ::=			BIT STRING (SIZE (2))
2791
2792
2793OtherConfig-r9 ::= SEQUENCE	{
2794	reportProximityConfig-r9			ReportProximityConfig-r9		OPTIONAL,	-- Need ON
2795	...
2796}
2797
2798ReportProximityConfig-r9 ::= SEQUENCE {
2799	proximityIndicationEUTRA-r9		ENUMERATED {enabled}			OPTIONAL, 		-- Need OR
2800	proximityIndicationUTRA-r9		ENUMERATED {enabled}			OPTIONAL		-- Need OR
2801}
2802
2803
2804RAND-CDMA2000 ::=						BIT STRING (SIZE (32))
2805
2806
2807RAT-Type ::=						ENUMERATED {
2808										eutra, utra, geran-cs, geran-ps, cdma2000-1XRTT,
2809										spare3, spare2, spare1, ...}
2810
2811
2812RRC-TransactionIdentifier ::=		INTEGER (0..3)
2813
2814
2815S-TMSI ::=							SEQUENCE {
2816	mmec								MMEC,
2817	m-TMSI								BIT STRING (SIZE (32))
2818}
2819
2820
2821UE-CapabilityRAT-ContainerList ::=SEQUENCE (SIZE (0..maxRAT-Capabilities)) OF UE-CapabilityRAT-Container
2822
2823UE-CapabilityRAT-Container ::= SEQUENCE {
2824	rat-Type							RAT-Type,
2825	ueCapabilityRAT-Container			OCTET STRING
2826}
2827
2828
2829UE-EUTRA-Capability ::=				SEQUENCE {
2830	accessStratumRelease				AccessStratumRelease,
2831	ue-Category							INTEGER (1..5),
2832	pdcp-Parameters						PDCP-Parameters,
2833	phyLayerParameters					PhyLayerParameters,
2834	rf-Parameters						RF-Parameters,
2835	measParameters						MeasParameters,
2836	featureGroupIndicators				BIT STRING (SIZE (32))				OPTIONAL,
2837	interRAT-Parameters					SEQUENCE {
2838		utraFDD								IRAT-ParametersUTRA-FDD				OPTIONAL,
2839		utraTDD128							IRAT-ParametersUTRA-TDD128				OPTIONAL,
2840		utraTDD384							IRAT-ParametersUTRA-TDD384				OPTIONAL,
2841		utraTDD768							IRAT-ParametersUTRA-TDD768				OPTIONAL,
2842		geran								IRAT-ParametersGERAN					OPTIONAL,
2843		cdma2000-HRPD						IRAT-ParametersCDMA2000-HRPD			OPTIONAL,
2844		cdma2000-1xRTT						IRAT-ParametersCDMA2000-1XRTT			OPTIONAL
2845	},
2846	nonCriticalExtension					UE-EUTRA-Capability-v920-IEs		OPTIONAL
2847}
2848
2849UE-EUTRA-Capability-v920-IEs ::=			SEQUENCE {
2850	phyLayerParameters-v920						PhyLayerParameters-v920,
2851	interRAT-ParametersGERAN-v920				IRAT-ParametersGERAN-v920,
2852	interRAT-ParametersUTRA-v920				IRAT-ParametersUTRA-v920			OPTIONAL,
2853	interRAT-Parameters-v920					IRAT-ParametersCDMA2000-1XRTT-v920	OPTIONAL,
2854	deviceType-r9								ENUMERATED {noBenFromBatConsumpOpt}	OPTIONAL,
2855	csg-ProximityIndicationParameters-r9		CSG-ProximityIndicationParameters-r9,
2856	neighCellSI-AcquisitionParameters-r9		NeighCellSI-AcquisitionParameters-r9,
2857	son-Parameters-r9							SON-Parameters-r9,
2858	nonCriticalExtension						SEQUENCE {}							OPTIONAL
2859}
2860
2861AccessStratumRelease ::=			ENUMERATED {
2862										rel8, rel9, spare6, spare5, spare4, spare3,
2863										spare2, spare1, ...}
2864
2865PDCP-Parameters ::=					SEQUENCE {
2866	supportedROHC-Profiles				SEQUENCE {
2867		profile0x0001						BOOLEAN,
2868		profile0x0002						BOOLEAN,
2869		profile0x0003						BOOLEAN,
2870		profile0x0004						BOOLEAN,
2871		profile0x0006						BOOLEAN,
2872		profile0x0101						BOOLEAN,
2873		profile0x0102						BOOLEAN,
2874		profile0x0103						BOOLEAN,
2875		profile0x0104						BOOLEAN
2876	},
2877	maxNumberROHC-ContextSessions		ENUMERATED {
2878											cs2, cs4, cs8, cs12, cs16, cs24, cs32,
2879											cs48, cs64, cs128, cs256, cs512, cs1024,
2880											cs16384, spare2, spare1}				DEFAULT cs16,
2881	...
2882}
2883
2884PhyLayerParameters ::=				SEQUENCE {
2885	ue-TxAntennaSelectionSupported		BOOLEAN,
2886	ue-SpecificRefSigsSupported			BOOLEAN
2887}
2888
2889PhyLayerParameters-v920 ::=			SEQUENCE {
2890	enhancedDualLayerFDD-Supported-r9	BOOLEAN,
2891	enhancedDualLayerTDD-Supported-r9	BOOLEAN
2892}
2893
2894RF-Parameters ::=					SEQUENCE {
2895	supportedBandListEUTRA				SupportedBandListEUTRA
2896}
2897
2898SupportedBandListEUTRA ::=			SEQUENCE (SIZE (1..maxBands)) OF SupportedBandEUTRA
2899
2900SupportedBandEUTRA ::=				SEQUENCE {
2901	bandEUTRA							INTEGER (1..64),
2902	halfDuplex							BOOLEAN
2903}
2904
2905MeasParameters ::=					SEQUENCE {
2906	bandListEUTRA						BandListEUTRA
2907}
2908
2909BandListEUTRA ::=					SEQUENCE (SIZE (1..maxBands)) OF BandInfoEUTRA
2910
2911BandInfoEUTRA ::=					SEQUENCE {
2912	interFreqBandList					InterFreqBandList,
2913	interRAT-BandList					InterRAT-BandList		OPTIONAL
2914}
2915
2916InterFreqBandList ::=				SEQUENCE (SIZE (1..maxBands)) OF InterFreqBandInfo
2917
2918InterFreqBandInfo ::=				SEQUENCE {
2919	interFreqNeedForGaps				BOOLEAN
2920}
2921
2922InterRAT-BandList ::=				SEQUENCE (SIZE (1..maxBands)) OF InterRAT-BandInfo
2923
2924InterRAT-BandInfo ::=				SEQUENCE {
2925	interRAT-NeedForGaps				BOOLEAN
2926}
2927
2928IRAT-ParametersUTRA-FDD ::=			SEQUENCE {
2929	supportedBandListUTRA-FDD			SupportedBandListUTRA-FDD
2930}
2931
2932IRAT-ParametersUTRA-v920 ::=		SEQUENCE {
2933	e-Redirection-r9					ENUMERATED {supported}
2934}
2935
2936SupportedBandListUTRA-FDD ::=		SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-FDD
2937
2938SupportedBandUTRA-FDD ::=			ENUMERATED {
2939										bandI, bandII, bandIII, bandIV, bandV, bandVI,
2940										bandVII, bandVIII, bandIX, bandX, bandXI,
2941										bandXII, bandXIII, bandXIV, bandXV, bandXVI, ...}
2942
2943IRAT-ParametersUTRA-TDD128 ::=		SEQUENCE {
2944	supportedBandListUTRA-TDD128		SupportedBandListUTRA-TDD128
2945}
2946
2947SupportedBandListUTRA-TDD128 ::=	SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD128
2948
2949SupportedBandUTRA-TDD128 ::=		ENUMERATED {
2950										a, b, c, d, e, f, g, h, i, j, k, l, m, n,
2951										o, p, ...}
2952
2953IRAT-ParametersUTRA-TDD384 ::=		SEQUENCE {
2954	supportedBandListUTRA-TDD384		SupportedBandListUTRA-TDD384
2955}
2956
2957SupportedBandListUTRA-TDD384 ::=	SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD384
2958
2959SupportedBandUTRA-TDD384 ::=		ENUMERATED {
2960											a, b, c, d, e, f, g, h, i, j, k, l, m, n,
2961											o, p, ...}
2962
2963IRAT-ParametersUTRA-TDD768 ::=		SEQUENCE {
2964	supportedBandListUTRA-TDD768		SupportedBandListUTRA-TDD768
2965}
2966
2967SupportedBandListUTRA-TDD768 ::=	SEQUENCE (SIZE (1..maxBands)) OF SupportedBandUTRA-TDD768
2968
2969SupportedBandUTRA-TDD768 ::=		ENUMERATED {
2970										a, b, c, d, e, f, g, h, i, j, k, l, m, n,
2971										o, p, ...}
2972
2973IRAT-ParametersGERAN ::=			SEQUENCE {
2974	supportedBandListGERAN				SupportedBandListGERAN,
2975	interRAT-PS-HO-ToGERAN				BOOLEAN
2976}
2977
2978IRAT-ParametersGERAN-v920 ::=			SEQUENCE {
2979	dtm-r9									ENUMERATED {supported}			OPTIONAL,
2980	e-RedirectionGERAN-r9					ENUMERATED {supported}			OPTIONAL
2981}
2982
2983SupportedBandListGERAN ::=			SEQUENCE (SIZE (1..maxBands)) OF SupportedBandGERAN
2984
2985SupportedBandGERAN ::=				ENUMERATED {
2986										gsm450, gsm480, gsm710, gsm750, gsm810, gsm850,
2987										gsm900P, gsm900E, gsm900R, gsm1800, gsm1900,
2988										spare5, spare4, spare3, spare2, spare1, ...}
2989
2990IRAT-ParametersCDMA2000-HRPD ::=	SEQUENCE {
2991	supportedBandListHRPD				SupportedBandListHRPD,
2992	tx-ConfigHRPD						ENUMERATED {single, dual},
2993	rx-ConfigHRPD						ENUMERATED {single, dual}
2994}
2995
2996SupportedBandListHRPD ::=			SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
2997
2998IRAT-ParametersCDMA2000-1XRTT ::=	SEQUENCE {
2999	supportedBandList1XRTT				SupportedBandList1XRTT,
3000	tx-Config1XRTT						ENUMERATED {single, dual},
3001	rx-Config1XRTT						ENUMERATED {single, dual}
3002}
3003
3004IRAT-ParametersCDMA2000-1XRTT-v920 ::=	SEQUENCE {
3005	e-CSFB-r9							ENUMERATED {supported},
3006	e-CSFB-ConcPS-Mob-r9				ENUMERATED {notSupported, supported}
3007}
3008
3009SupportedBandList1XRTT ::=			SEQUENCE (SIZE (1..maxCDMA-BandClass)) OF BandclassCDMA2000
3010
3011CSG-ProximityIndicationParameters-r9 ::=		SEQUENCE {
3012	intraFreqProximityIndicationSupported-r9		BOOLEAN,
3013	interFreqProximityIndicationSupported-r9		BOOLEAN,
3014	utran-ProximityIndicationSupported-r9			BOOLEAN
3015}
3016
3017NeighCellSI-AcquisitionParameters-r9 ::=		SEQUENCE {
3018	intraFreqSI-AcquisitionForHO-Supported-r9		BOOLEAN,
3019	interFreqSI-AcquisitionForHO-Supported-r9		BOOLEAN,
3020	utran-SI-AcquisitionForHO-Supported-r9			BOOLEAN
3021}
3022
3023SON-Parameters-r9 ::=				SEQUENCE {
3024	rach-ReportSupported-r9				BOOLEAN
3025}
3026
3027
3028UE-TimersAndConstants ::=			SEQUENCE {
3029	t300								ENUMERATED {
3030											ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
3031											ms2000},
3032	t301								ENUMERATED {
3033											ms100, ms200, ms300, ms400, ms600, ms1000, ms1500,
3034											ms2000},
3035	t310								ENUMERATED {
3036											ms0, ms50, ms100, ms200, ms500, ms1000, ms2000},
3037	n310								ENUMERATED {
3038											n1, n2, n3, n4, n6, n8, n10, n20},
3039	t311								ENUMERATED {
3040											ms1000, ms3000, ms5000, ms10000, ms15000,
3041											ms20000, ms30000},
3042	n311								ENUMERATED {
3043											n1, n2, n3, n4, n5, n6, n8, n10},
3044	...
3045}
3046
3047
3048MBMS-NotificationConfig-r9 ::=				SEQUENCE {
3049	notificationRepetitionCoeff-r9		ENUMERATED {n2, n4},
3050	notificationOffset-r9				INTEGER (0..10),
3051	notificationSF-Index-r9				INTEGER (1..6)
3052}
3053
3054
3055MBSFN-AreaInfoList-r9 ::=			SEQUENCE (SIZE(1..maxMBSFN-Area)) OF MBSFN-AreaInfo-r9
3056
3057MBSFN-AreaInfo-r9 ::=				SEQUENCE {
3058	mbsfn-AreaId-r9						INTEGER (0..255),
3059	non-MBSFNregionLength				ENUMERATED {s1, s2},
3060	notificationIndicator-r9				INTEGER (0..7),
3061	mcch-Config-r9						SEQUENCE {
3062		mcch-RepetitionPeriod-r9			ENUMERATED {rf32, rf64, rf128, rf256},
3063		mcch-Offset-r9						INTEGER (0..10),
3064		mcch-ModificationPeriod-r9			ENUMERATED {rf512, rf1024},
3065		sf-AllocInfo-r9						BIT STRING (SIZE(6)),
3066		signallingMCS-r9					ENUMERATED {n2, n7, n13, n19}
3067	},
3068	...
3069}
3070
3071
3072MBSFN-SubframeConfig ::=			SEQUENCE {
3073	radioframeAllocationPeriod			ENUMERATED {n1, n2, n4, n8, n16, n32},
3074	radioframeAllocationOffset			INTEGER (0..7),
3075	subframeAllocation					CHOICE {
3076		oneFrame							BIT STRING (SIZE(6)),
3077		fourFrames							BIT STRING (SIZE(24))
3078	}
3079}
3080
3081PMCH-InfoList-r9 ::=				SEQUENCE (SIZE (0..maxPMCH-PerMBSFN)) OF PMCH-Info-r9
3082
3083PMCH-Info-r9 ::=					SEQUENCE {
3084	pmch-Config-r9						PMCH-Config-r9,
3085	mbms-SessionInfoList-r9			MBMS-SessionInfoList-r9,
3086	...
3087}
3088
3089MBMS-SessionInfoList-r9 ::=		SEQUENCE (SIZE (0..maxSessionPerPMCH)) OF MBMS-SessionInfo-r9
3090
3091MBMS-SessionInfo-r9 ::=			SEQUENCE {
3092	tmgi-r9								TMGI-r9,
3093	sessionId-r9						OCTET STRING (SIZE (1)) 		OPTIONAL, 	-- Need OR
3094	logicalChannelIdentity-r9			INTEGER (0..maxSessionPerPMCH-1),
3095	...
3096}
3097
3098PMCH-Config-r9 ::=					SEQUENCE {
3099	sf-AllocEnd-r9						INTEGER (0..1535),
3100	dataMCS-r9							INTEGER (0..28),
3101	mch-SchedulingPeriod-r9			ENUMERATED {
3102										rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024},
3103	...
3104}
3105
3106TMGI-r9 ::=						SEQUENCE {
3107	plmn-Id-r9							CHOICE {
3108		plmn-Index-r9						INTEGER (1..6),
3109		explicitValue-r9					PLMN-Identity
3110	},
3111	serviceId-r9						OCTET STRING (SIZE (3))
3112}
3113
3114
3115maxBands					INTEGER ::= 64	-- Maximum number of bands listed in EUTRA UE caps
3116maxCDMA-BandClass			INTEGER ::= 32	-- Maximum value of the CDMA band classes
3117maxCellBlack				INTEGER ::= 16	-- Maximum number of blacklisted cells
3118											--	listed in SIB type 4 and 5
3119maxCellInter				INTEGER ::= 16	-- Maximum number of neighbouring inter-frequency
3120											-- cells listed in SIB type 5
3121maxCellIntra				INTEGER ::= 16	-- Maximum number of neighbouring intra-frequency
3122											-- cells listed in SIB type 4
3123maxCellMeas					INTEGER ::= 32	-- Maximum number of entries in each of the neighbour
3124											-- cell lists in a measurement object
3125maxCellReport				INTEGER ::= 8	-- Maximum number of reported cells
3126maxDRB						INTEGER ::= 11	-- Maximum number of Data Radio Bearers
3127maxEARFCN					INTEGER ::= 65535	-- Maximum value of EUTRA carrier fequency
3128maxFreq						INTEGER ::= 8	-- Maximum number of EUTRA carrier frequencies
3129maxCellInfo-GERAN-r9 		INTEGER ::=	32	-- Maximum number of GERAN cells for which system in-
3130											-- formation can be provided as redirection assistance
3131maxGERAN-SI					INTEGER ::= 10	-- Maximum number of GERAN SI blocks that can be
3132											-- provided as part of NACC information
3133maxGNFG						INTEGER ::= 16	-- Maximum number of GERAN neighbour freq groups
3134maxMBSFN-Allocations		INTEGER ::= 8	-- Maximum number of MBSFN frame allocations with
3135											-- different offset
3136maxMBSFN-Area				INTEGER ::= 8
3137maxSessionPerPMCH			INTEGER ::= 29
3138maxSessionPerPMCH-1			INTEGER ::= 28
3139maxPMCH-PerMBSFN			INTEGER ::= 15
3140maxMeasId					INTEGER ::= 32
3141maxObjectId					INTEGER ::= 32
3142maxPageRec					INTEGER ::= 16	--
3143maxPNOffset					INTEGER ::=	511	-- Maximum number of CDMA2000 PNOffsets
3144maxRAT-Capabilities			INTEGER ::= 8	-- Maximum number of interworking RATs (incl EUTRA)
3145maxReportConfigId			INTEGER ::= 32
3146maxSIB						INTEGER ::= 32	-- Maximum number of SIBs
3147maxSIB-1					INTEGER ::= 31
3148maxSI-Message				INTEGER ::= 32	-- Maximum number of SI messages
3149maxUTRA-FDD-Carrier			INTEGER ::= 16	-- Maximum number of UTRA FDD carrier frequencies
3150maxUTRA-TDD-Carrier			INTEGER ::= 16	-- Maximum number of UTRA TDD carrier frequencies
3151maxUTRA-CellInfo-r9			INTEGER ::=	16	-- Maximum number of cells for which system information
3152											-- can be provided as redirection assistance
3153
3154
3155END
3156