1-- 3GPP TS 36.331 V16.6.0 (2021-09)
2
3NBIOT-RRC-Definitions DEFINITIONS AUTOMATIC TAGS ::=
4
5BEGIN
6
7IMPORTS
8	RRCConnectionReestablishmentReject,
9	SecurityModeCommand,
10	SecurityModeComplete,
11	SecurityModeFailure,
12	AdditionalSpectrumEmission,
13	ARFCN-ValueEUTRA-r9,
14	CarrierFreqsGERAN,
15	CellGlobalIdEUTRA,
16	CellIdentity,
17	C-RNTI,
18	DedicatedInfoNAS,
19	DRB-Identity,
20	InitialUE-Identity,
21	IntraFreqBlackCellList,
22	IntraFreqNeighCellList,
23	I-RNTI-r15,
24	LocationInfo-r10,
25	maxAccessCat-1-r15,
26	maxBands,
27	maxCellBlack,
28	maxCellInter,
29	maxCellIntra,
30	maxFBI2,
31	maxFreq,
32	maxMultiBands,
33	maxNrofS-NSSAI-r15,
34	maxPageRec,
35	maxPLMN-r11,
36	maxSAI-MBMS-r11,
37	maxSIB,
38	maxSIB-1,
39	MBMS-SAI-r11,
40	MBMS-SAI-List-r11,
41	MBMSSessionInfo-r13,
42	NextHopChainingCount,
43	NG-5G-S-TMSI-r15,
44	PagingUE-Identity,
45	PLMN-Identity,
46	PLMN-IdentityList2,
47	P-Max,
48	PowerRampingParameters,
49	PreambleTransMax,
50	PhysCellId,
51	Q-OffsetRange,
52	Q-QualMin-r9,
53	Q-RxLevMin,
54	ReestabUE-Identity,
55	RegisteredAMF-r15,
56	RegisteredMME,
57	ReselectionThreshold,
58	ResumeIdentity-r13,
59	RRC-TransactionIdentifier,
60	RSRP-Range,
61	SetupRelease,
62	ShortMAC-I,
63	S-NSSAI-r15,
64	S-TMSI,
65	SystemInformationBlockType16-r11,
66	SystemInfoValueTagSI-r13,
67	T-Reordering,
68	TimeAlignmentTimer,
69	TimeSinceFailure-r11,
70	TMGI-r9,
71	TrackingAreaCode,
72	TrackingAreaCode-5GC-r15,
73	UAC-AC1-SelectAssistInfo-r15,
74	DataInactivityTimer-r14
75
76FROM EUTRA-RRC-Definitions;
77
78
79BCCH-BCH-Message-NB ::= SEQUENCE {
80	message					BCCH-BCH-MessageType-NB
81}
82
83
84BCCH-BCH-MessageType-NB::=	MasterInformationBlock-NB
85
86
87
88BCCH-BCH-Message-TDD-NB ::= SEQUENCE {
89	message					BCCH-BCH-MessageType-TDD-NB-r15
90}
91
92
93BCCH-BCH-MessageType-TDD-NB-r15 ::=	MasterInformationBlock-TDD-NB-r15
94
95
96BCCH-DL-SCH-Message-NB ::= SEQUENCE {
97	message					BCCH-DL-SCH-MessageType-NB
98}
99
100BCCH-DL-SCH-MessageType-NB ::= CHOICE {
101	c1						CHOICE {
102		systemInformation-r13				SystemInformation-NB,
103		systemInformationBlockType1-r13		SystemInformationBlockType1-NB
104	},
105	messageClassExtension	SEQUENCE {}
106}
107
108
109PCCH-Message-NB ::= SEQUENCE {
110	message					PCCH-MessageType-NB
111}
112
113PCCH-MessageType-NB ::= CHOICE {
114	c1						CHOICE {
115		paging-r13							Paging-NB
116	},
117	messageClassExtension	SEQUENCE {}
118}
119
120
121DL-CCCH-Message-NB ::= SEQUENCE {
122	message					DL-CCCH-MessageType-NB
123}
124
125DL-CCCH-MessageType-NB ::= CHOICE {
126	c1						CHOICE {
127		rrcConnectionReestablishment-r13		RRCConnectionReestablishment-NB,
128		rrcConnectionReestablishmentReject-r13	RRCConnectionReestablishmentReject,
129		rrcConnectionReject-r13					RRCConnectionReject-NB,
130		rrcConnectionSetup-r13					RRCConnectionSetup-NB,
131		rrcEarlyDataComplete-r15				RRCEarlyDataComplete-NB-r15,
132		spare3 NULL, spare2 NULL, spare1 NULL
133	},
134	messageClassExtension	SEQUENCE {}
135}
136
137
138DL-DCCH-Message-NB ::= SEQUENCE {
139	message					DL-DCCH-MessageType-NB
140}
141
142DL-DCCH-MessageType-NB ::= CHOICE {
143	c1						CHOICE {
144		dlInformationTransfer-r13				DLInformationTransfer-NB,
145		rrcConnectionReconfiguration-r13		RRCConnectionReconfiguration-NB,
146		rrcConnectionRelease-r13				RRCConnectionRelease-NB,
147		securityModeCommand-r13					SecurityModeCommand,
148		ueCapabilityEnquiry-r13					UECapabilityEnquiry-NB,
149		rrcConnectionResume-r13					RRCConnectionResume-NB,
150		ueInformationRequest-r16				UEInformationRequest-NB-r16,
151		spare1 NULL
152	},
153	messageClassExtension	SEQUENCE {}
154}
155
156
157
158UL-CCCH-Message-NB ::= SEQUENCE {
159	message					UL-CCCH-MessageType-NB
160}
161
162UL-CCCH-MessageType-NB ::= CHOICE {
163	c1						CHOICE {
164		rrcConnectionReestablishmentRequest-r13	RRCConnectionReestablishmentRequest-NB,
165		rrcConnectionRequest-r13				RRCConnectionRequest-NB,
166		rrcConnectionResumeRequest-r13			RRCConnectionResumeRequest-NB,
167		rrcEarlyDataRequest-r15				RRCEarlyDataRequest-NB-r15
168	},
169	messageClassExtension	SEQUENCE {}
170}
171
172
173SC-MCCH-Message-NB ::= SEQUENCE {
174	message					SC-MCCH-MessageType-NB
175}
176
177
178SC-MCCH-MessageType-NB ::= CHOICE {
179	c1						CHOICE {
180		scptmConfiguration-r14						SCPTMConfiguration-NB-r14
181	},
182	messageClassExtension	SEQUENCE {}
183}
184
185
186UL-DCCH-Message-NB ::= SEQUENCE {
187	message					UL-DCCH-MessageType-NB
188}
189
190UL-DCCH-MessageType-NB ::= CHOICE {
191	c1						CHOICE {
192		rrcConnectionReconfigurationComplete-r13	RRCConnectionReconfigurationComplete-NB,
193		rrcConnectionReestablishmentComplete-r13	RRCConnectionReestablishmentComplete-NB,
194		rrcConnectionSetupComplete-r13				RRCConnectionSetupComplete-NB,
195		securityModeComplete-r13					SecurityModeComplete,
196		securityModeFailure-r13						SecurityModeFailure,
197		ueCapabilityInformation-r13					UECapabilityInformation-NB,
198		ulInformationTransfer-r13					ULInformationTransfer-NB,
199		rrcConnectionResumeComplete-r13				RRCConnectionResumeComplete-NB,
200		ueInformationResponse-r16					UEInformationResponse-NB-r16,
201		purConfigurationRequest-r16					PURConfigurationRequest-NB-r16,
202		spare6 NULL, spare5 NULL, spare4 NULL,
203		spare3 NULL, spare2 NULL, spare1 NULL
204	},
205	messageClassExtension	SEQUENCE {}
206}
207
208
209DLInformationTransfer-NB ::=	SEQUENCE {
210	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
211	criticalExtensions					CHOICE {
212		c1									CHOICE {
213			dlInformationTransfer-r13		DLInformationTransfer-NB-r13-IEs,
214			spare1 NULL
215		},
216		criticalExtensionsFuture			SEQUENCE {}
217	}
218}
219
220DLInformationTransfer-NB-r13-IEs ::=	SEQUENCE {
221	dedicatedInfoNAS-r13					DedicatedInfoNAS,
222	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
223	nonCriticalExtension					SEQUENCE {}						OPTIONAL
224}
225
226
227MasterInformationBlock-NB ::=	SEQUENCE {
228	systemFrameNumber-MSB-r13		BIT STRING (SIZE (4)),
229	hyperSFN-LSB-r13				BIT STRING (SIZE (2)),
230	schedulingInfoSIB1-r13			INTEGER (0..15),
231	systemInfoValueTag-r13			INTEGER (0..31),
232	ab-Enabled-r13					BOOLEAN,
233	operationModeInfo-r13			CHOICE {
234		inband-SamePCI-r13				Inband-SamePCI-NB-r13,
235		inband-DifferentPCI-r13			Inband-DifferentPCI-NB-r13,
236		guardband-r13					Guardband-NB-r13,
237		standalone-r13					Standalone-NB-r13
238	},
239	additionalTransmissionSIB1-r15	BOOLEAN,
240	ab-Enabled-5GC-r16				BOOLEAN,
241	spare							BIT STRING (SIZE (9))
242}
243
244Guardband-NB-r13 ::=			SEQUENCE {
245	rasterOffset-r13				ChannelRasterOffset-NB-r13,
246	spare							BIT STRING (SIZE (3))
247}
248
249Inband-SamePCI-NB-r13 ::=		SEQUENCE {
250	eutra-CRS-SequenceInfo-r13		INTEGER (0..31)
251}
252
253Inband-DifferentPCI-NB-r13 ::=	SEQUENCE {
254	eutra-NumCRS-Ports-r13			ENUMERATED {same, four},
255	rasterOffset-r13				ChannelRasterOffset-NB-r13,
256	spare							BIT STRING (SIZE (2))
257}
258
259Standalone-NB-r13 ::=			SEQUENCE {
260	spare							BIT STRING (SIZE (5))
261}
262
263
264MasterInformationBlock-TDD-NB-r15 ::=	SEQUENCE {
265	systemFrameNumber-MSB-r15				BIT STRING (SIZE (4)),
266	hyperSFN-LSB-r15						BIT STRING (SIZE (2)),
267	schedulingInfoSIB1-r15					INTEGER (0..15),
268	systemInfoValueTag-r15					INTEGER (0..31),
269	ab-Enabled-r15							BOOLEAN,
270	operationModeInfo-r15				CHOICE {
271		inband-SamePCI-r15					Inband-SamePCI-TDD-NB-r15,
272		inband-DifferentPCI-r15				Inband-DifferentPCI-TDD-NB-r15,
273		guardband-r15						GuardbandTDD-NB-r15,
274		standalone-r15						StandaloneTDD-NB-r15
275	},
276	sib1-CarrierInfo-r15					ENUMERATED {anchor, non-anchor},
277	ab-Enabled-5GC-r16						BOOLEAN,
278	spare									BIT STRING (SIZE (8))
279}
280
281GuardbandTDD-NB-r15 ::=				SEQUENCE {
282	rasterOffset-r15					ChannelRasterOffset-NB-r13,
283	sib-GuardbandInfo-r15				CHOICE {
284		sib-GuardbandAnchor-r15				SIB-GuardbandAnchorTDD-NB-r15,
285		sib-GuardbandGuardband-r15			SIB-GuardbandGuardbandTDD-NB-r15,
286		sib-GuardbandInbandSamePCI-r15		SIB-GuardbandInbandSamePCI-TDD-NB-r15,
287		sib-GuardbandinbandDiffPCI-r15		SIB-GuardbandInbandDiffPCI-TDD-NB-r15
288	},
289	eutra-Bandwitdh-r15					ENUMERATED {bw5or10, bw15or20}
290}
291
292Inband-SamePCI-TDD-NB-r15 ::=		SEQUENCE {
293	eutra-CRS-SequenceInfo-r15			INTEGER (0..31),
294	sib-InbandLocation-r15				ENUMERATED {lower, higher}
295}
296
297Inband-DifferentPCI-TDD-NB-r15 ::=		SEQUENCE {
298	eutra-NumCRS-Ports-r15					ENUMERATED {same, four},
299	rasterOffset-r15						ChannelRasterOffset-NB-r13,
300	sib-InbandLocation-r15					ENUMERATED {lower, higher},
301	spare									BIT STRING (SIZE (2))
302}
303
304StandaloneTDD-NB-r15 ::=				SEQUENCE {
305	sib-StandaloneLocation-r15				ENUMERATED {lower, higher},
306	spare									BIT STRING (SIZE (5))
307}
308
309SIB-GuardbandAnchorTDD-NB-r15 ::=		SEQUENCE {
310	spare									BIT STRING (SIZE (1))
311}
312
313SIB-GuardbandGuardbandTDD-NB-r15 ::=	SEQUENCE {
314	sib-GuardbandGuardbandLocation-r15		ENUMERATED {same, opposite}
315}
316
317SIB-GuardbandInbandSamePCI-TDD-NB-r15 ::= SEQUENCE {
318	spare									BIT STRING (SIZE (1))
319}
320
321SIB-GuardbandInbandDiffPCI-TDD-NB-r15 ::= SEQUENCE {
322	sib-EUTRA-NumCRS-Ports-r15				ENUMERATED {same, four}
323}
324
325
326Paging-NB ::=						SEQUENCE {
327	pagingRecordList-r13				PagingRecordList-NB-r13		OPTIONAL,	-- Need ON
328	systemInfoModification-r13			ENUMERATED {true}				OPTIONAL,	-- Need ON
329	systemInfoModification-eDRX-r13		ENUMERATED {true}				OPTIONAL,	-- Need ON
330	nonCriticalExtension				Paging-NB-v1610-IEs				OPTIONAL
331}
332
333Paging-NB-v1610-IEs	::=				SEQUENCE {
334	pagingRecordList-v1610				PagingRecordList-NB-v1610		OPTIONAL,	-- Need ON
335	nonCriticalExtension 				SEQUENCE {}						OPTIONAL
336}
337
338PagingRecordList-NB-r13 ::=			SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-NB-r13
339
340PagingRecordList-NB-v1610 ::=		SEQUENCE (SIZE (1..maxPageRec)) OF PagingRecord-NB-v1610
341
342PagingRecord-NB-r13 ::=				SEQUENCE {
343	ue-Identity-r13						PagingUE-Identity,
344	...
345}
346
347PagingRecord-NB-v1610 ::=			SEQUENCE {
348	mt-EDT-r16							ENUMERATED {true}			OPTIONAL	-- Need ON
349}
350
351
352PURConfigurationRequest-NB-r16 ::=	SEQUENCE {
353	criticalExtensions					CHOICE {
354		purConfigurationRequest-r16			PURConfigurationRequest-NB-r16-IEs,
355		criticalExtensionsFuture			SEQUENCE {}
356	}
357}
358
359PURConfigurationRequest-NB-r16-IEs ::=	SEQUENCE {
360	pur-ConfigRequest-r16					PUR-ConfigRequest-NB-r16			OPTIONAL,
361	lateNonCriticalExtension				OCTET STRING						OPTIONAL,
362	nonCriticalExtension					SEQUENCE {}							OPTIONAL
363}
364
365PUR-ConfigRequest-NB-r16 ::=		CHOICE{
366	pur-ReleaseRequest					NULL,
367	pur-SetupRequest					SEQUENCE {
368		requestedNumOccasions-r16			ENUMERATED {one, infinite},
369		requestedPeriodicityAndOffset-r16	PUR-PeriodicityAndOffset-NB-r16,
370		requestedTBS-r16					ENUMERATED {b328, b376, b424, b472, b504, b552, b584,
371														b616, b680, b744, b776, b808, b872, b904,
372														b936, b968, b1000, b1032, b1096, b1128,
373														b1192, b1224, b1256, b1352, b1384, b1544,
374														b1608, b1736, b1800, b2024, b2280, b2536},
375		rrc-ACK-r16							ENUMERATED {true}					OPTIONAL
376	}
377}
378
379
380RRCConnectionReconfiguration-NB ::=	SEQUENCE {
381	rrc-TransactionIdentifier				RRC-TransactionIdentifier,
382	criticalExtensions						CHOICE {
383		c1										CHOICE{
384			rrcConnectionReconfiguration-r13		RRCConnectionReconfiguration-NB-r13-IEs,
385			spare1 NULL
386		},
387		criticalExtensionsFuture			SEQUENCE {}
388	}
389}
390
391RRCConnectionReconfiguration-NB-r13-IEs ::= SEQUENCE {
392	dedicatedInfoNASList-r13			SEQUENCE (SIZE(1..maxDRB-NB-r13)) OF
393													DedicatedInfoNAS		OPTIONAL,	-- Need ON
394	radioResourceConfigDedicated-r13	RadioResourceConfigDedicated-NB-r13	OPTIONAL,	-- Need ON
395	fullConfig-r13						ENUMERATED {true}					OPTIONAL,	-- Cond Reestab
396	lateNonCriticalExtension			OCTET STRING						OPTIONAL,
397	nonCriticalExtension				SEQUENCE {}	OPTIONAL
398}
399
400
401RRCConnectionReconfigurationComplete-NB ::= SEQUENCE {
402	rrc-TransactionIdentifier				RRC-TransactionIdentifier,
403	criticalExtensions						CHOICE {
404		rrcConnectionReconfigurationComplete-r13	RRCConnectionReconfigurationComplete-NB-r13-IEs,
405		criticalExtensionsFuture					SEQUENCE {}
406	}
407}
408
409RRCConnectionReconfigurationComplete-NB-r13-IEs ::= SEQUENCE {
410	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
411	nonCriticalExtension				SEQUENCE {}						OPTIONAL
412}
413
414
415
416RRCConnectionReestablishment-NB ::=	SEQUENCE {
417	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
418	criticalExtensions					CHOICE {
419		c1									CHOICE{
420			rrcConnectionReestablishment-r13	RRCConnectionReestablishment-NB-r13-IEs,
421			spare1	NULL
422		},
423		criticalExtensionsFuture			SEQUENCE {}
424	}
425}
426
427RRCConnectionReestablishment-NB-r13-IEs ::= SEQUENCE {
428	radioResourceConfigDedicated-r13			RadioResourceConfigDedicated-NB-r13,
429	nextHopChainingCount-r13					NextHopChainingCount,
430	lateNonCriticalExtension					OCTET STRING						OPTIONAL,
431	nonCriticalExtension						RRCConnectionReestablishment-NB-v1430-IEs	OPTIONAL
432}
433
434RRCConnectionReestablishment-NB-v1430-IEs ::=	SEQUENCE {
435	dl-NAS-MAC							BIT STRING (SIZE (16))	OPTIONAL,	-- Cond Reestablish-CP
436	nonCriticalExtension				SEQUENCE {}				OPTIONAL
437}
438
439
440RRCConnectionReestablishmentComplete-NB ::= SEQUENCE {
441	rrc-TransactionIdentifier				RRC-TransactionIdentifier,
442	criticalExtensions						CHOICE {
443		rrcConnectionReestablishmentComplete-r13	RRCConnectionReestablishmentComplete-NB-r13-IEs,
444		criticalExtensionsFuture					SEQUENCE {}
445	}
446}
447
448RRCConnectionReestablishmentComplete-NB-r13-IEs ::= SEQUENCE {
449	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
450	nonCriticalExtension				RRCConnectionReestablishmentComplete-NB-v1470-IEs	OPTIONAL
451}
452
453RRCConnectionReestablishmentComplete-NB-v1470-IEs ::= SEQUENCE {
454	measResultServCell-r14			MeasResultServCell-NB-r14		OPTIONAL,
455	nonCriticalExtension			RRCConnectionReestablishmentComplete-NB-v1610-IEs	OPTIONAL
456}
457
458RRCConnectionReestablishmentComplete-NB-v1610-IEs ::= SEQUENCE {
459	rlf-InfoAvailable-r16				ENUMERATED {true}				OPTIONAL,
460	anr-InfoAvailable-r16				ENUMERATED {true}				OPTIONAL,
461	nonCriticalExtension				SEQUENCE {}						OPTIONAL
462}
463
464RRCConnectionReestablishmentRequest-NB ::= SEQUENCE {
465	criticalExtensions					CHOICE {
466		rrcConnectionReestablishmentRequest-r13
467											RRCConnectionReestablishmentRequest-NB-r13-IEs,
468		later								CHOICE {
469			rrcConnectionReestablishmentRequest-r14
470											RRCConnectionReestablishmentRequest-NB-r14-IEs,
471			later							CHOICE {
472				rrcConnectionReestablishmentRequest-r16
473											RRCConnectionReestablishmentRequest-5GC-NB-r16-IEs,
474				criticalExtensionsFuture	SEQUENCE {}
475			}
476		}
477	}
478}
479
480RRCConnectionReestablishmentRequest-NB-r13-IEs ::= SEQUENCE {
481	ue-Identity-r13						ReestabUE-Identity,
482	reestablishmentCause-r13			ReestablishmentCause-NB-r13,
483	cqi-NPDCCH-r14						CQI-NPDCCH-NB-r14,
484	earlyContentionResolution-r14		BOOLEAN,
485	spare								BIT STRING (SIZE (20))
486}
487
488RRCConnectionReestablishmentRequest-NB-r14-IEs ::= SEQUENCE {
489	ue-Identity-r14						ReestabUE-Identity-CP-NB-r14,
490	reestablishmentCause-r14			ReestablishmentCause-NB-r13,
491	cqi-NPDCCH-r14						CQI-NPDCCH-Short-NB-r14,
492	earlyContentionResolution-r14		BOOLEAN,
493	spare								BIT STRING (SIZE (1))
494}
495
496RRCConnectionReestablishmentRequest-5GC-NB-r16-IEs ::= SEQUENCE {
497	ue-Identity-r16						ReestabUE-Identity-CP-5GC-NB-r16,
498	reestablishmentCause-r16			ReestablishmentCause-NB-r13,
499	cqi-NPDCCH-r16						CQI-NPDCCH-Short-NB-r14,
500	spare								BIT STRING (SIZE (1))
501}
502
503ReestablishmentCause-NB-r13 ::=			ENUMERATED {
504											reconfigurationFailure, otherFailure,
505											spare2, spare1}
506
507ReestabUE-Identity-CP-NB-r14 ::=		SEQUENCE {
508	s-TMSI-r14								S-TMSI,
509	ul-NAS-MAC-r14							BIT STRING (SIZE (16)),
510	ul-NAS-Count-r14						BIT STRING (SIZE (5))
511}
512
513ReestabUE-Identity-CP-5GC-NB-r16 ::=	SEQUENCE {
514	truncated5G-S-TMSI-r16					BIT STRING (SIZE (40)),
515	ul-NAS-MAC-r16							BIT STRING (SIZE (16)),
516	ul-NAS-Count-r16						BIT STRING (SIZE (5))
517}
518
519
520RRCConnectionReject-NB ::=				SEQUENCE {
521	criticalExtensions					CHOICE {
522		c1									CHOICE {
523			rrcConnectionReject-r13				RRCConnectionReject-NB-r13-IEs,
524			spare1 NULL
525		},
526		criticalExtensionsFuture			SEQUENCE {}
527	}
528}
529
530RRCConnectionReject-NB-r13-IEs ::=		SEQUENCE {
531	extendedWaitTime-r13					INTEGER (1..1800),
532	rrc-SuspendIndication-r13				ENUMERATED {true}			OPTIONAL,	-- Need ON
533	lateNonCriticalExtension				OCTET STRING				OPTIONAL,
534	nonCriticalExtension					SEQUENCE {}					OPTIONAL
535}
536
537
538RRCConnectionRelease-NB ::=		SEQUENCE {
539	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
540	criticalExtensions					CHOICE {
541		c1									CHOICE {
542			rrcConnectionRelease-r13			RRCConnectionRelease-NB-r13-IEs,
543			spare1 NULL
544		},
545		criticalExtensionsFuture			SEQUENCE {}
546	}
547}
548
549RRCConnectionRelease-NB-r13-IEs ::=	SEQUENCE {
550	releaseCause-r13					ReleaseCause-NB-r13,
551	resumeIdentity-r13					ResumeIdentity-r13				OPTIONAL,	-- Need OR
552	extendedWaitTime-r13				INTEGER (1..1800)				OPTIONAL,	-- Need ON
553	redirectedCarrierInfo-r13			RedirectedCarrierInfo-NB-r13	OPTIONAL,	-- Need ON
554	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
555	nonCriticalExtension				RRCConnectionRelease-NB-v1430-IEs		OPTIONAL
556}
557
558RRCConnectionRelease-NB-v1430-IEs ::=	SEQUENCE {
559	redirectedCarrierInfo-v1430			RedirectedCarrierInfo-NB-v1430	OPTIONAL,	-- Cond Redirection
560	extendedWaitTime-CPdata-r14		INTEGER (1..1800)	OPTIONAL,	-- Cond NoExtendedWaitTime
561	nonCriticalExtension				RRCConnectionRelease-NB-v1530-IEs	OPTIONAL
562}
563
564RRCConnectionRelease-NB-v1530-IEs ::=	SEQUENCE {
565	drb-ContinueROHC-r15					ENUMERATED {true}			OPTIONAL,	-- Cond UP-EDT
566	nextHopChainingCount-r15				NextHopChainingCount		OPTIONAL,	-- Cond EarlySec
567	nonCriticalExtension				RRCConnectionRelease-NB-v1550-IEs	OPTIONAL
568}
569
570RRCConnectionRelease-NB-v1550-IEs ::=	SEQUENCE {
571	redirectedCarrierInfo-v1550			RedirectedCarrierInfo-NB-v1550	OPTIONAL,	-- Cond Redirection-TDD
572	nonCriticalExtension				RRCConnectionRelease-NB-v15b0-IEs	OPTIONAL
573}
574
575RRCConnectionRelease-NB-v15b0-IEs ::=	SEQUENCE {
576	noLastCellUpdate-r15					ENUMERATED {true} 		OPTIONAL,	-- Need OP
577	nonCriticalExtension					RRCConnectionRelease-NB-v1610-IEs		OPTIONAL
578}
579
580RRCConnectionRelease-NB-v1610-IEs ::=	SEQUENCE {
581	resumeIdentity-r16						I-RNTI-r15					OPTIONAL,	-- Need OR
582	anr-MeasConfig-r16						ANR-MeasConfig-NB-r16		OPTIONAL,	-- Need OP
583	pur-Config-r16							CHOICE {release NULL, setup PUR-Config-NB-r16}
584																		OPTIONAL,	-- Need ON
585	nonCriticalExtension					SEQUENCE {}		OPTIONAL
586}
587
588ReleaseCause-NB-r13 ::=					ENUMERATED {loadBalancingTAUrequired, other,
589													rrc-Suspend, spare1}
590RedirectedCarrierInfo-NB-r13::=			CarrierFreq-NB-r13
591
592RedirectedCarrierInfo-NB-v1430	::=		SEQUENCE {
593	redirectedCarrierOffsetDedicated-r14	ENUMERATED{
594												dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
595												dB12, dB14, dB16, dB18, dB20, dB22, dB24, dB26},
596	t322-r14								ENUMERATED{
597												min5, min10, min20, min30, min60, min120, min180,
598												spare1}
599}
600
601RedirectedCarrierInfo-NB-v1550::=		CarrierFreq-NB-v1550
602
603
604RRCConnectionRequest-NB ::=		SEQUENCE {
605	criticalExtensions					CHOICE {
606		rrcConnectionRequest-r13			RRCConnectionRequest-NB-r13-IEs,
607		later								CHOICE {
608			rrcConnectionRequest-r16			RRCConnectionRequest-5GC-NB-r16-IEs,
609			criticalExtensionsFuture			SEQUENCE {}
610		}
611	}
612}
613
614RRCConnectionRequest-NB-r13-IEs ::=		SEQUENCE {
615	ue-Identity-r13							InitialUE-Identity,
616	establishmentCause-r13					EstablishmentCause-NB-r13,
617	multiToneSupport-r13					ENUMERATED {true}				OPTIONAL,
618	multiCarrierSupport-r13					ENUMERATED {true}				OPTIONAL,
619	earlyContentionResolution-r14			BOOLEAN,
620	cqi-NPDCCH-r14							CQI-NPDCCH-NB-r14,
621	spare									BIT STRING (SIZE (17))
622}
623
624RRCConnectionRequest-5GC-NB-r16-IEs ::=	SEQUENCE {
625	ue-Identity-r16							InitialUE-Identity-5GC-NB-r16,
626	establishmentCause-r16					ENUMERATED {
627												mt-Access, mo-Signalling, mo-Data, mo-ExceptionData,
628												spare4, spare3, spare2, spare1},
629	cqi-NPDCCH-r16							CQI-NPDCCH-NB-r14,
630	spare									BIT STRING (SIZE (11))
631}
632
633InitialUE-Identity-5GC-NB-r16 ::=		CHOICE {
634	ng-5G-S-TMSI-r16						NG-5G-S-TMSI-r15,
635	randomValue								BIT STRING (SIZE (48))
636}
637
638
639RRCConnectionResume-NB ::=		SEQUENCE {
640	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
641	criticalExtensions					CHOICE {
642		c1									CHOICE {
643			rrcConnectionResume-r13				RRCConnectionResume-NB-r13-IEs,
644			spare1								NULL
645		},
646		criticalExtensionsFuture			SEQUENCE {}
647	}
648}
649
650RRCConnectionResume-NB-r13-IEs ::=		SEQUENCE {
651	radioResourceConfigDedicated-r13		RadioResourceConfigDedicated-NB-r13	OPTIONAL,		-- Need ON
652	nextHopChainingCount-r13				NextHopChainingCount,
653	drb-ContinueROHC-r13					ENUMERATED {true}				OPTIONAL,	-- Need OP
654	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
655	nonCriticalExtension					RRCConnectionResume-NB-v1610-IEs	OPTIONAL
656}
657
658RRCConnectionResume-NB-v1610-IEs ::=	SEQUENCE {
659	fullConfig-r16							ENUMERATED {true}		OPTIONAL,	-- Cond 5GC
660	nonCriticalExtension					SEQUENCE {}				OPTIONAL
661}
662
663
664RRCConnectionResumeComplete-NB ::= SEQUENCE {
665	rrc-TransactionIdentifier				RRC-TransactionIdentifier,
666	criticalExtensions							CHOICE {
667		rrcConnectionResumeComplete-r13				RRCConnectionResumeComplete-NB-r13-IEs,
668		criticalExtensionsFuture					SEQUENCE {}
669	}
670}
671
672RRCConnectionResumeComplete-NB-r13-IEs ::= SEQUENCE {
673	selectedPLMN-Identity-r13					INTEGER (1..maxPLMN-r11)	OPTIONAL,
674	dedicatedInfoNAS-r13						DedicatedInfoNAS	OPTIONAL,
675	lateNonCriticalExtension					OCTET STRING					OPTIONAL,
676	nonCriticalExtension						RRCConnectionResumeComplete-NB-v1470-IEs	OPTIONAL
677}
678
679RRCConnectionResumeComplete-NB-v1470-IEs ::= SEQUENCE {
680	measResultServCell-r14						MeasResultServCell-NB-r14	OPTIONAL,
681	nonCriticalExtension						RRCConnectionResumeComplete-NB-v1610-IEs	OPTIONAL
682}
683
684RRCConnectionResumeComplete-NB-v1610-IEs ::= SEQUENCE {
685	rlf-InfoAvailable-r16				ENUMERATED {true}				OPTIONAL,
686	anr-InfoAvailable-r16				ENUMERATED {true}				OPTIONAL,
687	nonCriticalExtension				SEQUENCE {}						OPTIONAL
688}
689
690
691RRCConnectionResumeRequest-NB ::=	SEQUENCE {
692	criticalExtensions						CHOICE {
693		rrcConnectionResumeRequest-r13			RRCConnectionResumeRequest-NB-r13-IEs,
694		later									CHOICE {
695			rrcConnectionResumeRequest-r16			RRCConnectionResumeRequest-5GC-NB-r16-IEs,
696			criticalExtensionsFuture				SEQUENCE {}
697		}
698	}
699}
700
701RRCConnectionResumeRequest-NB-r13-IEs ::=	SEQUENCE {
702	resumeID-r13								ResumeIdentity-r13,
703	shortResumeMAC-I-r13						ShortMAC-I,
704	resumeCause-r13								EstablishmentCause-NB-r13,
705	earlyContentionResolution-r14				BOOLEAN,
706	cqi-NPDCCH-r14								CQI-NPDCCH-NB-r14,
707	anr-InfoAvailable-r16						BOOLEAN,
708	spare										BIT STRING (SIZE (3))
709}
710
711RRCConnectionResumeRequest-5GC-NB-r16-IEs ::=	SEQUENCE {
712	resumeID-r16								I-RNTI-r15,
713	shortResumeMAC-I-r16						ShortMAC-I,
714	resumeCause-r16								EstablishmentCause-NB-r13,
715	cqi-NPDCCH-r16								CQI-NPDCCH-NB-r14,
716	spare										BIT STRING (SIZE (4))
717}
718
719
720RRCConnectionSetup-NB ::=		SEQUENCE {
721	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
722	criticalExtensions					CHOICE {
723		c1									CHOICE {
724			rrcConnectionSetup-r13				RRCConnectionSetup-NB-r13-IEs,
725			spare1 NULL
726		},
727		criticalExtensionsFuture			SEQUENCE {}
728	}
729}
730
731RRCConnectionSetup-NB-r13-IEs ::=		SEQUENCE {
732	radioResourceConfigDedicated-r13		RadioResourceConfigDedicated-NB-r13,
733	lateNonCriticalExtension				OCTET STRING						OPTIONAL,
734	nonCriticalExtension					RRCConnectionSetup-NB-v1610-IEs	OPTIONAL
735}
736
737RRCConnectionSetup-NB-v1610-IEs ::=		SEQUENCE {
738	dedicatedInfoNAS-r16					DedicatedInfoNAS			OPTIONAL,	-- Need ON
739	nonCriticalExtension					SEQUENCE {}					OPTIONAL
740}
741
742
743RRCConnectionSetupComplete-NB ::=	SEQUENCE {
744	rrc-TransactionIdentifier				RRC-TransactionIdentifier,
745	criticalExtensions						CHOICE{
746			rrcConnectionSetupComplete-r13		RRCConnectionSetupComplete-NB-r13-IEs,
747			criticalExtensionsFuture			SEQUENCE {}
748	}
749}
750
751RRCConnectionSetupComplete-NB-r13-IEs ::= SEQUENCE {
752	selectedPLMN-Identity-r13				INTEGER (1..maxPLMN-r11),
753	s-TMSI-r13								S-TMSI							OPTIONAL,
754	registeredMME-r13						RegisteredMME					OPTIONAL,
755	dedicatedInfoNAS-r13					DedicatedInfoNAS,
756	attachWithoutPDN-Connectivity-r13		ENUMERATED {true}				OPTIONAL,
757	up-CIoT-EPS-Optimisation-r13			ENUMERATED {true}				OPTIONAL,
758	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
759	nonCriticalExtension					RRCConnectionSetupComplete-NB-v1430-IEs	OPTIONAL
760}
761
762RRCConnectionSetupComplete-NB-v1430-IEs ::= SEQUENCE {
763	gummei-Type-r14							ENUMERATED { mapped}	OPTIONAL,
764	dcn-ID-r14								INTEGER (0..65535)			OPTIONAL,
765	nonCriticalExtension					RRCConnectionSetupComplete-NB-v1470-IEs	OPTIONAL
766}
767
768RRCConnectionSetupComplete-NB-v1470-IEs ::= SEQUENCE {
769	measResultServCell-r14						MeasResultServCell-NB-r14	OPTIONAL,
770	nonCriticalExtension						RRCConnectionSetupComplete-NB-v1610-IEs	OPTIONAL
771}
772
773RRCConnectionSetupComplete-NB-v1610-IEs ::= SEQUENCE {
774	ng-5G-S-TMSI-r16							NG-5G-S-TMSI-r15			OPTIONAL,
775	registeredAMF-r16							RegisteredAMF-r15			OPTIONAL,
776	gummei-Type-v1610							ENUMERATED {mappedFrom5G}	OPTIONAL,
777	guami-Type-r16								ENUMERATED {native, mapped}	OPTIONAL,
778	s-NSSAI-list-r16							SEQUENCE(SIZE (1..maxNrofS-NSSAI-r15)) OF
779														S-NSSAI-r15		OPTIONAL,
780	ng-U-DataTransfer-r16						ENUMERATED {true}			OPTIONAL,
781	up-CIoT-5GS-Optimisation-r16				ENUMERATED {true}			OPTIONAL,
782	rlf-InfoAvailable-r16						ENUMERATED {true}			OPTIONAL,
783	anr-InfoAvailable-r16						ENUMERATED {true}			OPTIONAL,
784	pur-ConfigID-r16							PUR-ConfigID-NB-r16			OPTIONAL,
785	nonCriticalExtension						SEQUENCE {}					OPTIONAL
786}
787
788
789RRCEarlyDataComplete-NB-r15 ::=		SEQUENCE {
790	criticalExtensions					CHOICE {
791		rrcEarlyDataComplete-r15			RRCEarlyDataComplete-NB-r15-IEs,
792		criticalExtensionsFuture			SEQUENCE {}
793	}
794}
795
796RRCEarlyDataComplete-NB-r15-IEs ::=	SEQUENCE {
797	dedicatedInfoNAS-r15				DedicatedInfoNAS				OPTIONAL,	-- Need ON
798	extendedWaitTime-r15				INTEGER (1..1800)				OPTIONAL,	-- Need ON
799	redirectedCarrierInfo-r15			RedirectedCarrierInfo-NB-r13	OPTIONAL,	-- Need ON
800	redirectedCarrierInfoExt-r15		RedirectedCarrierInfo-NB-v1430	OPTIONAL,	-- Cond Redirection
801	nonCriticalExtension				RRCEarlyDataComplete-NB-v1590-IEs	OPTIONAL
802}
803
804RRCEarlyDataComplete-NB-v1590-IEs ::=	SEQUENCE {
805	lateNonCriticalExtension					OCTET STRING					OPTIONAL,
806	nonCriticalExtension						SEQUENCE {}					OPTIONAL
807}
808
809
810RRCEarlyDataRequest-NB-r15 ::=		SEQUENCE {
811	criticalExtensions					CHOICE {
812		rrcEarlyDataRequest-r15				RRCEarlyDataRequest-NB-r15-IEs,
813		later								CHOICE {
814			rrcEarlyDataRequest-r16				RRCEarlyDataRequest-5GC-NB-r16-IEs,
815			criticalExtensionsFuture			SEQUENCE {}
816		}
817	}
818}
819
820RRCEarlyDataRequest-NB-r15-IEs ::=	SEQUENCE {
821	s-TMSI-r15							S-TMSI,
822	establishmentCause-r15				ENUMERATED {mo-Data, mo-ExceptionData, delayTolerantAccess, mt-Access-v1610},
823	cqi-NPDCCH-r15						CQI-NPDCCH-NB-r14						OPTIONAL,
824	dedicatedInfoNAS-r15				DedicatedInfoNAS,
825	nonCriticalExtension				RRCEarlyDataRequest-NB-v1590-IEs		OPTIONAL
826}
827
828RRCEarlyDataRequest-NB-v1590-IEs ::=	SEQUENCE {
829	lateNonCriticalExtension				OCTET STRING				OPTIONAL,
830	nonCriticalExtension					SEQUENCE {}					OPTIONAL
831}
832
833RRCEarlyDataRequest-5GC-NB-r16-IEs ::=	SEQUENCE {
834	ng-5G-S-TMSI-r16					NG-5G-S-TMSI-r15,
835	establishmentCause-r16				ENUMERATED {mo-Data, mo-ExceptionData, mt-Access, spare1},
836	cqi-NPDCCH-r16						CQI-NPDCCH-NB-r14			OPTIONAL,
837	dedicatedInfoNAS-r16				DedicatedInfoNAS,
838	lateNonCriticalExtension			OCTET STRING				OPTIONAL,
839	nonCriticalExtension				SEQUENCE {}					OPTIONAL
840}
841
842
843SCPTMConfiguration-NB-r14 ::=	SEQUENCE {
844	sc-mtch-InfoList-r14			SC-MTCH-InfoList-NB-r14,
845	scptm-NeighbourCellList-r14		SCPTM-NeighbourCellList-NB-r14		OPTIONAL,	-- Need OP
846	lateNonCriticalExtension		OCTET STRING						OPTIONAL,
847	nonCriticalExtension			SCPTMConfiguration-NB-v1610	OPTIONAL
848}
849
850SCPTMConfiguration-NB-v1610 ::=	SEQUENCE {
851	sc-mtch-InfoListMultiTB-r16		SC-MTCH-InfoList-NB-r14,
852	multiTB-Gap-r16					ENUMERATED {sf16, sf32, sf64, sf128}	OPTIONAL,	-- Need OR
853	nonCriticalExtension			SEQUENCE {}							OPTIONAL
854}
855
856
857SystemInformation-NB ::=		SEQUENCE {
858	criticalExtensions					CHOICE {
859		systemInformation-r13				SystemInformation-NB-r13-IEs,
860		criticalExtensionsFuture			SEQUENCE {}
861	}
862}
863SystemInformation-NB-r13-IEs ::=	SEQUENCE {
864	sib-TypeAndInfo-r13					SEQUENCE (SIZE (1..maxSIB)) OF CHOICE {
865		sib2-r13							SystemInformationBlockType2-NB-r13,
866		sib3-r13							SystemInformationBlockType3-NB-r13,
867		sib4-r13							SystemInformationBlockType4-NB-r13,
868		sib5-r13							SystemInformationBlockType5-NB-r13,
869		sib14-r13							SystemInformationBlockType14-NB-r13,
870		sib16-r13							SystemInformationBlockType16-NB-r13,
871		...,
872		sib15-v1430							SystemInformationBlockType15-NB-r14,
873		sib20-v1430							SystemInformationBlockType20-NB-r14,
874		sib22-v1430							SystemInformationBlockType22-NB-r14,
875		sib23-v1530							SystemInformationBlockType23-NB-r15,
876		sib27-v1610						SystemInformationBlockType27-NB-r16
877	},
878	lateNonCriticalExtension			OCTET STRING						OPTIONAL,
879	nonCriticalExtension				SEQUENCE {}							OPTIONAL
880}
881
882
883SystemInformationBlockType1-NB ::=	SEQUENCE {
884	hyperSFN-MSB-r13					BIT STRING (SIZE (8)),
885	cellAccessRelatedInfo-r13			SEQUENCE {
886		plmn-IdentityList-r13				PLMN-IdentityList-NB-r13,
887		trackingAreaCode-r13				TrackingAreaCode,
888		cellIdentity-r13					CellIdentity,
889		cellBarred-r13						ENUMERATED {barred, notBarred},
890		intraFreqReselection-r13			ENUMERATED {allowed, notAllowed}
891	},
892	cellSelectionInfo-r13				SEQUENCE {
893		q-RxLevMin-r13						Q-RxLevMin,
894		q-QualMin-r13						Q-QualMin-r9
895	},
896	p-Max-r13							P-Max					OPTIONAL,	-- Need OP
897	freqBandIndicator-r13				FreqBandIndicator-NB-r13,
898	freqBandInfo-r13					NS-PmaxList-NB-r13				OPTIONAL,	-- Need OR
899	multiBandInfoList-r13				MultiBandInfoList-NB-r13		OPTIONAL,	-- Need OR
900	downlinkBitmap-r13					DL-Bitmap-NB-r13				OPTIONAL,	-- Cond SIB1
901	eutraControlRegionSize-r13			ENUMERATED {n1, n2, n3}			OPTIONAL,	-- Cond inband
902	nrs-CRS-PowerOffset-r13				ENUMERATED {dB-6,      dB-4dot77, dB-3,
903													dB-1dot77, dB0,       dB1,
904													dB1dot23,  dB2,       dB3,
905													dB4,       dB4dot23,  dB5,
906													dB6,       dB7,       dB8,
907													dB9}		OPTIONAL,	-- Cond inband-SamePCI
908	schedulingInfoList-r13				SchedulingInfoList-NB-r13,
909	si-WindowLength-r13					ENUMERATED {ms160, ms320, ms480, ms640,
910													ms960, ms1280, ms1600, spare1},
911	si-RadioFrameOffset-r13				INTEGER (1..15)		OPTIONAL,	-- Need OP
912	systemInfoValueTagList-r13			SystemInfoValueTagList-NB-r13	OPTIONAL,	-- Need OR
913	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
914	nonCriticalExtension				SystemInformationBlockType1-NB-v1350	OPTIONAL
915}
916
917SystemInformationBlockType1-NB-v1350 ::=	SEQUENCE {
918	cellSelectionInfo-v1350				CellSelectionInfo-NB-v1350	OPTIONAL,	-- Cond Qrxlevmin
919	nonCriticalExtension				SystemInformationBlockType1-NB-v1430	OPTIONAL
920}
921
922SystemInformationBlockType1-NB-v1430 ::=	SEQUENCE {
923	cellSelectionInfo-v1430				CellSelectionInfo-NB-v1430		OPTIONAL,	-- Need OR
924	nonCriticalExtension				SystemInformationBlockType1-NB-v1450					OPTIONAL
925}
926
927SystemInformationBlockType1-NB-v1450 ::= SEQUENCE {
928	nrs-CRS-PowerOffset-v1450				ENUMERATED {dB-6,  dB-4dot77, dB-3,
929													dB-1dot77, dB0,       dB1,
930													dB1dot23,  dB2,       dB3,
931													dB4,       dB4dot23,  dB5,
932													dB6,       dB7,       dB8,
933													dB9}		OPTIONAL,	-- Cond inband-SamePCI-ExceptAnchor
934	nonCriticalExtension				SystemInformationBlockType1-NB-v1530					OPTIONAL
935}
936
937SystemInformationBlockType1-NB-v1530 ::= SEQUENCE {
938	tdd-Parameters-r15						SEQUENCE {
939		tdd-Config-r15							TDD-Config-NB-r15,
940		tdd-SI-CarrierInfo-r15					ENUMERATED {anchor, non-anchor},
941		tdd-SI-SubframesBitmap-r15				DL-Bitmap-NB-r13		OPTIONAL	-- Cond TDD-SI-NonAnchor
942	}	OPTIONAL,	-- Cond TDD
943	schedulingInfoList-v1530			SchedulingInfoList-NB-v1530		OPTIONAL,	-- Need OR
944	nonCriticalExtension				SystemInformationBlockType1-NB-v1610	OPTIONAL
945}
946
947SystemInformationBlockType1-NB-v1610 ::= SEQUENCE {
948	cellAccessRelatedInfo-5GC-r16			SEQUENCE {
949		plmn-IdentityList-r16				PLMN-IdentityList-5GC-NB-r16,
950		trackingAreaCode-5GC-r16			TrackingAreaCode-5GC-r15,
951		cellIdentity-r16					CellIdentity	OPTIONAL,	-- Need OP
952		cellBarred-5GC-r16					ENUMERATED {barred, notBarred}
953	}	OPTIONAL,	-- Need OR
954	nonCriticalExtension				SEQUENCE {}						OPTIONAL
955}
956
957PLMN-IdentityList-NB-r13 ::=		SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-NB-r13
958
959PLMN-IdentityList-5GC-NB-r16 ::=	SEQUENCE (SIZE (1..maxPLMN-r11)) OF PLMN-IdentityInfo-5GC-NB-r16
960
961PLMN-IdentityInfo-NB-r13 ::=		SEQUENCE {
962	plmn-Identity-r13						PLMN-Identity,
963	cellReservedForOperatorUse-r13			ENUMERATED {reserved, notReserved},
964	attachWithoutPDN-Connectivity-r13		ENUMERATED {true}	OPTIONAL	-- Need OP
965}
966
967PLMN-IdentityInfo-5GC-NB-r16 ::=	SEQUENCE {
968	plmn-Identity-5GC-r16					CHOICE {
969		plmn-Identity-r16						PLMN-Identity,
970		plmn-Index-r16							INTEGER (1..maxPLMN-r11)
971		},
972	cellReservedForOperatorUse-r16			ENUMERATED {reserved, notReserved},
973	ng-U-DataTransfer-r16					ENUMERATED {true}	OPTIONAL,	-- Need OR
974	up-CIoT-5GS-Optimisation-r16			ENUMERATED {true}	OPTIONAL	-- Need OR
975}
976
977SchedulingInfoList-NB-r13 ::= SEQUENCE (SIZE (1..maxSI-Message-NB-r13)) OF SchedulingInfo-NB-r13
978
979SchedulingInfoList-NB-v1530 ::= SEQUENCE (SIZE (1..maxSI-Message-NB-r13)) OF SchedulingInfo-NB-v1530
980
981SchedulingInfo-NB-r13::=		SEQUENCE {
982	si-Periodicity-r13				ENUMERATED {rf64, rf128, rf256, rf512,
983												rf1024, rf2048, rf4096, spare},
984	si-RepetitionPattern-r13		ENUMERATED {every2ndRF, every4thRF, every8thRF, every16thRF},
985	sib-MappingInfo-r13				SIB-MappingInfo-NB-r13,
986	si-TB-r13						ENUMERATED {b56, b120, b208, b256, b328, b440, b552, b680}
987}
988
989SchedulingInfo-NB-v1530::=		SEQUENCE {
990	sib-MappingInfo-v1530				SIB-MappingInfo-NB-v1530	OPTIONAL	-- Need OR
991}
992
993SystemInfoValueTagList-NB-r13 ::=	SEQUENCE (SIZE (1.. maxSI-Message-NB-r13)) OF
994										SystemInfoValueTagSI-r13
995
996SIB-MappingInfo-NB-r13 ::=			SEQUENCE (SIZE (0..maxSIB-1)) OF SIB-Type-NB-r13
997
998SIB-MappingInfo-NB-v1530 ::=		SEQUENCE (SIZE (1..8)) OF SIB-Type-NB-v1530
999
1000SIB-Type-NB-r13 ::=					ENUMERATED {
1001										sibType3-NB-r13, sibType4-NB-r13, sibType5-NB-r13,
1002										sibType14-NB-r13, sibType16-NB-r13, sibType15-NB-r14,
1003										sibType20-NB-r14, sibType22-NB-r14}
1004
1005SIB-Type-NB-v1530 ::=				ENUMERATED {
1006										sibType23-NB-r15, sibType27-NB-r16, spare6, spare5,
1007										spare4, spare3, spare2, spare1}
1008
1009CellSelectionInfo-NB-v1350 ::=		SEQUENCE {
1010	delta-RxLevMin-v1350				INTEGER (-8..-1)
1011}
1012
1013CellSelectionInfo-NB-v1430 ::=		SEQUENCE {
1014	powerClass14dBm-Offset-r14			ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12}	OPTIONAL,	--	Need OP
1015	ce-authorisationOffset-r14			ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35}	OPTIONAL	--	Need OP
1016}
1017
1018
1019UECapabilityEnquiry-NB ::=	SEQUENCE {
1020	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
1021	criticalExtensions					CHOICE {
1022		c1									CHOICE {
1023			ueCapabilityEnquiry-r13				UECapabilityEnquiry-NB-r13-IEs,
1024			spare1								NULL
1025		},
1026		criticalExtensionsFuture			SEQUENCE {}
1027	}
1028}
1029
1030UECapabilityEnquiry-NB-r13-IEs ::=	SEQUENCE {
1031	lateNonCriticalExtension			OCTET STRING						OPTIONAL,
1032	nonCriticalExtension				SEQUENCE {}							OPTIONAL
1033}
1034
1035
1036UECapabilityInformation-NB ::=	SEQUENCE {
1037	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
1038	criticalExtensions					CHOICE{
1039			ueCapabilityInformation-r13		UECapabilityInformation-NB-r13-IEs,
1040			criticalExtensionsFuture		SEQUENCE {}
1041	}
1042}
1043
1044UECapabilityInformation-NB-r13-IEs ::=	SEQUENCE {
1045	ue-Capability-r13						UE-Capability-NB-r13,
1046	ue-RadioPagingInfo-r13					UE-RadioPagingInfo-NB-r13,
1047	lateNonCriticalExtension				OCTET STRING						OPTIONAL,
1048	nonCriticalExtension					UECapabilityInformation-NB-Ext-r14-IEs							OPTIONAL
1049}
1050
1051UECapabilityInformation-NB-Ext-r14-IEs ::=	SEQUENCE {
1052	ue-Capability-ContainerExt-r14			OCTET STRING (CONTAINING UE-Capability-NB-Ext-r14-IEs),
1053	nonCriticalExtension					SEQUENCE {}							OPTIONAL
1054}
1055
1056
1057UEInformationRequest-NB-r16	::=			SEQUENCE {
1058	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
1059	criticalExtensions					CHOICE {
1060		ueInformationRequest-r16			UEInformationRequest-NB-r16-IEs,
1061		criticalExtensionsFuture			SEQUENCE {}
1062	}
1063}
1064
1065UEInformationRequest-NB-r16-IEs ::=		SEQUENCE {
1066	rach-ReportReq-r16					BOOLEAN,
1067	rlf-ReportReq-r16					BOOLEAN,
1068	anr-ReportReq-r16					BOOLEAN,
1069	lateNonCriticalExtension			OCTET STRING						OPTIONAL,
1070	nonCriticalExtension				SEQUENCE {}							OPTIONAL
1071}
1072
1073
1074UEInformationResponse-NB-r16		::=		SEQUENCE {
1075	rrc-TransactionIdentifier			RRC-TransactionIdentifier,
1076	criticalExtensions					CHOICE {
1077		ueInformationResponse-r16			UEInformationResponse-NB-r16-IEs,
1078		criticalExtensionsFuture			SEQUENCE {}
1079	}
1080}
1081
1082UEInformationResponse-NB-r16-IEs ::=	SEQUENCE {
1083	rach-Report-r16							RACH-Report-NB-r16					OPTIONAL,
1084	rlf-Report-r16							RLF-Report-NB-r16					OPTIONAL,
1085	anr-MeasReport-r16						ANR-MeasReport-NB-r16				OPTIONAL,
1086	lateNonCriticalExtension				OCTET STRING						OPTIONAL,
1087	nonCriticalExtension					SEQUENCE {}							OPTIONAL
1088}
1089
1090RACH-Report-NB-r16 ::=					SEQUENCE {
1091	numberOfPreamblesSent-r16				INTEGER (1..64),
1092	contentionDetected-r16					BOOLEAN,
1093	initialNRSRP-Level-r16					INTEGER (0..2),
1094	edt-Fallback-r16						BOOLEAN
1095}
1096
1097RLF-Report-NB-r16 ::=					SEQUENCE {
1098	failedPCellId-r16						CellGlobalIdEUTRA,
1099	reestablishmentCellId-r16				CellGlobalIdEUTRA					OPTIONAL,
1100	locationInfo-r16						LocationInfo-r10					OPTIONAL,
1101	measResultLastServCell-r16				SEQUENCE {
1102		nrsrpResult-r16							NRSRP-Range-NB-r14,
1103		nrsrqResult-r16							NRSRQ-Range-NB-r14				OPTIONAL
1104	},
1105	timeSinceFailure-r16					TimeSinceFailure-r11				OPTIONAL
1106}
1107
1108
1109ULInformationTransfer-NB ::=	SEQUENCE {
1110	criticalExtensions					CHOICE {
1111			ulInformationTransfer-r13		ULInformationTransfer-NB-r13-IEs,
1112			criticalExtensionsFuture		SEQUENCE {}
1113	}
1114}
1115
1116ULInformationTransfer-NB-r13-IEs ::=	SEQUENCE {
1117	dedicatedInfoNAS-r13					DedicatedInfoNAS,
1118	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1119	nonCriticalExtension					SEQUENCE {}						OPTIONAL
1120}
1121
1122
1123SystemInformationBlockType2-NB-r13 ::=	SEQUENCE {
1124	radioResourceConfigCommon-r13			RadioResourceConfigCommonSIB-NB-r13,
1125	ue-TimersAndConstants-r13				UE-TimersAndConstants-NB-r13,
1126	freqInfo-r13							SEQUENCE {
1127		ul-CarrierFreq-r13						CarrierFreq-NB-r13			OPTIONAL,	-- Need OP
1128		additionalSpectrumEmission-r13			AdditionalSpectrumEmission
1129	},
1130	timeAlignmentTimerCommon-r13			TimeAlignmentTimer,
1131	multiBandInfoList-r13	SEQUENCE (SIZE (1..maxMultiBands)) OF AdditionalSpectrumEmission		OPTIONAL,	-- Need OR
1132	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1133	...,
1134	[[	cp-Reestablishment-r14				ENUMERATED {true}				OPTIONAL		-- Need OP
1135	]],
1136	[[	servingCellMeasInfo-r14				ENUMERATED {true}				OPTIONAL,		-- Need OR
1137		cqi-Reporting-r14					ENUMERATED {true}				OPTIONAL		-- Need OR
1138	]],
1139	[[	enhancedPHR-r15						ENUMERATED {true}		OPTIONAL,	-- Need OR
1140		freqInfo-v1530						SEQUENCE {
1141			tdd-UL-DL-AlignmentOffset-r15		TDD-UL-DL-AlignmentOffset-NB-r15
1142		}	OPTIONAL,		-- Cond TDD
1143		cp-EDT-r15							ENUMERATED {true}		OPTIONAL,	-- Need OR
1144		up-EDT-r15							ENUMERATED {true}		OPTIONAL	-- Need OR
1145	]],
1146	[[	earlySecurityReactivation-r16		ENUMERATED {true}		OPTIONAL,	-- Need OR
1147		cp-EDT-5GC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1148		up-EDT-5GC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1149		cp-PUR-EPC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1150		up-PUR-EPC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1151		cp-PUR-5GC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1152		up-PUR-5GC-r16						ENUMERATED {true}		OPTIONAL,	-- Need OR
1153		rai-ActivationEnh-r16				ENUMERATED {true}		OPTIONAL	-- Need OR
1154	]]
1155}
1156
1157
1158SystemInformationBlockType3-NB-r13 ::=	SEQUENCE {
1159	cellReselectionInfoCommon-r13			SEQUENCE {
1160		q-Hyst-r13								ENUMERATED {
1161													dB0, dB1, dB2, dB3, dB4, dB5, dB6, dB8, dB10,
1162													dB12, dB14, dB16, dB18, dB20, dB22, dB24
1163													}
1164	},
1165	cellReselectionServingFreqInfo-r13		SEQUENCE {
1166		s-NonIntraSearch-r13					ReselectionThreshold
1167	},
1168	intraFreqCellReselectionInfo-r13		SEQUENCE {
1169		q-RxLevMin-r13							Q-RxLevMin,
1170		q-QualMin-r13							Q-QualMin-r9			OPTIONAL,	-- Need OP
1171		p-Max-r13								P-Max					OPTIONAL,	-- Need OP
1172		s-IntraSearchP-r13						ReselectionThreshold,
1173		t-Reselection-r13						T-Reselection-NB-r13
1174	},
1175	freqBandInfo-r13						NS-PmaxList-NB-r13				OPTIONAL,	-- Need OR
1176	multiBandInfoList-r13					SEQUENCE (SIZE (1..maxMultiBands)) OF
1177												NS-PmaxList-NB-r13			OPTIONAL,	-- Need OR
1178	lateNonCriticalExtension					OCTET STRING				OPTIONAL,
1179	...,
1180	[[	intraFreqCellReselectionInfo-v1350	IntraFreqCellReselectionInfo-NB-v1350 OPTIONAL	-- Cond Qrxlevmin
1181	]],
1182	[[	intraFreqCellReselectionInfo-v1360	IntraFreqCellReselectionInfo-NB-v1360 OPTIONAL	-- Need OR
1183	]],
1184	[[	intraFreqCellReselectionInfo-v1430	IntraFreqCellReselectionInfo-NB-v1430 OPTIONAL	-- Need OR
1185	]],
1186	[[	cellReselectionInfoCommon-v1450		CellReselectionInfoCommon-NB-v1450	OPTIONAL	-- Need OR
1187	]],
1188	[[	nsss-RRM-Config-r15					NSSS-RRM-Config-NB-r15	OPTIONAL,	-- Need OR
1189		npbch-RRM-Config-r15				ENUMERATED {enabled}	OPTIONAL	-- Need OR
1190	]]
1191}
1192
1193IntraFreqCellReselectionInfo-NB-v1350 ::=	SEQUENCE {
1194	delta-RxLevMin-v1350						INTEGER (-8..-1)
1195}
1196
1197IntraFreqCellReselectionInfo-NB-v1360 ::=	SEQUENCE {
1198	s-IntraSearchP-v1360							ReselectionThreshold-NB-v1360
1199}
1200
1201IntraFreqCellReselectionInfo-NB-v1430 ::=	SEQUENCE {
1202	powerClass14dBm-Offset-r14		ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12}	OPTIONAL,	-- Need OP
1203	ce-AuthorisationOffset-r14		ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35}	OPTIONAL	-- Need OP
1204}
1205
1206CellReselectionInfoCommon-NB-v1450 ::=	SEQUENCE {
1207	s-SearchDeltaP-r14					ENUMERATED {dB6, dB9, dB12, dB15}
1208}
1209
1210
1211SystemInformationBlockType4-NB-r13 ::=		SEQUENCE {
1212	intraFreqNeighCellList-r13			IntraFreqNeighCellList	OPTIONAL,	-- Need OR
1213	intraFreqBlackCellList-r13			IntraFreqBlackCellList	OPTIONAL,	-- Need OR
1214	lateNonCriticalExtension			OCTET STRING			OPTIONAL,
1215	...,
1216	[[	nsss-RRM-Config-r15				NSSS-RRM-Config-NB-r15	OPTIONAL,	-- Need OR
1217		intraFreqNeighCellList-v1530	IntraFreqNeighCellList-NB-v1530	OPTIONAL	-- Need OR
1218	]]
1219}
1220
1221IntraFreqNeighCellList-NB-v1530 ::=		SEQUENCE (SIZE (1..maxCellIntra)) OF IntraFreqNeighCellInfo-NB-v1530
1222
1223IntraFreqNeighCellInfo-NB-v1530 ::=		SEQUENCE {
1224	nsss-RRM-Config-r15						NSSS-RRM-Config-NB-r15	OPTIONAL	-- Cond NSSS-RRM
1225}
1226
1227
1228SystemInformationBlockType5-NB-r13 ::=	SEQUENCE {
1229	interFreqCarrierFreqList-r13			InterFreqCarrierFreqList-NB-r13,
1230	t-Reselection-r13						T-Reselection-NB-r13,
1231	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1232	...,
1233	[[	scptm-FreqOffset-r14				INTEGER (1..8)					OPTIONAL	-- Need OP
1234	]]
1235}
1236
1237
1238InterFreqCarrierFreqList-NB-r13 ::=		SEQUENCE (SIZE (1..maxFreq)) OF InterFreqCarrierFreqInfo-NB-r13
1239
1240
1241InterFreqCarrierFreqInfo-NB-r13 ::=	SEQUENCE {
1242	dl-CarrierFreq-r13					CarrierFreq-NB-r13,
1243	q-RxLevMin-r13						Q-RxLevMin,
1244	q-QualMin-r13						Q-QualMin-r9					OPTIONAL,		-- Need OP
1245	p-Max-r13							P-Max							OPTIONAL,		-- Need OP
1246	q-OffsetFreq-r13					Q-OffsetRange					DEFAULT dB0,
1247	interFreqNeighCellList-r13			InterFreqNeighCellList-NB-r13	OPTIONAL,		-- Need OR
1248	interFreqBlackCellList-r13			InterFreqBlackCellList-NB-r13	OPTIONAL,		-- Need OR
1249	multiBandInfoList-r13				MultiBandInfoList-NB-r13		OPTIONAL,		-- Need OR
1250	...,
1251	[[	delta-RxLevMin-v1350			INTEGER (-8..-1)		OPTIONAL	-- Cond Qrxlevmin
1252	]],
1253	[[	powerClass14dBm-Offset-r14		ENUMERATED {dB-6, dB-3, dB3, dB6, dB9, dB12}
1254OPTIONAL,	--	Need OP
1255		ce-AuthorisationOffset-r14		ENUMERATED {dB5, dB10, dB15, dB20, dB25, dB30, dB35}	OPTIONAL	-- Need OP
1256	]],
1257	[[	nsss-RRM-Config-r15				NSSS-RRM-Config-NB-r15	OPTIONAL,	-- Need OR
1258		interFreqNeighCellList-v1530	InterFreqNeighCellList-NB-v1530	OPTIONAL -- Need OR
1259	]],
1260	[[	dl-CarrierFreq-v1550			CarrierFreq-NB-v1550	OPTIONAL -- Cond TDD
1261	]]
1262}
1263
1264InterFreqNeighCellList-NB-r13 ::=		SEQUENCE (SIZE (1..maxCellInter)) OF PhysCellId
1265
1266InterFreqNeighCellList-NB-v1530 ::=		SEQUENCE (SIZE (1..maxCellInter)) OF InterFreqNeighCellInfo-NB-v1530
1267
1268InterFreqNeighCellInfo-NB-v1530 ::=		SEQUENCE {
1269	nsss-RRM-Config-r15						NSSS-RRM-Config-NB-r15	OPTIONAL	-- Cond NSSS-RRM
1270}
1271
1272InterFreqBlackCellList-NB-r13 ::=		SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellId
1273
1274
1275SystemInformationBlockType14-NB-r13 ::=	SEQUENCE {
1276	ab-Param-r13					CHOICE {
1277		ab-Common-r13					AB-Config-NB-r13,
1278		ab-PerPLMN-List-r13				SEQUENCE (SIZE (1..maxPLMN-r11)) OF AB-ConfigPLMN-NB-r13
1279	}															OPTIONAL, -- Need OR
1280	lateNonCriticalExtension		OCTET STRING				OPTIONAL,
1281	...,
1282	[[	ab-PerNRSRP-r15				ENUMERATED {thresh1, thresh2}	OPTIONAL	--	Need OR
1283	]],
1284	[[	uac-Param-r16				UAC-Param-NB-r16				OPTIONAL	--	Need OR
1285	]]
1286}
1287
1288AB-ConfigPLMN-NB-r13 ::=	SEQUENCE {
1289	ab-Config-r13					AB-Config-NB-r13			OPTIONAL -- Need OR
1290}
1291
1292AB-Config-NB-r13 ::=		SEQUENCE {
1293	ab-Category-r13					ENUMERATED {a, b, c},
1294	ab-BarringBitmap-r13			BIT STRING (SIZE(10)),
1295	ab-BarringForExceptionData-r13	ENUMERATED {true}			OPTIONAL,	-- Need OP
1296	ab-BarringForSpecialAC-r13		BIT STRING (SIZE(5))
1297}
1298
1299UAC-Param-NB-r16	::=		CHOICE {
1300	uac-BarringCommon			UAC-Barring-NB-r16,
1301	uac-BarringPerPLMN-List		SEQUENCE (SIZE (1..maxPLMN-r11)) OF UAC-Barring-NB-r16
1302}
1303
1304UAC-Barring-NB-r16	::=		SEQUENCE {
1305	uac-BarringPerCatList-r16			UAC-BarringPerCatList-NB-r16	OPTIONAL,	-- Need OR
1306	uac-AC1-SelectAssistInfo-r16		UAC-AC1-SelectAssistInfo-r15	OPTIONAL,	-- Need OR
1307	uac-BarringForAccessIdentity-r16	BIT STRING (SIZE(7))
1308}
1309
1310UAC-BarringPerCatList-NB-r16 ::= SEQUENCE (SIZE (1..maxAccessCat-1-r15)) OF UAC-BarringPerCat-NB-r16
1311
1312UAC-BarringPerCat-NB-r16 ::=	SEQUENCE {
1313	uac-accessCategory-r16			INTEGER (1..maxAccessCat-1-r15),
1314	uac-BarringFactor-r16			ENUMERATED {p00, p05, p10, p15, p20, p25, p30, p40,
1315												p50, p60, p70, p75, p80, p85, p90, p95},
1316	uac-BarringTime-r16				ENUMERATED {s4, s8, s16, s32, s64, s128, s256, s512}
1317}
1318
1319
1320SystemInformationBlockType15-NB-r14 ::=	SEQUENCE {
1321	mbms-SAI-IntraFreq-r14					MBMS-SAI-List-r11				OPTIONAL,	-- Need OR
1322	mbms-SAI-InterFreqList-r14				MBMS-SAI-InterFreqList-NB-r14	OPTIONAL,	-- Need OR
1323	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1324	...
1325}
1326
1327MBMS-SAI-InterFreqList-NB-r14 ::=		SEQUENCE (SIZE (1..maxFreq)) OF MBMS-SAI-InterFreq-NB-r14
1328
1329MBMS-SAI-InterFreq-NB-r14 ::=			SEQUENCE {
1330	dl-CarrierFreq-r14						CarrierFreq-NB-r13,
1331	mbms-SAI-List-r14						MBMS-SAI-List-r11,
1332	multiBandInfoList-r14					AdditionalBandInfoList-NB-r14	OPTIONAL	-- Need OR
1333}
1334
1335
1336SystemInformationBlockType16-NB-r13 ::= SystemInformationBlockType16-r11
1337
1338
1339SystemInformationBlockType20-NB-r14 ::=	SEQUENCE {
1340	npdcch-SC-MCCH-Config-r14				NPDCCH-SC-MCCH-Config-NB-r14,
1341	sc-mcch-CarrierConfig-r14				CHOICE {
1342		dl-CarrierConfig-r14					DL-CarrierConfigCommon-NB-r14,
1343		dl-CarrierIndex-r14						INTEGER (0.. maxNonAnchorCarriers-NB-r14)
1344	},
1345	sc-mcch-RepetitionPeriod-r14			ENUMERATED {rf32, rf128, rf512, rf1024,
1346														rf2048, rf4096, rf8192, rf16384},
1347	sc-mcch-Offset-r14						INTEGER (0..10),
1348	sc-mcch-ModificationPeriod-r14			ENUMERATED { rf32, rf128, rf256, rf512, rf1024,
1349													rf2048, rf4096, rf8192, rf16384, rf32768,
1350													rf65536, rf131072, rf262144, rf524288,
1351													rf1048576, spare1},
1352	sc-mcch-SchedulingInfo-r14				SC-MCCH-SchedulingInfo-NB-r14		OPTIONAL,	-- Need OP
1353	lateNonCriticalExtension				OCTET STRING						OPTIONAL,
1354	...
1355}
1356
1357NPDCCH-SC-MCCH-Config-NB-r14 ::=	SEQUENCE {
1358	npdcch-NumRepetitions-SC-MCCH-r14		ENUMERATED {r1, r2, r4, r8, r16,
1359														r32, r64, r128, r256,
1360														r512, r1024, r2048},
1361	npdcch-StartSF-SC-MCCH-r14				ENUMERATED {v1dot5, v2, v4, v8,
1362														v16, v32, v48, v64},
1363	npdcch-Offset-SC-MCCH-r14				ENUMERATED {zero, oneEighth, oneQuarter,
1364														threeEighth, oneHalf, fiveEighth,
1365														threeQuarter, sevenEighth}
1366}
1367
1368SC-MCCH-SchedulingInfo-NB-r14::=	SEQUENCE	{
1369	onDurationTimerSCPTM-r14					ENUMERATED {
1370													pp1, pp2, pp3, pp4,
1371													pp8, pp16, pp32, spare},
1372	drx-InactivityTimerSCPTM-r14				ENUMERATED {
1373													pp0, pp1, pp2, pp3,
1374													pp4, pp8, pp16, pp32},
1375	schedulingPeriodStartOffsetSCPTM-r14		CHOICE {
1376		sf10										INTEGER(0..9),
1377		sf20										INTEGER(0..19),
1378		sf32										INTEGER(0..31),
1379		sf40										INTEGER(0..39),
1380		sf64										INTEGER(0..63),
1381		sf80										INTEGER(0..79),
1382		sf128										INTEGER(0..127),
1383		sf160										INTEGER(0..159),
1384		sf256										INTEGER(0..255),
1385		sf320										INTEGER(0..319),
1386		sf512										INTEGER(0..511),
1387		sf640										INTEGER(0..639),
1388		sf1024										INTEGER(0..1023),
1389		sf2048										INTEGER(0..2047),
1390		sf4096										INTEGER(0..4095),
1391		sf8192										INTEGER(0..8191)
1392	},
1393	...
1394}
1395
1396
1397SystemInformationBlockType22-NB-r14 ::=	SEQUENCE {
1398	dl-ConfigList-r14					DL-ConfigCommonList-NB-r14	OPTIONAL,	-- Need OR
1399	ul-ConfigList-r14					UL-ConfigCommonList-NB-r14	OPTIONAL,	-- Need OR
1400	pagingWeightAnchor-r14				PagingWeight-NB-r14			OPTIONAL,	-- Cond pcch-config
1401	nprach-ProbabilityAnchorList-r14	NPRACH-ProbabilityAnchorList-NB-r14	OPTIONAL,	-- Cond nprach-config
1402	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
1403	...,
1404	[[	mixedOperationModeConfig-r15	SEQUENCE {
1405			dl-ConfigListMixed-r15			DL-ConfigCommonList-NB-r14	OPTIONAL,	-- Cond dl-ConfigList
1406			ul-ConfigListMixed-r15			UL-ConfigCommonList-NB-r14	OPTIONAL,	-- Cond ul-ConfigList
1407			pagingDistribution-r15			ENUMERATED {true}			OPTIONAL,	-- Need OR
1408			nprach-Distribution-r15			ENUMERATED {true}			OPTIONAL	-- Need OR
1409		}																OPTIONAL,	-- Need OR
1410		ul-ConfigList-r15				UL-ConfigCommonListTDD-NB-r15	OPTIONAL	-- Cond TDD
1411	]]
1412}
1413
1414DL-ConfigCommonList-NB-r14 ::=		SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
1415											DL-ConfigCommon-NB-r14
1416
1417UL-ConfigCommonList-NB-r14 ::=		SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
1418											UL-ConfigCommon-NB-r14
1419
1420UL-ConfigCommonListTDD-NB-r15 ::=	SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
1421											UL-ConfigCommonTDD-NB-r15
1422
1423DL-ConfigCommon-NB-r14 ::=			SEQUENCE {
1424	dl-CarrierConfig-r14				DL-CarrierConfigCommon-NB-r14,
1425	pcch-Config-r14					PCCH-Config-NB-r14			OPTIONAL, -- Need OR
1426	...,
1427	[[	wus-Config-r15					WUS-ConfigPerCarrier-NB-r15		OPTIONAL	-- Cond WUS
1428	]],
1429	[[	gwus-Config-r16					WUS-ConfigPerCarrier-NB-r15		OPTIONAL	-- Cond GWUS
1430	]]
1431}
1432
1433PCCH-Config-NB-r14 ::=				SEQUENCE {
1434	npdcch-NumRepetitionPaging-r14		ENUMERATED {
1435											r1, r2, r4, r8, r16, r32, r64, r128,
1436											r256, r512, r1024, r2048,
1437											spare4, spare3, spare2, spare1} OPTIONAL, -- Need OP
1438	pagingWeight-r14						PagingWeight-NB-r14	DEFAULT w1,
1439	...
1440}
1441
1442PagingWeight-NB-r14	::=			ENUMERATED {w1, w2, w3, w4, w5, w6, w7, w8,
1443												w9, w10, w11, w12, w13, w14, w15, w16}
1444
1445UL-ConfigCommon-NB-r14 ::=			SEQUENCE {
1446	ul-CarrierFreq-r14					CarrierFreq-NB-r13,
1447	nprach-ParametersList-r14			NPRACH-ParametersList-NB-r14	OPTIONAL, -- Need OR
1448	...,
1449	[[	nprach-ParametersListEDT-r15	NPRACH-ParametersList-NB-r14	OPTIONAL -- Cond EDT
1450	]]
1451}
1452
1453UL-ConfigCommonTDD-NB-r15 ::=		SEQUENCE {
1454	tdd-UL-DL-AlignmentOffset-r15		TDD-UL-DL-AlignmentOffset-NB-r15,
1455	nprach-ParametersListTDD-r15		NPRACH-ParametersListTDD-NB-r15	OPTIONAL, -- Need OR
1456	...
1457}
1458
1459NPRACH-ProbabilityAnchorList-NB-r14 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
1460												NPRACH-ProbabilityAnchor-NB-r14
1461
1462NPRACH-ProbabilityAnchor-NB-r14 ::=		SEQUENCE {
1463	nprach-ProbabilityAnchor-r14			ENUMERATED {
1464												zero, oneSixteenth, oneFifteenth, oneFourteenth,
1465												oneThirteenth, oneTwelfth, oneEleventh, oneTenth,
1466												oneNinth, oneEighth, oneSeventh, oneSixth,
1467												oneFifth, oneFourth, oneThird, oneHalf}
1468														OPTIONAL	-- Need OP
1469}
1470
1471
1472SystemInformationBlockType23-NB-r15 ::=	SEQUENCE {
1473	ul-ConfigList-v1530					UL-ConfigCommonList-NB-v1530	OPTIONAL,	-- Need OR
1474	ul-ConfigListMixed-v1530				UL-ConfigCommonList-NB-v1530	OPTIONAL,	-- Need OR
1475	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1476	...
1477}
1478
1479UL-ConfigCommonList-NB-v1530 ::=		SEQUENCE (SIZE (1.. maxNonAnchorCarriers-NB-r14)) OF
1480											UL-ConfigCommon-NB-v1530
1481
1482UL-ConfigCommon-NB-v1530 ::=			SEQUENCE {
1483	nprach-ParametersListFmt2-r15			NPRACH-ParametersListFmt2-NB-r15	OPTIONAL, -- Need OR
1484	nprach-ParametersListFmt2EDT-r15		NPRACH-ParametersListFmt2-NB-r15	OPTIONAL, -- Cond EDT
1485	...
1486}
1487
1488
1489SystemInformationBlockType27-NB-r16 ::=	SEQUENCE {
1490	carrierFreqListEUTRA-r16				CarrierFreqListEUTRA-NB-r16		OPTIONAL,	-- Need OR
1491	carrierFreqsListGERAN-r16				CarrierFreqsListGERAN-NB-r16	OPTIONAL,	-- Need OR
1492	lateNonCriticalExtension				OCTET STRING					OPTIONAL,
1493	...
1494}
1495
1496CarrierFreqListEUTRA-NB-r16 ::=			SEQUENCE (SIZE (1..maxFreqEUTRA-NB-r16)) OF
1497													CarrierFreqEUTRA-NB-r16
1498
1499CarrierFreqsListGERAN-NB-r16 ::=		SEQUENCE (SIZE (1..maxFreqsGERAN-NB-r16)) OF
1500													CarrierFreqsGERAN-NB-r16
1501
1502
1503CarrierFreqEUTRA-NB-r16 ::=				SEQUENCE {
1504	carrierFreq-r16							ARFCN-ValueEUTRA-r9,
1505	sib1-r16								ENUMERATED {supported}		OPTIONAL,	-- Need OR
1506	sib1-BR-r16								ENUMERATED {supported}		OPTIONAL,	-- Need OR
1507	...
1508}
1509
1510CarrierFreqsGERAN-NB-r16 ::=			SEQUENCE {
1511	carrierFreqs-r16						CarrierFreqsGERAN,
1512	ec-GSM-IOT-r16							ENUMERATED {supported}		OPTIONAL,	-- Need OR
1513	peo-r16									ENUMERATED {supported}		OPTIONAL,	-- Need OR
1514	...
1515}
1516
1517
1518
1519CarrierConfigDedicated-NB-r13 ::=		SEQUENCE {
1520	dl-CarrierConfig-r13		DL-CarrierConfigDedicated-NB-r13,
1521	ul-CarrierConfig-r13		UL-CarrierConfigDedicated-NB-r13
1522}
1523
1524DL-CarrierConfigDedicated-NB-r13 ::=	SEQUENCE {
1525	dl-CarrierFreq-r13						CarrierFreq-NB-r13,
1526	downlinkBitmapNonAnchor-r13				CHOICE {
1527		useNoBitmap-r13							NULL,
1528		useAnchorBitmap-r13						NULL,
1529		explicitBitmapConfiguration-r13			DL-Bitmap-NB-r13,
1530		spare									NULL
1531	}		OPTIONAL,	-- Need ON
1532	dl-GapNonAnchor-r13						CHOICE {
1533		useNoGap-r13							NULL,
1534		useAnchorGapConfig-r13					NULL,
1535		explicitGapConfiguration-r13			DL-GapConfig-NB-r13,
1536		spare									NULL
1537	}		OPTIONAL,	-- Need ON
1538	inbandCarrierInfo-r13					SEQUENCE {
1539		samePCI-Indicator-r13					CHOICE	{
1540			samePCI-r13								SEQUENCE {
1541				indexToMidPRB-r13						INTEGER (-55..54)
1542			},
1543			differentPCI-r13						SEQUENCE {
1544				eutra-NumCRS-Ports-r13					ENUMERATED {same, four}
1545			}
1546		}							OPTIONAL,		-- Cond anchor-guardband-or-standalone
1547		eutraControlRegionSize-r13				ENUMERATED {n1, n2, n3}
1548	}								OPTIONAL,		-- Cond non-anchor-inband
1549	...,
1550	[[	nrs-PowerOffsetNonAnchor-v1330		ENUMERATED {dB-12, dB-10, dB-8, dB-6,
1551														dB-4, dB-2, dB0, dB3}
1552									OPTIONAL	-- Need ON
1553	]],
1554	[[	dl-GapNonAnchor-v1530				DL-GapConfig-NB-v1530	OPTIONAL	-- Cond TDD1
1555	]],
1556	[[	dl-CarrierFreq-v1550				CarrierFreq-NB-v1550	OPTIONAL	-- Cond TDD1
1557	]]
1558}
1559
1560UL-CarrierConfigDedicated-NB-r13 ::=	SEQUENCE {
1561	ul-CarrierFreq-r13			CarrierFreq-NB-r13		OPTIONAL,	-- Need OP
1562	...,
1563	[[	tdd-UL-DL-AlignmentOffset-r15		TDD-UL-DL-AlignmentOffset-NB-r15		OPTIONAL		-- Cond TDD
1564	]]
1565}
1566
1567
1568CarrierFreq-NB-r13 ::=		SEQUENCE {
1569	carrierFreq-r13				ARFCN-ValueEUTRA-r9,
1570	carrierFreqOffset-r13		ENUMERATED {
1571									v-10, v-9, v-8,	v-7, v-6, v-5, v-4, v-3, v-2, v-1, v-0dot5,
1572									 v0, v1, v2, v3, v4, v5, v6, v7, v8, v9
1573									}	OPTIONAL	-- Need ON
1574}
1575
1576CarrierFreq-NB-v1550	::=		SEQUENCE {
1577	carrierFreqOffset-v1550		ENUMERATED {v-8dot5, v-4dot5, v3dot5, v7dot5}
1578}
1579
1580
1581ChannelRasterOffset-NB-r13 ::= ENUMERATED {khz-7dot5, khz-2dot5, khz2dot5, khz7dot5}
1582
1583
1584DL-Bitmap-NB-r13 ::=			CHOICE {
1585	subframePattern10-r13			BIT STRING (SIZE (10)),
1586	subframePattern40-r13			BIT STRING (SIZE (40))
1587}
1588
1589
1590DL-CarrierConfigCommon-NB-r14 ::=	SEQUENCE {
1591	dl-CarrierFreq-r14					CarrierFreq-NB-r13,
1592	downlinkBitmapNonAnchor-r14			CHOICE {
1593		useNoBitmap-r14						NULL,
1594		useAnchorBitmap-r14					NULL,
1595		explicitBitmapConfiguration-r14		DL-Bitmap-NB-r13
1596	},
1597	dl-GapNonAnchor-r14					CHOICE {
1598		useNoGap-r14						NULL,
1599		useAnchorGapConfig-r14				NULL,
1600		explicitGapConfiguration-r14		DL-GapConfig-NB-r13
1601	},
1602	inbandCarrierInfo-r14				SEQUENCE {
1603		samePCI-Indicator-r14				CHOICE	{
1604			samePCI-r14							SEQUENCE {
1605				indexToMidPRB-r14					INTEGER (-55..54)
1606			},
1607			differentPCI-r14					SEQUENCE {
1608				eutra-NumCRS-Ports-r14				ENUMERATED {same, four}
1609			}
1610		}	OPTIONAL,		-- Cond anchor-guardband-or-standalone
1611		eutraControlRegionSize-r14			ENUMERATED {n1, n2, n3}
1612	}	OPTIONAL,		-- Cond non-anchor-inband
1613	nrs-PowerOffsetNonAnchor-r14		ENUMERATED {dB-12, dB-10, dB-8, dB-6,
1614													dB-4, dB-2, dB0, dB3}	DEFAULT dB0,
1615	...,
1616	[[	dl-GapNonAnchor-v1530			DL-GapConfig-NB-v1530	OPTIONAL	-- Cond TDD
1617	]],
1618	[[	dl-CarrierFreq-v1550			CarrierFreq-NB-v1550	OPTIONAL	-- Cond TDD
1619	]]
1620}
1621
1622
1623
1624DL-GapConfig-NB-r13	::=		SEQUENCE {
1625	dl-GapThreshold-r13			ENUMERATED {n32, n64, n128, n256},
1626	dl-GapPeriodicity-r13		ENUMERATED {sf64, sf128, sf256, sf512},
1627	dl-GapDurationCoeff-r13		ENUMERATED {oneEighth, oneFourth, threeEighth, oneHalf}
1628}
1629
1630DL-GapConfig-NB-v1530	::=	SEQUENCE {
1631	dl-GapPeriodicity-v1530		ENUMERATED {sf1024}
1632}
1633
1634
1635GWUS-Config-NB-r16 ::= 			SEQUENCE {
1636	groupAlternation-r16			ENUMERATED {true}			OPTIONAL, -- Need OR
1637	commonSequence-r16				ENUMERATED {g0, g126}		OPTIONAL, -- Need OR
1638	timeParameters-r16				WUS-Config-NB-r15			OPTIONAL, -- Cond noWUSr15
1639	resourceConfigDRX-r16			GWUS-ResourceConfig-NB-r16,
1640	resourceConfig-eDRX-Short-r16	GWUS-ResourceConfig-NB-r16	OPTIONAL, -- Need OP
1641	resourceConfig-eDRX-Long-r16	GWUS-ResourceConfig-NB-r16	OPTIONAL, -- Cond timeOffset
1642	probThreshList-r16				GWUS-ProbThreshList-NB-r16	OPTIONAL, -- Cond probabilityBased
1643	...
1644}
1645
1646GWUS-ResourceConfig-NB-r16 ::= 	SEQUENCE {
1647	resourcePosition-r16			ENUMERATED {primary, secondary},
1648	numGroupsList-r16				GWUS-NumGroupsList-NB-r16			OPTIONAL, 	-- Need OP
1649	groupsForServiceList-r16		GWUS-GroupsForServiceList-NB-r16
1650															OPTIONAL 	-- Cond probabilityBased
1651}
1652
1653GWUS-ProbThreshList-NB-r16 ::= 			SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-NB-r16)) OF
1654											GWUS-Paging-ProbThresh-NB-r16
1655
1656GWUS-Paging-ProbThresh-NB-r16 ::= 		ENUMERATED {p20, p30, p40, p50, p60, p70, p80, p90}
1657
1658GWUS-NumGroupsList-NB-r16 ::= 			SEQUENCE (SIZE (1..maxGWUS-Resources-NB-r16)) OF
1659											GWUS-NumGroups-NB-r16
1660
1661GWUS-NumGroups-NB-r16 ::= 				ENUMERATED {n1, n2, n4, n8}
1662
1663GWUS-GroupsForServiceList-NB-r16 ::=	SEQUENCE (SIZE (1..maxGWUS-ProbThresholds-NB-r16)) OF
1664											INTEGER (1..maxGWUS-Groups-1-NB-r16)
1665
1666
1667LogicalChannelConfig-NB-r13 ::=		SEQUENCE {
1668	priority-r13						INTEGER (1..16)			OPTIONAL,		-- Cond UL
1669	logicalChannelSR-Prohibit-r13		BOOLEAN					OPTIONAL,		-- Need ON
1670	...
1671}
1672
1673
1674MAC-MainConfig-NB-r13 ::=			SEQUENCE {
1675	ul-SCH-Config-r13					SEQUENCE {
1676		periodicBSR-Timer-r13				PeriodicBSR-Timer-NB-r13		OPTIONAL,	-- Need ON
1677		retxBSR-Timer-r13					RetxBSR-Timer-NB-r13
1678	}																	OPTIONAL,	-- Need ON
1679	drx-Config-r13						DRX-Config-NB-r13				OPTIONAL,	-- Need ON
1680	timeAlignmentTimerDedicated-r13		TimeAlignmentTimer,
1681	logicalChannelSR-Config-r13			CHOICE {
1682		release								NULL,
1683		setup								SEQUENCE {
1684			logicalChannelSR-ProhibitTimer-r13	ENUMERATED {
1685													pp2, pp8, pp32, pp128, pp512,
1686													pp1024, pp2048, spare}
1687		}
1688	}																	OPTIONAL,	-- Need ON
1689	...,
1690	[[	rai-Activation-r14						ENUMERATED {true}			OPTIONAL,	-- Need OR
1691		dataInactivityTimerConfig-r14	CHOICE {
1692			release								NULL,
1693			setup								SEQUENCE {
1694				dataInactivityTimer-r14				DataInactivityTimer-r14
1695			}
1696		}																OPTIONAL	-- Need ON
1697	]],
1698	[[	drx-Cycle-v1430					ENUMERATED {
1699									sf1280, sf2560, sf5120, sf10240}	OPTIONAL	-- Need ON
1700	]],
1701	[[	ra-CFRA-Config-r14				ENUMERATED {true}				OPTIONAL	-- Need ON
1702	]]
1703}
1704
1705PeriodicBSR-Timer-NB-r13 ::=		ENUMERATED {
1706										pp2, pp4, pp8, pp16, pp64, pp128, infinity, spare}
1707
1708RetxBSR-Timer-NB-r13 ::=			ENUMERATED {
1709										pp4, pp16, pp64, pp128, pp256, pp512, infinity, spare}
1710
1711DRX-Config-NB-r13 ::=				CHOICE {
1712	release								NULL,
1713	setup								SEQUENCE {
1714		onDurationTimer-r13					ENUMERATED {
1715												pp1, pp2, pp3, pp4, pp8, pp16, pp32, spare},
1716		drx-InactivityTimer-r13				ENUMERATED {
1717												pp0, pp1, pp2, pp3, pp4, pp8, pp16, pp32},
1718		drx-RetransmissionTimer-r13			ENUMERATED {
1719												pp0, pp1, pp2, pp4, pp6, pp8, pp16, pp24,
1720												pp33, spare7, spare6, spare5,
1721												spare4, spare3, spare2, spare1},
1722		drx-Cycle-r13						ENUMERATED {
1723												sf256, sf512, sf1024, sf1536, sf2048, sf3072,
1724												sf4096, sf4608, sf6144, sf7680, sf8192, sf9216,
1725												spare4, spare3, spare2, spare1},
1726		drx-StartOffset-r13					INTEGER (0..255),
1727		drx-ULRetransmissionTimer-r13		ENUMERATED {
1728												pp0, pp1, pp2, pp4, pp6, pp8, pp16, pp24,
1729												pp33, pp40, pp64, pp80, pp96,
1730												pp112, pp128, pp160, pp320}
1731	}
1732}
1733
1734
1735
1736NPDCCH-ConfigDedicated-NB-r13 ::=	SEQUENCE {
1737	npdcch-NumRepetitions-r13			ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
1738													r256, r512, r1024, r2048,
1739													spare4, spare3, spare2, spare1},
1740	npdcch-StartSF-USS-r13				ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64},
1741	npdcch-Offset-USS-r13				ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
1742}
1743
1744NPDCCH-ConfigDedicated-NB-v1530 ::=	SEQUENCE {
1745	npdcch-StartSF-USS-v1530			ENUMERATED {v96, v128}
1746}
1747
1748
1749
1750NPDSCH-ConfigCommon-NB-r13 ::=	SEQUENCE {
1751	nrs-Power-r13					INTEGER (-60..50)
1752}
1753
1754NPDSCH-ConfigDedicated-NB-r16 ::=	SEQUENCE {
1755	npdsch-MultiTB-Config-r16			NPDSCH-MultiTB-Config-NB-r16	 OPTIONAL	-- Cond twoHARQ
1756}
1757
1758NPDSCH-MultiTB-Config-NB-r16 ::=	SEQUENCE {
1759	multiTB-Config-r16					ENUMERATED {interleaved, nonInterleaved},
1760	harq-AckBundling-r16				ENUMERATED {true}		OPTIONAL	-- Cond interleaved
1761}
1762
1763
1764NPRACH-ConfigSIB-NB-r13 ::=			SEQUENCE {
1765	nprach-CP-Length-r13				ENUMERATED {us66dot7, us266dot7},
1766	rsrp-ThresholdsPrachInfoList-r13	RSRP-ThresholdsNPRACH-InfoList-NB-r13	OPTIONAL,	-- Need OR
1767	nprach-ParametersList-r13		NPRACH-ParametersList-NB-r13
1768}
1769
1770NPRACH-ConfigSIB-NB-v1330 ::=		SEQUENCE {
1771	nprach-ParametersList-v1330			NPRACH-ParametersList-NB-v1330
1772}
1773
1774NPRACH-ConfigSIB-NB-v1450 ::=		SEQUENCE {
1775	maxNumPreambleAttemptCE-r14			ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1}
1776}
1777
1778NPRACH-ConfigSIB-NB-v1530 ::=		SEQUENCE {
1779	tdd-Parameters-r15					SEQUENCE {
1780		nprach-PreambleFormat-r15			ENUMERATED {
1781												fmt0, fmt1, fmt2, fmt0-a, fmt1-a},
1782		dummy								ENUMERATED {
1783												n1, n2, n4, n8, n16, n32, n64, n128,
1784												n256, n512, n1024},
1785		nprach-ParametersListTDD-r15		NPRACH-ParametersListTDD-NB-r15
1786	}	OPTIONAL,		-- Cond TDD
1787	fmt2-Parameters-r15					SEQUENCE {
1788		nprach-ParametersListFmt2-r15		NPRACH-ParametersListFmt2-NB-r15 OPTIONAL,	-- Need OR
1789		nprach-ParametersListFmt2EDT-r15	NPRACH-ParametersListFmt2-NB-r15 OPTIONAL	-- Cond EDT2
1790	}	OPTIONAL,		-- Need OR
1791	edt-Parameters-r15					SEQUENCE {
1792		edt-SmallTBS-Subset-r15				ENUMERATED {true}				OPTIONAL,	-- Need OR
1793		edt-TBS-InfoList-r15				EDT-TBS-InfoList-NB-r15,
1794		nprach-ParametersListEDT-r15		NPRACH-ParametersList-NB-r14	OPTIONAL	-- Need OR
1795	}	OPTIONAL		-- Cond EDT1
1796}
1797
1798NPRACH-ConfigSIB-NB-v1550 ::=		SEQUENCE {
1799	tdd-Parameters-v1550				SEQUENCE {
1800		nprach-ParametersListTDD-v1550		NPRACH-ParametersListTDD-NB-v1550
1801	}
1802}
1803
1804NPRACH-ParametersList-NB-r13 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-Parameters-NB-r13
1805
1806NPRACH-ParametersList-NB-v1330 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-Parameters-NB-v1330
1807
1808NPRACH-Parameters-NB-r13::=			SEQUENCE {
1809	nprach-Periodicity-r13					ENUMERATED {ms40, ms80, ms160, ms240,
1810														ms320, ms640, ms1280, ms2560},
1811	nprach-StartTime-r13					ENUMERATED {ms8, ms16, ms32, ms64,
1812														ms128, ms256, ms512, ms1024},
1813	nprach-SubcarrierOffset-r13				ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1},
1814	nprach-NumSubcarriers-r13				ENUMERATED {n12, n24, n36, n48},
1815	nprach-SubcarrierMSG3-RangeStart-r13	ENUMERATED {zero, oneThird, twoThird, one},
1816	maxNumPreambleAttemptCE-r13				ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1},
1817	numRepetitionsPerPreambleAttempt-r13	ENUMERATED {n1, n2, n4, n8, n16, n32, n64, n128},
1818	npdcch-NumRepetitions-RA-r13			ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
1819														r256, r512, r1024, r2048,
1820														spare4, spare3, spare2, spare1},
1821	npdcch-StartSF-CSS-RA-r13				ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64},
1822	npdcch-Offset-RA-r13					ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
1823}
1824
1825NPRACH-Parameters-NB-v1330 ::=		SEQUENCE {
1826	nprach-NumCBRA-StartSubcarriers-r13		ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
1827														n32, n34, n35, n36, n40, n44, n46, n48}
1828}
1829
1830NPRACH-ParametersList-NB-r14 ::=		SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
1831											NPRACH-Parameters-NB-r14
1832
1833NPRACH-Parameters-NB-r14 ::=			SEQUENCE {
1834	nprach-Parameters-r14					SEQUENCE {
1835		nprach-Periodicity-r14					ENUMERATED {ms40, ms80, ms160, ms240,
1836															ms320, ms640, ms1280, ms2560}
1837													OPTIONAL,	-- NEED OP
1838		nprach-StartTime-r14					ENUMERATED {ms8, ms16, ms32, ms64,
1839															ms128, ms256, ms512, ms1024}
1840													OPTIONAL,	-- NEED OP
1841		nprach-SubcarrierOffset-r14				ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1}
1842													OPTIONAL,	-- NEED OP
1843		nprach-NumSubcarriers-r14				ENUMERATED {n12, n24, n36, n48}
1844													OPTIONAL,	-- NEED OP
1845		nprach-SubcarrierMSG3-RangeStart-r14	ENUMERATED {zero, oneThird, twoThird, one}
1846													OPTIONAL,	-- NEED OP
1847		npdcch-NumRepetitions-RA-r14			ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
1848															r256, r512, r1024, r2048,
1849															spare4, spare3, spare2, spare1}
1850													OPTIONAL,	-- NEED OP
1851		npdcch-StartSF-CSS-RA-r14				ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64}
1852														OPTIONAL,	-- NEED OP
1853		npdcch-Offset-RA-r14					ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
1854													OPTIONAL,	-- NEED OP
1855		nprach-NumCBRA-StartSubcarriers-r14		ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
1856															n32, n34, n35, n36, n40, n44, n46, n48}
1857													OPTIONAL,	-- NEED OP
1858		npdcch-CarrierIndex-r14					INTEGER (1..maxNonAnchorCarriers-NB-r14)
1859													OPTIONAL,	-- Need OP
1860		...
1861	}	OPTIONAL	-- Need OR
1862}
1863
1864NPRACH-ParametersListTDD-NB-r15 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
1865											NPRACH-ParametersTDD-NB-r15
1866
1867NPRACH-ParametersTDD-NB-r15 ::=		SEQUENCE {
1868	nprach-Parameters-r15					SEQUENCE {
1869		nprach-Periodicity-r15					ENUMERATED {ms80, ms160, ms320, ms640,
1870															ms1280, ms2560, ms5120, ms10240}
1871													OPTIONAL,	-- NEED OP
1872		nprach-StartTime-r15					ENUMERATED {ms10, ms20, ms40, ms80,
1873															ms160, ms320, ms640, ms1280,
1874															ms2560, ms5120, spare6, spare5,
1875															spare4, spare3, spare2, spare1}
1876													OPTIONAL,	-- NEED OP
1877		nprach-SubcarrierOffset-r15				ENUMERATED {n0, n12, n24, n36, n2, n18, n34, spare1}
1878													OPTIONAL,	-- NEED OP
1879		nprach-NumSubcarriers-r15				ENUMERATED {n12, n24, n36, n48}
1880													OPTIONAL,	-- NEED OP
1881		nprach-SubcarrierMSG3-RangeStart-r15	ENUMERATED {zero, oneThird, twoThird, one}
1882													OPTIONAL,	-- NEED OP
1883		npdcch-NumRepetitions-RA-r15			ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
1884															r256, r512, r1024, r2048,
1885															spare4, spare3, spare2, spare1}
1886													OPTIONAL,	-- NEED OP
1887		npdcch-StartSF-CSS-RA-r15				ENUMERATED {v4, v8, v16, v32, v48, v64, v96, v128}
1888														OPTIONAL,	-- NEED OP
1889		npdcch-Offset-RA-r15					ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
1890													OPTIONAL,	-- NEED OP
1891		nprach-NumCBRA-StartSubcarriers-r15		ENUMERATED {n8, n10, n11, n12, n20, n22, n23, n24,
1892															n32, n34, n35, n36, n40, n44, n46, n48}
1893													OPTIONAL,	-- NEED OP
1894		...
1895	}	OPTIONAL	-- Need OR
1896}
1897
1898NPRACH-ParametersListTDD-NB-v1550 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF
1899												NPRACH-ParametersTDD-NB-v1550
1900
1901NPRACH-ParametersTDD-NB-v1550 ::=	SEQUENCE {
1902	maxNumPreambleAttemptCE-v1550			ENUMERATED {n3, n4, n5, n6, n7, n8, n10, spare1},
1903	numRepetitionsPerPreambleAttempt-v1550	ENUMERATED {n1, n2, n4, n8, n16, n32, n64, n128,
1904															 n256, n512, n1024}
1905}
1906
1907NPRACH-ParametersListFmt2-NB-r15 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF NPRACH-ParametersFmt2-NB-r15
1908
1909NPRACH-ParametersFmt2-NB-r15 ::=		SEQUENCE {
1910	nprach-Parameters-r15					SEQUENCE {
1911		nprach-Periodicity-r15					ENUMERATED {ms40, ms80, ms160, ms320,
1912															ms640, ms1280, ms2560, ms5120}
1913													OPTIONAL,	-- NEED OP
1914		nprach-StartTime-r15					ENUMERATED {ms8, ms16, ms32, ms64,
1915															ms128, ms256, ms512, ms1024}
1916													OPTIONAL,	-- NEED OP
1917		nprach-SubcarrierOffset-r15				ENUMERATED {n0, n36, n72, n108, n6, n54, n102, n42,
1918															n78, n90, n12, n24, n48, n84, n60, n18}
1919													OPTIONAL,	-- NEED OP
1920		nprach-NumSubcarriers-r15				ENUMERATED {n36, n72, n108, n144}
1921													OPTIONAL,	-- NEED OP
1922		nprach-SubcarrierMSG3-RangeStart-r15	ENUMERATED {zero, oneThird, twoThird, one}
1923													OPTIONAL,	-- NEED OP
1924		npdcch-NumRepetitions-RA-r15			ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128,
1925															r256, r512, r1024, r2048,
1926															spare4, spare3, spare2, spare1}
1927													OPTIONAL,	-- NEED OP
1928		npdcch-StartSF-CSS-RA-r15				ENUMERATED {v1dot5, v2, v4, v8, v16, v32, v48, v64}
1929														OPTIONAL,	-- NEED OP
1930		npdcch-Offset-RA-r15					ENUMERATED {zero, oneEighth, oneFourth, threeEighth}
1931													OPTIONAL,	-- NEED OP
1932		nprach-NumCBRA-StartSubcarriers-r15		ENUMERATED {
1933													n24, n30, n33, n36, n60, n66, n69, n72,
1934													n96, n102, n105, n108, n120, n132, n138, n144}
1935													OPTIONAL,	-- NEED OP
1936		npdcch-CarrierIndex-r15					INTEGER (1..maxNonAnchorCarriers-NB-r14)
1937													OPTIONAL,	-- Need OP
1938		...
1939	}	OPTIONAL	-- Need OR
1940}
1941
1942RSRP-ThresholdsNPRACH-InfoList-NB-r13 ::= SEQUENCE (SIZE(1..2)) OF RSRP-Range
1943
1944EDT-TBS-InfoList-NB-r15 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF EDT-TBS-NB-r15
1945
1946EDT-TBS-NB-r15 ::=	SEQUENCE {
1947	edt-SmallTBS-Enabled-r15		BOOLEAN,
1948	edt-TBS-r15						ENUMERATED {b328, b408, b504, b584, b680, b808, b936, b1000}
1949}
1950
1951
1952NPUSCH-ConfigCommon-NB-r13 ::=		SEQUENCE {
1953	ack-NACK-NumRepetitions-Msg4-r13	SEQUENCE (SIZE(1.. maxNPRACH-Resources-NB-r13)) OF
1954														ACK-NACK-NumRepetitions-NB-r13,
1955	srs-SubframeConfig-r13				ENUMERATED {
1956											sc0, sc1, sc2, sc3, sc4, sc5, sc6, sc7,
1957											sc8, sc9, sc10, sc11, sc12, sc13, sc14, sc15
1958											}							OPTIONAL,	-- Need OR
1959	dmrs-Config-r13						SEQUENCE {
1960		threeTone-BaseSequence-r13			INTEGER (0..12)			OPTIONAL,	-- Need OP
1961		threeTone-CyclicShift-r13			INTEGER (0..2),
1962		sixTone-BaseSequence-r13			INTEGER (0..14)			OPTIONAL,	-- Need OP
1963		sixTone-CyclicShift-r13				INTEGER (0..3),
1964		twelveTone-BaseSequence-r13			INTEGER (0..30)			OPTIONAL	-- Need OP
1965	}		OPTIONAL,	-- Need OR
1966	ul-ReferenceSignalsNPUSCH-r13		UL-ReferenceSignalsNPUSCH-NB-r13
1967}
1968
1969UL-ReferenceSignalsNPUSCH-NB-r13 ::=	SEQUENCE {
1970	groupHoppingEnabled-r13					BOOLEAN,
1971	groupAssignmentNPUSCH-r13				INTEGER (0..29)
1972}
1973
1974NPUSCH-ConfigDedicated-NB-r13 ::=	SEQUENCE {
1975	ack-NACK-NumRepetitions-r13			ACK-NACK-NumRepetitions-NB-r13	OPTIONAL,	-- Need ON
1976	npusch-AllSymbols-r13				BOOLEAN							OPTIONAL,	-- Cond SRS
1977	groupHoppingDisabled-r13			ENUMERATED {true}				OPTIONAL	-- Need OR
1978}
1979
1980NPUSCH-ConfigDedicated-NB-v1610 ::=	SEQUENCE {
1981	npusch-MultiTB-Config-r16			ENUMERATED {interleaved, nonInterleaved}
1982}
1983
1984ACK-NACK-NumRepetitions-NB-r13	::=	ENUMERATED {r1, r2, r4, r8, r16, r32, r64, r128}
1985
1986
1987
1988PDCP-Config-NB-r13 ::=		SEQUENCE {
1989	discardTimer-r13			ENUMERATED {
1990									ms5120, ms10240, ms20480, ms40960,
1991									ms81920, infinity, spare2, spare1
1992									}	OPTIONAL,			-- Cond Setup
1993	headerCompression-r13		CHOICE {
1994		notUsed						NULL,
1995		rohc						SEQUENCE {
1996			maxCID-r13					INTEGER (1..16383)				DEFAULT 15,
1997			profiles-r13				SEQUENCE {
1998				profile0x0002				BOOLEAN,
1999				profile0x0003				BOOLEAN,
2000				profile0x0004				BOOLEAN,
2001				profile0x0006				BOOLEAN,
2002				profile0x0102				BOOLEAN,
2003				profile0x0103				BOOLEAN,
2004				profile0x0104				BOOLEAN
2005			},
2006			...
2007		}
2008	},
2009	...,
2010	[[	cipheringDisabled-r16		ENUMERATED {true}		OPTIONAL    -- Cond ConnectedTo5GC
2011	]]
2012}
2013
2014
2015PhysicalConfigDedicated-NB-r13 ::=	SEQUENCE {
2016	carrierConfigDedicated-r13			CarrierConfigDedicated-NB-r13		OPTIONAL,	-- Need ON
2017	npdcch-ConfigDedicated-r13			NPDCCH-ConfigDedicated-NB-r13		OPTIONAL,	-- Need ON
2018	npusch-ConfigDedicated-r13			NPUSCH-ConfigDedicated-NB-r13		OPTIONAL,	-- Need ON
2019	uplinkPowerControlDedicated-r13		UplinkPowerControlDedicated-NB-r13	OPTIONAL,	-- Need ON
2020	...,
2021	[[	twoHARQ-ProcessesConfig-r14		ENUMERATED {true}	OPTIONAL	-- Need OR
2022	]],
2023	[[	interferenceRandomisationConfig-r14	ENUMERATED {true}	OPTIONAL	-- Need OR
2024	]],
2025	[[	npdcch-ConfigDedicated-v1530	NPDCCH-ConfigDedicated-NB-v1530		OPTIONAL	-- Cond TDD
2026	]],
2027	[[	additionalTxSIB1-Config-v1540	ENUMERATED {true}	OPTIONAL	-- Cond additionalSIB1
2028	]],
2029	[[	npusch-ConfigDedicated-v1610		NPUSCH-ConfigDedicated-NB-v1610
2030																	OPTIONAL,	-- Cond twoHARQ
2031		npdsch-ConfigDedicated-r16			NPDSCH-ConfigDedicated-NB-r16
2032																	OPTIONAL,
2033		resourceReservationConfigDL-r16		CHOICE {release NULL, setup ResourceReservationConfig-NB-r16}
2034																		OPTIONAL,	-- Cond dl-NonAnchor
2035		resourceReservationConfigUL-r16		CHOICE {release NULL, setup ResourceReservationConfig-NB-r16}
2036																	OPTIONAL	-- Cond ul-NonAnchor
2037	]]
2038}
2039
2040
2041PUR-Config-NB-r16	::=				SEQUENCE {
2042	pur-ConfigID-r16					PUR-ConfigID-NB-r16				OPTIONAL,	--Need OR
2043	pur-TimeAlignmentTimer-r16			INTEGER (1..8)				OPTIONAL,	--Need OR
2044	pur-NRSRP-ChangeThreshold-r16		CHOICE {release NULL, setup PUR-NRSRP-ChangeThreshold-r16}
2045																		OPTIONAL,	--Need ON
2046	pur-ImplicitReleaseAfter-r16		ENUMERATED {n2, n4, n8, spare}	OPTIONAL,	--Need OR
2047	pur-RNTI-r16						C-RNTI							OPTIONAL,	--Need ON
2048	pur-ResponseWindowTimer-r16			ENUMERATED {pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
2049																		OPTIONAL,	--Need ON
2050	pur-StartTimeParameters-r16			SEQUENCE {
2051		periodicityAndOffset-r16			PUR-PeriodicityAndOffset-NB-r16,
2052		startSFN-r16						INTEGER (0..1023),
2053		startSubframe-r16					INTEGER (0..9),
2054		hsfn-LSB-Info-r16					BIT STRING (SIZE(1))
2055	}																	OPTIONAL,	--Need ON
2056	pur-NumOccasions-r16				ENUMERATED {one, infinite},
2057	pur-PhysicalConfig-r16				SEQUENCE {
2058		carrierConfig-r16					CarrierConfigDedicated-NB-r13,
2059		npusch-NumRUsIndex-r16				INTEGER (0..7),
2060		npusch-NumRepetitionsIndex-r16		INTEGER (0..7),
2061		npusch-SubCarrierSetIndex-r16		CHOICE {
2062			khz15								INTEGER (0..18),
2063			khz3dot75							INTEGER (0..47)
2064		},
2065		npusch-MCS-r16						CHOICE {
2066			singleTone							INTEGER (0..10),
2067			multiTone							INTEGER (0..13)
2068		},
2069		p0-UE-NPUSCH-r16					INTEGER (-8..7),
2070		alpha-r16							ENUMERATED {al0, al04, al05, al06,
2071														al07, al08, al09, al1},
2072		npusch-CyclicShift-r16				ENUMERATED {n0, n6},
2073		npdcch-Config-r16					NPDCCH-ConfigDedicated-NB-r13
2074	}	OPTIONAL,	-- Need ON
2075	...,
2076	[[
2077		pur-PhysicalConfig-v1650			SEQUENCE {
2078			ack-NACK-NumRepetitions-r16		ACK-NACK-NumRepetitions-NB-r13
2079		}														OPTIONAL	--Need ON
2080	]]
2081}
2082
2083PUR-NRSRP-ChangeThreshold-r16 ::=	SEQUENCE {
2084	increaseThresh-r16						NRSRP-ChangeThresh-NB-r16,
2085	decreaseThresh-r16						NRSRP-ChangeThresh-NB-r16	OPTIONAL	--Need OP
2086}
2087
2088NRSRP-ChangeThresh-NB-r16 ::= ENUMERATED {dB4, dB6, dB8, dB10, dB14, dB18, dB22, dB26, dB30, dB34, spare6, spare5, spare4, spare3, spare2, spare1}
2089
2090
2091PUR-ConfigID-NB-r16 ::= BIT STRING (SIZE(20))
2092
2093
2094PUR-PeriodicityAndOffset-NB-r16 ::= 	CHOICE {
2095	periodicity8		INTEGER (1..7),
2096	periodicity16		INTEGER (1..15),
2097	periodicity32		INTEGER (1..31),
2098	periodicity64		INTEGER (1..63),
2099	periodicity128		INTEGER (1..127),
2100	periodicity256		INTEGER (1..257),
2101	periodicity512		INTEGER (1..511),
2102	periodicity1024		INTEGER (1..1023),
2103	periodicity2048		INTEGER (1..2047),
2104	periodicity4096		INTEGER (1..4095),
2105	periodicity8192		INTEGER (1..8191)
2106}
2107
2108
2109RACH-ConfigCommon-NB-r13 ::=		SEQUENCE {
2110	preambleTransMax-CE-r13				PreambleTransMax,
2111	powerRampingParameters-r13			PowerRampingParameters,
2112	rach-InfoList-r13					RACH-InfoList-NB-r13,
2113	connEstFailOffset-r13				INTEGER (0..15)					OPTIONAL,	-- Need OP
2114	...,
2115	[[	powerRampingParameters-v1450	PowerRampingParameters-NB-v1450	OPTIONAL	-- Need OR
2116	]],
2117	[[ rach-InfoList-v1530				RACH-InfoList-NB-v1530	OPTIONAL -- Cond EDT
2118	]]
2119}
2120
2121RACH-InfoList-NB-r13 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF RACH-Info-NB-r13
2122
2123RACH-InfoList-NB-v1530 ::=	SEQUENCE (SIZE (1.. maxNPRACH-Resources-NB-r13)) OF RACH-Info-NB-v1530
2124
2125RACH-Info-NB-r13	::=		SEQUENCE {
2126	ra-ResponseWindowSize-r13			ENUMERATED {
2127											pp2, pp3, pp4, pp5, pp6, pp7, pp8, pp10},
2128	mac-ContentionResolutionTimer-r13	ENUMERATED {
2129											pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
2130}
2131
2132RACH-Info-NB-v1530 ::=		SEQUENCE {
2133	mac-ContentionResolutionTimer-r15	ENUMERATED {
2134											pp1, pp2, pp3, pp4, pp8, pp16, pp32, pp64}
2135}
2136
2137PowerRampingParameters-NB-v1450 ::=		SEQUENCE {
2138	preambleInitialReceivedTargetPower-v1450		ENUMERATED {
2139													dBm-130, dBm-128, dBm-126, dBm-124, dBm-122,
2140													dBm-88, dBm-86, dBm-84,dBm-82, dBm-80}
2141													OPTIONAL,	-- Need OR
2142	powerRampingParametersCE1-r14				SEQUENCE {
2143		powerRampingStepCE1-r14						ENUMERATED {dB0, dB2, dB4, dB6},
2144		preambleInitialReceivedTargetPowerCE1-r14	ENUMERATED {
2145													dBm-130, dBm-128, dBm-126, dBm-124, dBm-122,
2146													dBm-120, dBm-118, dBm-116, dBm-114, dBm-112,
2147													dBm-110, dBm-108, dBm-106, dBm-104, dBm-102,
2148													dBm-100, dBm-98, dBm-96, dBm-94, dBm-92,
2149													dBm-90, dBm-88, dBm-86, dBm-84,	dBm-82, dBm-80}
2150	} OPTIONAL	-- Need OR
2151}
2152
2153
2154RadioResourceConfigCommonSIB-NB-r13 ::=	SEQUENCE {
2155	rach-ConfigCommon-r13					RACH-ConfigCommon-NB-r13,
2156	bcch-Config-r13							BCCH-Config-NB-r13,
2157	pcch-Config-r13							PCCH-Config-NB-r13,
2158	nprach-Config-r13						NPRACH-ConfigSIB-NB-r13,
2159	npdsch-ConfigCommon-r13					NPDSCH-ConfigCommon-NB-r13,
2160	npusch-ConfigCommon-r13					NPUSCH-ConfigCommon-NB-r13,
2161	dl-Gap-r13								DL-GapConfig-NB-r13			OPTIONAL,		-- Need OP
2162	uplinkPowerControlCommon-r13			UplinkPowerControlCommon-NB-r13,
2163	...,
2164	[[	nprach-Config-v1330					NPRACH-ConfigSIB-NB-v1330	OPTIONAL		-- Need OR
2165	]],
2166	[[	nprach-Config-v1450					NPRACH-ConfigSIB-NB-v1450	OPTIONAL		-- Cond EnhPowerControl
2167	]],
2168	[[	nprach-Config-v1530					NPRACH-ConfigSIB-NB-v1530	OPTIONAL,	-- Need OR
2169		dl-Gap-v1530						DL-GapConfig-NB-v1530		OPTIONAL,	-- Cond TDD
2170		wus-Config-r15						WUS-Config-NB-r15			OPTIONAL	-- Need OR
2171	]],
2172	[[	nprach-Config-v1550					NPRACH-ConfigSIB-NB-v1550	OPTIONAL	-- Cond TDD1
2173	]],
2174	[[
2175		gwus-Config-r16						GWUS-Config-NB-r16			OPTIONAL,	-- Need OR
2176		nrs-NonAnchorConfig-r16				ENUMERATED {true}			OPTIONAL,	-- Need OR
2177		ue-SpecificDRX-CycleMin-r16			ENUMERATED {rf32, rf64, rf128, rf256, rf512,
2178															rf1024}		OPTIONAL	-- Need OR
2179	]]
2180}
2181
2182BCCH-Config-NB-r13 ::=					SEQUENCE {
2183	modificationPeriodCoeff-r13				ENUMERATED {n16, n32, n64, n128}
2184}
2185
2186PCCH-Config-NB-r13 ::=					SEQUENCE {
2187	defaultPagingCycle-r13					ENUMERATED {rf128, rf256, rf512, rf1024},
2188	nB-r13									ENUMERATED {
2189												fourT, twoT, oneT, halfT, quarterT, one8thT,
2190												one16thT, one32ndT, one64thT,
2191												one128thT, one256thT, one512thT, one1024thT,
2192												spare3, spare2, spare1},
2193	npdcch-NumRepetitionPaging-r13			ENUMERATED {
2194												r1, r2, r4, r8, r16, r32, r64, r128,
2195												r256, r512, r1024, r2048,
2196												spare4, spare3, spare2, spare1}
2197}
2198
2199
2200RadioResourceConfigDedicated-NB-r13 ::=	SEQUENCE {
2201	srb-ToAddModList-r13					SRB-ToAddModList-NB-r13			OPTIONAL,	-- Need ON
2202	drb-ToAddModList-r13					DRB-ToAddModList-NB-r13			OPTIONAL,	-- Need ON
2203	drb-ToReleaseList-r13					DRB-ToReleaseList-NB-r13		OPTIONAL,	-- Need ON
2204	mac-MainConfig-r13						CHOICE {
2205		explicitValue-r13						MAC-MainConfig-NB-r13,
2206		defaultValue-r13						NULL
2207	}																		OPTIONAL,	-- Need ON
2208	physicalConfigDedicated-r13				PhysicalConfigDedicated-NB-r13	OPTIONAL,	-- Need ON
2209	rlf-TimersAndConstants-r13				RLF-TimersAndConstants-NB-r13	OPTIONAL,	-- Need ON
2210	...,
2211	[[	schedulingRequestConfig-r15			SchedulingRequestConfig-NB-r15	OPTIONAL	-- Need ON
2212	]],
2213	[[	newUE-Identity-r16					C-RNTI							OPTIONAL	-- Need OP
2214	]]
2215}
2216
2217SRB-ToAddModList-NB-r13 ::=			SEQUENCE (SIZE (1)) OF SRB-ToAddMod-NB-r13
2218
2219SRB-ToAddMod-NB-r13 ::=				SEQUENCE {
2220	rlc-Config-r13						CHOICE {
2221		explicitValue						RLC-Config-NB-r13,
2222		defaultValue						NULL
2223	}		OPTIONAL,															-- Cond Setup
2224	logicalChannelConfig-r13			CHOICE {
2225		explicitValue						LogicalChannelConfig-NB-r13,
2226		defaultValue						NULL
2227	}		OPTIONAL,															-- Cond Setup
2228	...,
2229	[[	rlc-Config-v1430				RLC-Config-NB-v1430			OPTIONAL	-- Need ON
2230	]]
2231}
2232
2233DRB-ToAddModList-NB-r13 ::=			SEQUENCE (SIZE (1..maxDRB-NB-r13)) OF DRB-ToAddMod-NB-r13
2234
2235DRB-ToAddMod-NB-r13 ::=				SEQUENCE {
2236	eps-BearerIdentity-r13				INTEGER (0..15)				OPTIONAL,	-- Cond DRB-Setup-EPC
2237	drb-Identity-r13					DRB-Identity,
2238	pdcp-Config-r13						PDCP-Config-NB-r13			OPTIONAL,	-- Cond Setup
2239	rlc-Config-r13						RLC-Config-NB-r13			OPTIONAL,	-- Cond Setup
2240	logicalChannelIdentity-r13			INTEGER (3..10)				OPTIONAL,	-- Cond DRB-Setup
2241	logicalChannelConfig-r13			LogicalChannelConfig-NB-r13	OPTIONAL,	-- Cond Setup
2242	...,
2243	[[	rlc-Config-v1430				RLC-Config-NB-v1430			OPTIONAL	-- Need ON
2244	]],
2245	[[	pdu-Session-r16				PDU-SessionID-NB-r16		OPTIONAL	-- Cond DRB-Setup-5GC
2246	]]
2247}
2248
2249PDU-SessionID-NB-r16 ::=			INTEGER (0..255)
2250
2251DRB-ToReleaseList-NB-r13 ::=		SEQUENCE (SIZE (1..maxDRB-NB-r13)) OF DRB-Identity
2252
2253
2254ResourceReservationConfig-NB-r16::=	SEQUENCE {
2255	periodicity-r16				ENUMERATED {ms10, ms20, ms40, ms80, ms160, spare3, spare2, spare1},
2256	startPosition-r16			INTEGER (0..15),
2257	resourceReservation-r16		CHOICE {
2258		subframeBitmap-r16			CHOICE {
2259			subframePattern10ms			BIT STRING (SIZE (10)),
2260			subframePattern40ms			BIT STRING (SIZE (40))
2261		},
2262		slotConfig-r16				SEQUENCE {
2263			slotBitmap-r16				CHOICE {
2264				slotPattern10ms				BIT STRING (SIZE (20)),
2265				slotPattern40ms				BIT STRING (SIZE (80))
2266			},
2267			symbolBitmap-r16			CHOICE {
2268				symbolBitmapFddDl			SEQUENCE {
2269					symbolBitmap1-r16			BIT STRING (SIZE (5))	OPTIONAL,	-- Cond Bitmap1
2270					symbolBitmap2-r16			BIT STRING (SIZE (5))	OPTIONAL	-- Cond Bitmap2
2271				},
2272				symbolBitmapFddUlOrTdd		SEQUENCE {
2273					symbolBitmap1-r16			BIT STRING (SIZE (7))	OPTIONAL,	-- Cond Bitmap1
2274					symbolBitmap2-r16			BIT STRING (SIZE (7))	OPTIONAL	-- Cond Bitmap2
2275				}
2276			}
2277		}
2278	},
2279	...
2280}
2281
2282
2283RLC-Config-NB-r13 ::=	CHOICE	{
2284	am						SEQUENCE {
2285		ul-AM-RLC-r13				UL-AM-RLC-NB-r13,
2286		dl-AM-RLC-r13				DL-AM-RLC-NB-r13
2287	},
2288	...,
2289	um-Bi-Directional-r15		NULL,
2290	um-Uni-Directional-UL-r15	NULL,
2291	um-Uni-Directional-DL-r15	NULL
2292}
2293
2294RLC-Config-NB-v1430 ::=	SEQUENCE {
2295	t-Reordering-r14			T-Reordering		OPTIONAL		-- Cond twoHARQ
2296}
2297
2298UL-AM-RLC-NB-r13 ::=		SEQUENCE {
2299	t-PollRetransmit-r13		T-PollRetransmit-NB-r13,
2300	maxRetxThreshold-r13		ENUMERATED {t1, t2, t3, t4, t6, t8, t16, t32}
2301}
2302
2303DL-AM-RLC-NB-r13 ::=		SEQUENCE {
2304	enableStatusReportSN-Gap-r13	ENUMERATED {true}	OPTIONAL
2305}
2306
2307T-PollRetransmit-NB-r13 ::=	ENUMERATED {
2308									ms250,	ms500,	ms1000,	ms2000,	ms3000,	ms4000,
2309									ms6000, ms10000, ms15000, ms25000, ms40000, ms60000,
2310									ms90000, ms120000, ms180000, ms300000-v1530}
2311
2312
2313
2314
2315RLF-TimersAndConstants-NB-r13 ::=	CHOICE {
2316	release								NULL,
2317	setup								SEQUENCE {
2318		t301-r13							ENUMERATED {
2319												ms2500, ms4000, ms6000, ms10000,
2320												ms15000, ms25000, ms40000, ms60000},
2321		t310-r13							ENUMERATED {
2322												ms0, ms200, ms500, ms1000, ms2000, ms4000, ms8000},
2323		n310-r13							ENUMERATED {
2324												n1, n2, n3, n4, n6, n8, n10, n20},
2325		t311-r13							ENUMERATED {
2326												ms1000, ms3000, ms5000, ms10000, ms15000,
2327												ms20000, ms30000},
2328		n311-r13							ENUMERATED {
2329												n1, n2, n3, n4, n5, n6, n8, n10},
2330		...,
2331		[[ t311-v1350						ENUMERATED {
2332												ms40000, ms60000, ms90000, ms120000}
2333														OPTIONAL	-- Need OR
2334		]],
2335		[[	t301-v1530						ENUMERATED {
2336												ms80000, ms100000, ms120000}
2337														OPTIONAL,	-- Cond TDD
2338			t311-v1530						ENUMERATED {
2339												ms160000, ms200000}
2340														OPTIONAL	-- Cond TDD
2341		]]
2342	}
2343}
2344
2345
2346SchedulingRequestConfig-NB-r15 ::=	SEQUENCE {
2347	sr-WithHARQ-ACK-Config-r15			ENUMERATED {true}	OPTIONAL,
2348	sr-WithoutHARQ-ACK-Config-r15			SR-WithoutHARQ-ACK-Config-NB-r15	OPTIONAL,	-- Need ON
2349	sr-SPS-BSR-Config-r15				SR-SPS-BSR-Config-NB-r15			OPTIONAL,	-- Need ON
2350	...
2351}
2352
2353SR-WithoutHARQ-ACK-Config-NB-r15 ::= CHOICE {
2354	release								NULL,
2355	setup								SEQUENCE {
2356		sr-ProhibitTimer-r15				INTEGER (0..7)	OPTIONAL,	-- Need ON
2357		sr-NPRACH-Resource-r15				SR-NPRACH-Resource-NB-r15	OPTIONAL -- Need ON
2358	}
2359}
2360
2361SR-NPRACH-Resource-NB-r15		::=	SEQUENCE {
2362	nprach-CarrierIndex-r15				INTEGER (0..maxNonAnchorCarriers-NB-r14),
2363	nprach-ResourceIndex-r15			INTEGER (1..maxNPRACH-Resources-NB-r13),
2364	nprach-SubCarrierIndex-r15			CHOICE {
2365		nprach-Fmt0Fmt1-r15					INTEGER (0..47),
2366		nprach-Fmt2-r15						INTEGER (0..143)
2367	},
2368	p0-SR-r15							INTEGER (-126..24),
2369	alpha-r15							ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1}}
2370
2371SR-SPS-BSR-Config-NB-r15	 ::= CHOICE {
2372	release								NULL,
2373	setup								SEQUENCE {
2374		semiPersistSchedC-RNTI-r15			C-RNTI,
2375		semiPersistSchedIntervalUL-r15		ENUMERATED {sf128, sf256, sf512, sf1024,
2376														sf1280, sf2048, sf2560, sf5120}
2377	}
2378}
2379
2380
2381TDD-Config-NB-r15 ::=					SEQUENCE {
2382	subframeAssignment-r15					ENUMERATED {
2383												sa1, sa2, sa3, sa4, sa5},
2384	specialSubframePatterns-r15				ENUMERATED {
2385												ssp0, ssp1, ssp2, ssp3, ssp4, ssp5, ssp6, ssp7,
2386												ssp8, ssp9, ssp10, ssp10-CRS-LessDwPTS}
2387}
2388
2389
2390TDD-UL-DL-AlignmentOffset-NB-r15 ::=				ENUMERATED {	khz-7dot5, khz0, khz7dot5}
2391
2392
2393
2394UplinkPowerControlCommon-NB-r13 ::=	SEQUENCE {
2395	p0-NominalNPUSCH-r13				INTEGER (-126..24),
2396	alpha-r13							ENUMERATED {al0, al04, al05, al06, al07, al08, al09, al1},
2397	deltaPreambleMsg3-r13				INTEGER (-1..6)
2398}
2399
2400UplinkPowerControlDedicated-NB-r13 ::=	SEQUENCE {
2401	p0-UE-NPUSCH-r13						INTEGER (-8..7)
2402}
2403
2404
2405WUS-Config-NB-r15 ::=			SEQUENCE {
2406	maxDurationFactor-r15			WUS-MaxDurationFactor-NB-r15,
2407	numPOs-r15						ENUMERATED {n1, n2, n4}		DEFAULT n1,
2408	numDRX-CyclesRelaxed-r15			ENUMERATED {n1, n2, n4, n8},
2409	timeOffsetDRX-r15				ENUMERATED {ms40, ms80, ms160, ms240},
2410	timeOffset-eDRX-Short-r15		ENUMERATED {ms40, ms80, ms160, ms240},
2411	timeOffset-eDRX-Long-r15		ENUMERATED {ms1000, ms2000}	OPTIONAL,	-- Need OP
2412	...
2413}
2414
2415WUS-ConfigPerCarrier-NB-r15 ::=	SEQUENCE {
2416	maxDurationFactor-r15			WUS-MaxDurationFactor-NB-r15
2417}
2418
2419WUS-MaxDurationFactor-NB-r15 ::= ENUMERATED {one128th, one64th, one32th, one16th,
2420											oneEighth, oneQuarter, oneHalf}
2421
2422AdditionalBandInfoList-NB-r14 ::=	SEQUENCE (SIZE (1..maxMultiBands)) OF FreqBandIndicator-NB-r13
2423
2424
2425FreqBandIndicator-NB-r13 ::=			INTEGER (1.. maxFBI2)
2426
2427
2428MultiBandInfoList-NB-r13 ::=	SEQUENCE (SIZE (1..maxMultiBands)) OF MultiBandInfo-NB-r13
2429
2430MultiBandInfo-NB-r13 ::=		SEQUENCE {
2431	freqBandIndicator-r13			FreqBandIndicator-NB-r13		OPTIONAL,	-- Need OR
2432	freqBandInfo-r13				NS-PmaxList-NB-r13				OPTIONAL	-- Need OR
2433}
2434
2435
2436NS-PmaxList-NB-r13 ::=			SEQUENCE (SIZE (1..maxNS-Pmax-NB-r13)) OF NS-PmaxValue-NB-r13
2437
2438NS-PmaxValue-NB-r13 ::=			SEQUENCE {
2439	additionalPmax-r13				P-Max						OPTIONAL,	-- Need OR
2440	additionalSpectrumEmission-r13	AdditionalSpectrumEmission
2441}
2442
2443
2444ReselectionThreshold-NB-v1360 ::=			INTEGER (32..63)
2445
2446
2447T-Reselection-NB-r13 ::=		ENUMERATED {s0, s3, s6, s9, s12, s15, s18, s21}
2448
2449
2450ANR-MeasConfig-NB-r16 ::= SEQUENCE {
2451	anr-QualityThreshold-r16		NRSRP-Range-NB-r14,
2452	anr-CarrierList-r16				ANR-CarrierList-NB-r16,
2453	...
2454}
2455
2456ANR-CarrierList-NB-r16 ::=		SEQUENCE (SIZE (1..maxFreqANR-NB-r16)) OF ANR-Carrier-NB-r16
2457
2458ANR-Carrier-NB-r16::=			SEQUENCE {
2459	carrierFreqIndex-r16			INTEGER (1..maxFreq),
2460	blackCellList-r16				ANR-BlackCellList-NB-r16	OPTIONAL,		-- Need OP
2461	...
2462}
2463
2464ANR-BlackCellList-NB-r16 ::=	SEQUENCE (SIZE (1..maxCellBlack)) OF PhysCellId
2465
2466
2467ANR-MeasReport-NB-r16 ::=	SEQUENCE {
2468	servCellIdentity-r16			CellGlobalIdEUTRA			OPTIONAL,
2469	measResultServCell-r16			MeasResultServCell-NB-r14,
2470	relativeTimeStamp-r16			INTEGER (0..95),
2471	measResultList-r16					SEQUENCE (SIZE (1..maxFreqANR-NB-r16)) OF ANR-MeasResult-NB-r16,
2472	...
2473}
2474
2475ANR-MeasResult-NB-r16 ::=	SEQUENCE {
2476	carrierFreq-r16						CarrierFreq-NB-r13,
2477	physCellId-r16						PhysCellId					OPTIONAL,
2478	measResultLastServCell-r16			MeasResultServCell-NB-r14,
2479	measResult-r16						NRSRP-Range-NB-r14		OPTIONAL,
2480	cgi-Info-r16						SEQUENCE {
2481		cellGlobalId-r16					CellGlobalIdEUTRA,
2482		trackingAreaCode-r16				TrackingAreaCode,
2483		plmn-IdentityList-r16				PLMN-IdentityList2		OPTIONAL
2484	}	OPTIONAL
2485}
2486
2487CQI-NPDCCH-NB-r14 ::=	ENUMERATED {
2488							noMeasurements, candidateRep-A, candidateRep-B, candidateRep-C,
2489							candidateRep-D, candidateRep-E, candidateRep-F, candidateRep-G,
2490							candidateRep-H, candidateRep-I, candidateRep-J, candidateRep-K,
2491							candidateRep-L}
2492
2493
2494CQI-NPDCCH-Short-NB-r14 ::=	ENUMERATED {
2495								noMeasurements, candidateRep-1, candidateRep-2, candidateRep-3}
2496
2497
2498MeasResultServCell-NB-r14 ::=	SEQUENCE {
2499	nrsrpResult-r14					NRSRP-Range-NB-r14,
2500	nrsrqResult-r14					NRSRQ-Range-NB-r14
2501}
2502
2503
2504NRSRP-Range-NB-r14 ::=				INTEGER(0..113)
2505
2506
2507NRSRQ-Range-NB-r14 ::=				INTEGER(-30..46)
2508
2509
2510NSSS-RRM-Config-NB-r15	::=				SEQUENCE {
2511	nsss-RRM-PowerOffset-r15			ENUMERATED {dB-3, db0, dB3},
2512	nsss-NumOccDiffPrecoders-r15		ENUMERATED {n1, n2, n4, n8}	OPTIONAL	--	Need OP
2513}
2514
2515EstablishmentCause-NB-r13 ::=			ENUMERATED {
2516											mt-Access, mo-Signalling, mo-Data, mo-ExceptionData,
2517											delayTolerantAccess-v1330, mt-EDT-v1610, spare2, spare1}
2518
2519
2520UE-Capability-NB-r13 ::=		SEQUENCE {
2521	accessStratumRelease-r13		AccessStratumRelease-NB-r13,
2522	ue-Category-NB-r13				ENUMERATED {nb1}					OPTIONAL,
2523	multipleDRB-r13					ENUMERATED {supported}				OPTIONAL,
2524	pdcp-Parameters-r13				PDCP-Parameters-NB-r13				OPTIONAL,
2525	phyLayerParameters-r13			PhyLayerParameters-NB-r13,
2526	rf-Parameters-r13				RF-Parameters-NB-r13,
2527	dummy							SEQUENCE {}							OPTIONAL
2528}
2529
2530UE-Capability-NB-Ext-r14-IEs ::=		SEQUENCE {
2531	ue-Category-NB-r14					ENUMERATED {nb2}				OPTIONAL,
2532	mac-Parameters-r14					MAC-Parameters-NB-r14			OPTIONAL,
2533	phyLayerParameters-v1430			PhyLayerParameters-NB-v1430		OPTIONAL,
2534	rf-Parameters-v1430					RF-Parameters-NB-v1430,
2535	nonCriticalExtension				UE-Capability-NB-v1440-IEs		OPTIONAL
2536}
2537
2538UE-Capability-NB-v1440-IEs ::=		SEQUENCE {
2539	phyLayerParameters-v1440			PhyLayerParameters-NB-v1440		OPTIONAL,
2540	nonCriticalExtension				UE-Capability-NB-v14x0-IEs		OPTIONAL
2541}
2542
2543UE-Capability-NB-v14x0-IEs ::=		SEQUENCE {
2544-- Following field is only to be used for late REL-14 extensions
2545	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
2546	nonCriticalExtension				UE-Capability-NB-v1530-IEs		OPTIONAL
2547}
2548
2549UE-Capability-NB-v1530-IEs ::=		SEQUENCE {
2550	earlyData-UP-r15					ENUMERATED {supported}			OPTIONAL,
2551	rlc-Parameters-r15					RLC-Parameters-NB-r15,
2552	mac-Parameters-v1530				MAC-Parameters-NB-v1530,
2553	phyLayerParameters-v1530			PhyLayerParameters-NB-v1530		OPTIONAL,
2554	tdd-UE-Capability-r15				TDD-UE-Capability-NB-r15		OPTIONAL,
2555	nonCriticalExtension				UE-Capability-NB-v15x0-IEs		OPTIONAL
2556}
2557
2558UE-Capability-NB-v15x0-IEs ::=		SEQUENCE {
2559-- Following field is only to be used for late REL-15 extensions
2560	lateNonCriticalExtension			OCTET STRING					OPTIONAL,
2561	nonCriticalExtension				UE-Capability-NB-v1610-IEs		OPTIONAL
2562}
2563
2564UE-Capability-NB-v1610-IEs ::=		SEQUENCE {
2565	earlySecurityReactivation-r16		ENUMERATED {supported}			OPTIONAL,
2566	earlyData-UP-5GC-r16				ENUMERATED {supported}			OPTIONAL,
2567	pur-Parameters-r16					PUR-Parameters-NB-r16			OPTIONAL,
2568	mac-Parameters-v1610				MAC-Parameters-NB-v1610,
2569	phyLayerParameters-v1610			PhyLayerParameters-NB-v1610		OPTIONAL,
2570	son-Parameters-r16					SON-Parameters-NB-r16		OPTIONAL,
2571	meas-Parameters-r16					Meas-Parameters-NB-r16,
2572	tdd-UE-Capability-v1610				TDD-UE-Capability-NB-v1610		OPTIONAL,
2573	nonCriticalExtension				SEQUENCE	{}					OPTIONAL
2574}
2575
2576TDD-UE-Capability-NB-r15 ::=		SEQUENCE {
2577	ue-Category-NB-r15					ENUMERATED {nb2}				OPTIONAL,
2578	phyLayerParametersRel13-r15			PhyLayerParameters-NB-r13		OPTIONAL,
2579	phyLayerParametersRel14-r15			PhyLayerParameters-NB-v1430		OPTIONAL,
2580	phyLayerParameters-v1530			PhyLayerParameters-NB-v1530		OPTIONAL,
2581	...
2582}
2583
2584TDD-UE-Capability-NB-v1610 ::=		SEQUENCE {
2585	slotSymbolResourceResvDL-r16			ENUMERATED {supported}			OPTIONAL,
2586	slotSymbolResourceResvUL-r16			ENUMERATED {supported}			OPTIONAL,
2587	subframeResourceResvDL-r16				ENUMERATED {supported}			OPTIONAL,
2588	subframeResourceResvUL-r16			ENUMERATED {supported}			OPTIONAL
2589}
2590
2591AccessStratumRelease-NB-r13 ::=		ENUMERATED {rel13, rel14, rel15, rel16, spare4, spare3, spare2, spare1, ...}
2592
2593PDCP-Parameters-NB-r13		::= SEQUENCE {
2594	supportedROHC-Profiles-r13			SEQUENCE {
2595		profile0x0002						BOOLEAN,
2596		profile0x0003						BOOLEAN,
2597		profile0x0004						BOOLEAN,
2598		profile0x0006						BOOLEAN,
2599		profile0x0102						BOOLEAN,
2600		profile0x0103						BOOLEAN,
2601		profile0x0104						BOOLEAN
2602	},
2603	maxNumberROHC-ContextSessions-r13	ENUMERATED {cs2, cs4, cs8, cs12}	DEFAULT cs2,
2604	...
2605}
2606
2607RLC-Parameters-NB-r15		::=		SEQUENCE {
2608	rlc-UM-r15							ENUMERATED {supported}				OPTIONAL
2609}
2610
2611MAC-Parameters-NB-r14		::=		SEQUENCE {
2612	dataInactMon-r14					ENUMERATED {supported}					OPTIONAL,
2613	rai-Support-r14						ENUMERATED {supported}				OPTIONAL
2614}
2615
2616MAC-Parameters-NB-v1530		::=		SEQUENCE {
2617	sr-SPS-BSR-r15						ENUMERATED {supported}			OPTIONAL
2618}
2619
2620MAC-Parameters-NB-v1610		::=		SEQUENCE {
2621	rai-SupportEnh-r16					ENUMERATED {supported}			OPTIONAL
2622}
2623
2624Meas-Parameters-NB-r16		::=		SEQUENCE {
2625	dl-ChannelQualityReporting-r16		ENUMERATED {supported}			OPTIONAL
2626}
2627
2628PhyLayerParameters-NB-r13	::=		SEQUENCE {
2629	multiTone-r13						ENUMERATED {supported}			OPTIONAL,
2630	multiCarrier-r13						ENUMERATED {supported}			OPTIONAL
2631	}
2632
2633PhyLayerParameters-NB-v1430	::=		SEQUENCE {
2634	multiCarrier-NPRACH-r14				ENUMERATED {supported}			OPTIONAL,
2635	twoHARQ-Processes-r14				ENUMERATED {supported}			OPTIONAL
2636}
2637
2638PhyLayerParameters-NB-v1440	::=		SEQUENCE {
2639	interferenceRandomisation-r14		ENUMERATED {supported}			OPTIONAL
2640}
2641
2642PhyLayerParameters-NB-v1530	::=		SEQUENCE {
2643	mixedOperationMode-r15				ENUMERATED {supported}			OPTIONAL,
2644	sr-WithHARQ-ACK-r15					ENUMERATED {supported}			OPTIONAL,
2645	sr-WithoutHARQ-ACK-r15				ENUMERATED {supported}			OPTIONAL,
2646	nprach-Format2-r15					ENUMERATED {supported}			OPTIONAL,
2647	additionalTransmissionSIB1-r15		ENUMERATED {supported}			OPTIONAL,
2648	npusch-3dot75kHz-SCS-TDD-r15		ENUMERATED {supported}			OPTIONAL
2649}
2650
2651PhyLayerParameters-NB-v1610	::=		SEQUENCE {
2652	npdsch-MultiTB-r16					ENUMERATED {supported}			OPTIONAL,
2653	npdsch-MultiTB-Interleaving-r16		ENUMERATED {supported}			OPTIONAL,
2654	npusch-MultiTB-r16					ENUMERATED {supported}			OPTIONAL,
2655	npusch-MultiTB-Interleaving-r16		ENUMERATED {supported}			OPTIONAL,
2656	multiTB-HARQ-AckBundling-r16		ENUMERATED {supported}			OPTIONAL,
2657	slotSymbolResourceResvDL-r16			ENUMERATED {supported}			OPTIONAL,
2658	slotSymbolResourceResvUL-r16			ENUMERATED {supported}			OPTIONAL,
2659	subframeResourceResvDL-r16				ENUMERATED {supported}			OPTIONAL,
2660	subframeResourceResvUL-r16			ENUMERATED {supported}			OPTIONAL
2661}
2662
2663PUR-Parameters-NB-r16	::=			SEQUENCE {
2664	pur-CP-EPC-r16						ENUMERATED {supported}			OPTIONAL,
2665	pur-CP-5GC-r16						ENUMERATED {supported}			OPTIONAL,
2666	pur-UP-EPC-r16						ENUMERATED {supported}			OPTIONAL,
2667	pur-UP-5GC-r16						ENUMERATED {supported}			OPTIONAL,
2668	pur-NRSRP-Validation-r16			ENUMERATED {supported}			OPTIONAL,
2669	pur-CP-L1Ack-r16					ENUMERATED {supported}			OPTIONAL
2670}
2671
2672RF-Parameters-NB-r13	::=			SEQUENCE {
2673	supportedBandList-r13				SupportedBandList-NB-r13,
2674	multiNS-Pmax-r13					ENUMERATED {supported}		OPTIONAL
2675}
2676
2677RF-Parameters-NB-v1430 ::=			SEQUENCE {
2678	powerClassNB-14dBm-r14				ENUMERATED {supported}		OPTIONAL
2679}
2680
2681SupportedBandList-NB-r13 ::=		SEQUENCE (SIZE (1..maxBands)) OF SupportedBand-NB-r13
2682
2683SupportedBand-NB-r13	::=			SEQUENCE {
2684	band-r13							FreqBandIndicator-NB-r13,
2685	powerClassNB-20dBm-r13				ENUMERATED {supported}		OPTIONAL
2686}
2687
2688SON-Parameters-NB-r16 ::=			SEQUENCE {
2689	anr-Report-r16						ENUMERATED {supported}		OPTIONAL,
2690	rach-Report-r16						ENUMERATED {supported}		OPTIONAL
2691}
2692
2693
2694UE-RadioPagingInfo-NB-r13 ::=		SEQUENCE {
2695	ue-Category-NB-r13				ENUMERATED {nb1}			OPTIONAL,
2696	...,
2697	[[ multiCarrierPaging-r14		ENUMERATED {true}			OPTIONAL
2698	]],
2699	[[	mixedOperationMode-r15		ENUMERATED {supported}		OPTIONAL,
2700		wakeUpSignal-r15			ENUMERATED {true}			OPTIONAL,
2701		wakeUpSignalMinGap-eDRX-r15	ENUMERATED {ms40, ms240, ms1000, ms2000}	OPTIONAL,
2702		multiCarrierPagingTDD-r15	ENUMERATED {true}			OPTIONAL
2703	]],
2704	[[	ue-Category-NB-r16					ENUMERATED {nb2}			OPTIONAL,
2705		groupWakeUpSignal-r16				ENUMERATED {true}			OPTIONAL,
2706		groupWakeUpSignalAlternation-r16	ENUMERATED {true}			OPTIONAL
2707	]]
2708
2709}
2710
2711
2712UE-TimersAndConstants-NB-r13 ::=	SEQUENCE {
2713	t300-r13							ENUMERATED {
2714											ms2500, ms4000, ms6000, ms10000,
2715											ms15000, ms25000, ms40000, ms60000},
2716	t301-r13							ENUMERATED {
2717											ms2500, ms4000, ms6000, ms10000,
2718											ms15000, ms25000, ms40000, ms60000},
2719	t310-r13							ENUMERATED {
2720											ms0, ms200, ms500, ms1000, ms2000, ms4000, ms8000},
2721	n310-r13							ENUMERATED {
2722											n1, n2, n3, n4, n6, n8, n10, n20},
2723	t311-r13							ENUMERATED {
2724											ms1000, ms3000, ms5000, ms10000, ms15000,
2725											ms20000, ms30000},
2726	n311-r13							ENUMERATED {
2727											n1, n2, n3, n4, n5, n6, n8, n10},
2728	...,
2729	[[ t311-v1350						ENUMERATED {
2730											ms40000, ms60000, ms90000, ms120000}
2731														OPTIONAL	-- Need OR
2732	]],
2733	[[	t300-v1530						ENUMERATED {
2734											ms80000, ms100000, ms120000}	OPTIONAL,	-- Cond TDD
2735		t301-v1530						ENUMERATED {
2736											ms80000, ms100000, ms120000}	OPTIONAL,	-- Cond TDD
2737		t311-v1530						ENUMERATED {
2738											ms160000, ms200000}				OPTIONAL,	-- Cond TDD
2739		t300-r15						ENUMERATED {ms6000, ms10000, ms15000, ms25000, ms40000,
2740											ms60000, ms80000, ms120000}	OPTIONAL		-- Cond EDTorPUR
2741	]]
2742}
2743
2744
2745SC-MTCH-InfoList-NB-r14 ::=			SEQUENCE (SIZE (0.. maxSC-MTCH-NB-r14)) OF SC-MTCH-Info-NB-r14
2746
2747SC-MTCH-Info-NB-r14 ::=				SEQUENCE	{
2748	sc-mtch-CarrierConfig-r14			CHOICE {
2749		dl-CarrierConfig-r14					DL-CarrierConfigCommon-NB-r14,
2750		dl-CarrierIndex-r14					INTEGER (0.. maxNonAnchorCarriers-NB-r14)
2751	},
2752	mbmsSessionInfo-r14					MBMSSessionInfo-r13,
2753	g-RNTI-r14							BIT STRING(SIZE(16)),
2754	sc-mtch-SchedulingInfo-r14			SC-MTCH-SchedulingInfo-NB-r14		OPTIONAL,	-- Need OP
2755	sc-mtch-NeighbourCell-r14			BIT STRING (SIZE(maxNeighCell-SCPTM-NB-r14))	OPTIONAL,	-- Need OP
2756	npdcch-NPDSCH-MaxTBS-SC-MTCH-r14		ENUMERATED {n680, n2536},
2757	npdcch-NumRepetitions-SC-MTCH-r14	ENUMERATED {r1, r2, r4, r8, r16,
2758													r32, r64, r128, r256,
2759													r512, r1024, r2048, spare4,
2760													spare3, spare2, spare1},
2761	npdcch-StartSF-SC-MTCH-r14			ENUMERATED {v1dot5, v2, v4, v8,
2762													v16, v32, v48, v64},
2763	npdcch-Offset-SC-MTCH-r14			ENUMERATED {zero, oneEighth, oneQuarter,
2764													threeEighth, oneHalf, fiveEighth,
2765													threeQuarter, sevenEighth},
2766	...
2767}
2768
2769SC-MTCH-SchedulingInfo-NB-r14 ::=		SEQUENCE	{
2770	onDurationTimerSCPTM-r14				ENUMERATED {
2771												pp1, pp2, pp3, pp4,
2772												pp8, pp16, pp32, spare},
2773	drx-InactivityTimerSCPTM-r14			ENUMERATED {
2774												pp0, pp1, pp2, pp3,
2775												pp4, pp8, pp16, pp32},
2776	schedulingPeriodStartOffsetSCPTM-r14	CHOICE {
2777		sf10									INTEGER(0..9),
2778		sf20									INTEGER(0..19),
2779		sf32									INTEGER(0..31),
2780		sf40									INTEGER(0..39),
2781		sf64									INTEGER(0..63),
2782		sf80									INTEGER(0..79),
2783		sf128									INTEGER(0..127),
2784		sf160									INTEGER(0..159),
2785		sf256									INTEGER(0..255),
2786		sf320									INTEGER(0..319),
2787		sf512									INTEGER(0..511),
2788		sf640									INTEGER(0..639),
2789		sf1024									INTEGER(0..1023),
2790		sf2048									INTEGER(0..2047),
2791		sf4096									INTEGER(0..4095),
2792		sf8192									INTEGER(0..8191)
2793	},
2794	...
2795}
2796
2797
2798SCPTM-NeighbourCellList-NB-r14 ::=	SEQUENCE (SIZE (1..maxNeighCell-SCPTM-NB-r14)) OF PCI-ARFCN-NB-r14
2799
2800PCI-ARFCN-NB-r14 ::=				SEQUENCE {
2801	physCellId-r14						PhysCellId,
2802	carrierFreq-r14						CarrierFreq-NB-r13		OPTIONAL	-- Need OP
2803}
2804
2805
2806maxFreqANR-NB-r16			INTEGER ::= 2	-- Maximum number of NB-IOT carrier frequencies that can
2807											-- be configured or reported for ANR measurement
2808maxFreqEUTRA-NB-r16			INTEGER ::= 8	-- Maximum number of EUTRAN carrier frequencies that can
2809											-- be provided as assistance information for inter-RAT
2810											-- cell selection
2811maxFreqsGERAN-NB-r16		INTEGER ::= 8	-- Maximum number of groups of GERAN carrier frequencies
2812											-- that can be provided as assistance information for
2813											-- inter-RAT cell selection
2814maxGWUS-Groups-1-NB-r16		INTEGER ::= 15	-- Maximum number of groups for each paging probability
2815											-- group
2816maxGWUS-Resources-NB-r16	INTEGER ::= 2	-- Maximum number of GWUS resources for each gap
2817maxGWUS-ProbThresholds-NB-r16 INTEGER ::= 3	-- Maximum number of paging probability thresholds
2818maxNPRACH-Resources-NB-r13	INTEGER ::=	3	-- Maximum number of NPRACH resources for NB-IoT
2819maxNonAnchorCarriers-NB-r14	INTEGER ::= 15	-- Maximum number of non-anchor carriers for NB-IoT
2820maxDRB-NB-r13				INTEGER ::= 2	-- Maximum number of Data Radio Bearers for NB-IoT
2821maxNeighCell-SCPTM-NB-r14	INTEGER ::= 8	-- Maximum number of SCPTM neighbour cells
2822maxNS-Pmax-NB-r13			INTEGER ::= 4	-- Maximum number of NS and P-Max values per band
2823maxSC-MTCH-NB-r14			INTEGER ::= 64	-- Maximum number of SC-MTCHs in one cell for NB-IoT
2824maxSI-Message-NB-r13		INTEGER ::= 8	-- Maximum number of SI messages for NB-IoT
2825
2826
2827END
2828