1-- $Id$
2-- 3GPP TS 36.413 V8.6.1 (2009-06)
3-- 9.3.4	Information Element Definitions
4-- **************************************************************
5--
6-- Information Element Definitions
7--
8-- **************************************************************
9
10S1AP-IEs {
11itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
12eps-Access (20) modules (3) s1ap (1) version1 (1) s1ap-IEs (2) }
13
14DEFINITIONS AUTOMATIC TAGS ::=
15
16BEGIN
17
18IMPORTS
19	id-E-RABInformationListItem,
20	id-E-RABItem,
21	id-Bearers-SubjectToStatusTransfer-Item,
22	maxNrOfCSGs,
23	maxNrOfE-RABs,
24	maxNrOfErrors,
25	maxnoofBPLMNs,
26	maxnoofPLMNsPerMME,
27	maxnoofTACs,
28	maxnoofEPLMNs,
29	maxnoofEPLMNsPlusOne,
30	maxnoofForbLACs,
31	maxnoofForbTACs,
32	maxnoofTACs,
33	maxnoofCells,
34	maxnoofCellID,
35	maxnoofEmergencyAreaID,
36	maxnoofTAIforWarning,
37	maxnoofCellinTAI,
38	maxnoofCellinEAI,
39	maxnoofeNBX2TLAs,
40	maxnoofRATs,
41	maxnoofGroupIDs,
42	maxnoofMMECs
43
44
45
46FROM S1AP-Constants
47
48	Criticality,
49	ProcedureCode,
50	ProtocolIE-ID,
51	TriggeringMessage
52FROM S1AP-CommonDataTypes
53
54	ProtocolExtensionContainer{},
55	S1AP-PROTOCOL-EXTENSION,
56	ProtocolIE-SingleContainer{},
57	S1AP-PROTOCOL-IES
58
59FROM S1AP-Containers;
60
61-- A
62
63
64AllocationAndRetentionPriority ::= SEQUENCE {
65	priorityLevel				PriorityLevel,
66	pre-emptionCapability		Pre-emptionCapability,
67	pre-emptionVulnerability	Pre-emptionVulnerability,
68	iE-Extensions				ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
69	...
70}
71
72AllocationAndRetentionPriority-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
73	...
74}
75
76
77-- B
78
79Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } }
80
81Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= {
82	{ ID id-Bearers-SubjectToStatusTransfer-Item	CRITICALITY ignore	TYPE Bearers-SubjectToStatusTransfer-Item 	PRESENCE mandatory	},
83	...
84}
85
86Bearers-SubjectToStatusTransfer-Item ::= SEQUENCE {
87	e-RAB-ID								E-RAB-ID,
88	uL-COUNTvalue								COUNTvalue,
89	dL-COUNTvalue								COUNTvalue,
90	receiveStatusofULPDCPSDUs					ReceiveStatusofULPDCPSDUs			OPTIONAL,
91	iE-Extensions							ProtocolExtensionContainer { {Bearers-SubjectToStatusTransfer-ItemExtIEs} } OPTIONAL,
92	...
93}
94
95Bearers-SubjectToStatusTransfer-ItemExtIEs S1AP-PROTOCOL-EXTENSION ::= {
96	...
97}
98
99BitRate	::= INTEGER (0..10000000000)
100
101BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity
102
103BroadcastCompletedAreaList ::= CHOICE {
104	cellID-Broadcast				CellID-Broadcast,
105	tAI-Broadcast					TAI-Broadcast,
106	emergencyAreaID-Broadcast		EmergencyAreaID-Broadcast,
107	...
108}
109
110
111-- C
112
113Cause ::= CHOICE {
114	radioNetwork		CauseRadioNetwork,
115	transport			CauseTransport,
116	nas					CauseNas,
117	protocol			CauseProtocol,
118	misc				CauseMisc,
119	...
120}
121
122CauseMisc ::= ENUMERATED {
123	control-processing-overload,
124	not-enough-user-plane-processing-resources,
125	hardware-failure,
126	om-intervention,
127	unspecified,
128	unknown-PLMN,
129...
130}
131
132CauseProtocol ::= ENUMERATED {
133	transfer-syntax-error,
134	abstract-syntax-error-reject,
135	abstract-syntax-error-ignore-and-notify,
136	message-not-compatible-with-receiver-state,
137	semantic-error,
138	abstract-syntax-error-falsely-constructed-message,
139	unspecified,
140	...
141}
142
143CauseRadioNetwork ::= ENUMERATED {
144	unspecified,
145	tx2relocoverall-expiry,
146	successful-handover,
147	release-due-to-eutran-generated-reason,
148	handover-cancelled,
149	partial-handover,
150	ho-failure-in-target-EPC-eNB-or-target-system,
151	ho-target-not-allowed,
152	tS1relocoverall-expiry,
153	tS1relocprep-expiry,
154	cell-not-available,
155	unknown-targetID,
156	no-radio-resources-available-in-target-cell,
157	unknown-mme-ue-s1ap-id,
158	unknown-enb-ue-s1ap-id,
159	unknown-pair-ue-s1ap-id,
160	handover-desirable-for-radio-reason,
161	time-critical-handover,
162	resource-optimisation-handover,
163	reduce-load-in-serving-cell,
164	user-inactivity,
165	radio-connection-with-ue-lost,
166	load-balancing-tau-required,
167	cs-fallback-triggered,
168	ue-not-available-for-ps-service,
169	radio-resources-not-available,
170	failure-in-radio-interface-procedure,
171	invalid-qos-combination,
172	interrat-redirection,
173	interaction-with-other-procedure,
174	unknown-E-RAB-ID,
175	multiple-E-RAB-ID-instances,
176	encryption-and-or-integrity-protection-algorithms-not-supported,
177	s1-intra-system-handover-triggered,
178	s1-inter-system-handover-triggered,
179	x2-handover-triggered,
180	...,
181	redirection-towards-1xRTT
182
183}
184
185CauseTransport ::= ENUMERATED {
186	transport-resource-unavailable,
187	unspecified,
188	...
189}
190
191CauseNas ::= ENUMERATED {
192	normal-release,
193	authentication-failure,
194	detach,
195	unspecified,
196	...
197}
198
199CellIdentity			::= BIT STRING (SIZE (28))
200
201CellID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF CellID-Broadcast-Item
202
203CellID-Broadcast-Item ::= SEQUENCE {
204	eCGI				EUTRAN-CGI,
205	iE-Extensions		ProtocolExtensionContainer { {CellID-Broadcast-Item-ExtIEs} } OPTIONAL,
206	...
207}
208
209CellID-Broadcast-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
210	...
211}
212
213
214Cdma2000PDU	::= OCTET STRING
215
216Cdma2000RATType ::= ENUMERATED {
217	hRPD,
218	onexRTT,
219	...
220}
221
222Cdma2000SectorID ::= OCTET STRING
223
224Cdma2000HOStatus ::= ENUMERATED {
225	hOSuccess,
226	hOFailure,
227	...
228}
229
230Cdma2000HORequiredIndication ::= ENUMERATED {
231	true,
232	...
233}
234
235Cdma2000OneXSRVCCInfo ::= SEQUENCE {
236	cdma2000OneXMEID			Cdma2000OneXMEID,
237	cdma2000OneXMSI				Cdma2000OneXMSI,
238	cdma2000OneXPilot			Cdma2000OneXPilot,
239	iE-Extensions				ProtocolExtensionContainer { {Cdma2000OneXSRVCCInfo-ExtIEs} } OPTIONAL,
240	...
241}
242
243Cdma2000OneXSRVCCInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
244	...
245}
246
247Cdma2000OneXMEID ::= OCTET STRING
248
249Cdma2000OneXMSI ::= OCTET STRING
250
251Cdma2000OneXPilot ::= OCTET STRING
252
253Cdma2000OneXRAND ::= OCTET STRING
254
255
256Cell-Size ::= ENUMERATED {verysmall, small, medium, large, ...}
257
258CellType ::= SEQUENCE {
259	cell-Size				Cell-Size,
260	iE-Extensions			ProtocolExtensionContainer { { CellType-ExtIEs}}	OPTIONAL,
261	...
262}
263
264CellType-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
265	...
266}
267
268CGI ::= SEQUENCE {
269	pLMNidentity				PLMNidentity,
270	lAC				LAC,
271	cI				CI,
272	rAC				RAC						OPTIONAL,
273	iE-Extensions	ProtocolExtensionContainer { {CGI-ExtIEs} } OPTIONAL,
274	...
275	}
276
277CGI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
278	...
279}
280
281CI					::= OCTET STRING (SIZE (2))
282
283CNDomain ::= ENUMERATED {
284	ps,
285	cs
286}
287
288CSFallbackIndicator ::= ENUMERATED {
289	cs-fallback-required,
290	...,
291	cs-fallback-high-priority
292}
293
294CSG-Id		::= BIT STRING (SIZE (27))
295
296
297CSG-IdList ::= SEQUENCE (SIZE (1..maxNrOfCSGs)) OF CSG-IdList-Item
298
299CSG-IdList-Item ::= SEQUENCE {
300	cSG-Id			CSG-Id,
301	iE-Extensions	ProtocolExtensionContainer { {CSG-IdList-Item-ExtIEs} } OPTIONAL,
302	...
303}
304
305CSG-IdList-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
306	...
307}
308
309COUNTvalue ::= SEQUENCE {
310	pDCP-SN			PDCP-SN,
311	hFN				HFN,
312	iE-Extensions	ProtocolExtensionContainer { {COUNTvalue-ExtIEs} } OPTIONAL,
313	...
314}
315COUNTvalue-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
316	...
317}
318
319CriticalityDiagnostics ::= SEQUENCE {
320	procedureCode					ProcedureCode					OPTIONAL,
321	triggeringMessage				TriggeringMessage				OPTIONAL,
322	procedureCriticality			Criticality						OPTIONAL,
323	iEsCriticalityDiagnostics		CriticalityDiagnostics-IE-List 	OPTIONAL,
324	iE-Extensions					ProtocolExtensionContainer {{CriticalityDiagnostics-ExtIEs}} OPTIONAL,
325	...
326}
327
328CriticalityDiagnostics-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
329	...
330}
331
332CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF CriticalityDiagnostics-IE-Item
333
334CriticalityDiagnostics-IE-Item ::= 	SEQUENCE {
335	iECriticality			Criticality,
336	iE-ID					ProtocolIE-ID,
337	typeOfError 			TypeOfError,
338	iE-Extensions			ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL,
339	...
340}
341
342CriticalityDiagnostics-IE-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
343	...
344}
345
346
347-- D
348
349DataCodingScheme ::= BIT STRING (SIZE (8))
350
351DL-Forwarding ::= ENUMERATED {
352	dL-Forwarding-proposed,
353	...
354}
355
356Direct-Forwarding-Path-Availability ::= ENUMERATED {
357	directPathAvailable,
358	...
359}
360
361-- E
362
363ECGIList ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF EUTRAN-CGI
364
365EmergencyAreaIDList ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID
366
367EmergencyAreaID ::= OCTET STRING (SIZE (3))
368
369EmergencyAreaID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID-Broadcast-Item
370
371EmergencyAreaID-Broadcast-Item ::= SEQUENCE {
372	emergencyAreaID			EmergencyAreaID,
373	completedCellinEAI		CompletedCellinEAI,
374	iE-Extensions			ProtocolExtensionContainer { {EmergencyAreaID-Broadcast-Item-ExtIEs} } OPTIONAL,
375	...
376}
377
378EmergencyAreaID-Broadcast-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
379	...
380}
381
382
383CompletedCellinEAI ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CompletedCellinEAI-Item
384
385CompletedCellinEAI-Item ::= SEQUENCE {
386	eCGI					EUTRAN-CGI,
387	iE-Extensions			ProtocolExtensionContainer { {CompletedCellinEAI-Item-ExtIEs} } OPTIONAL,
388	...
389}
390
391CompletedCellinEAI-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
392	...
393}
394
395ENB-ID ::= CHOICE {
396	macroENB-ID			BIT STRING (SIZE(20)),
397	homeENB-ID			BIT STRING (SIZE(28)),
398	...
399}
400
401GERAN-Cell-ID ::= SEQUENCE {
402	lAI				LAI,
403    rAC				RAC,
404	cI				CI,
405	iE-Extensions			ProtocolExtensionContainer { { GERAN-Cell-ID-ExtIEs} } OPTIONAL,
406	...
407}
408
409GERAN-Cell-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
410	...
411}
412
413Global-ENB-ID ::= SEQUENCE {
414	pLMNidentity			PLMNidentity,
415	eNB-ID					ENB-ID,
416	iE-Extensions			ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
417	...
418}
419
420GlobalENB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
421	...
422}
423
424
425ENB-StatusTransfer-TransparentContainer		::= SEQUENCE {
426	bearers-SubjectToStatusTransferList		Bearers-SubjectToStatusTransferList,
427	iE-Extensions			ProtocolExtensionContainer { {ENB-StatusTransfer-TransparentContainer-ExtIEs} } OPTIONAL,
428	...
429}
430
431ENB-StatusTransfer-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
432	...
433}
434
435ENB-UE-S1AP-ID				::= INTEGER (0..16777215)
436
437ENBname ::= PrintableString (SIZE (1..150,...))
438
439ENBX2TLAs ::= SEQUENCE (SIZE(1.. maxnoofeNBX2TLAs)) OF TransportLayerAddress
440
441EncryptionAlgorithms ::= BIT STRING (SIZE (16,...))
442
443EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMNidentity
444EventType	::= ENUMERATED {
445	direct,
446	change-of-serve-cell,
447	stop-change-of-serve-cell,
448	...
449}
450
451E-RAB-ID		::= INTEGER (0..15, ...)
452
453E-RABInformationList	::= SEQUENCE (SIZE (1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { E-RABInformationListIEs } }
454
455E-RABInformationListIEs S1AP-PROTOCOL-IES ::= {
456	{ ID id-E-RABInformationListItem			CRITICALITY ignore	TYPE E-RABInformationListItem			PRESENCE mandatory	},
457	...
458}
459
460E-RABInformationListItem ::= SEQUENCE {
461	e-RAB-ID					E-RAB-ID,
462	dL-Forwarding					DL-Forwarding		OPTIONAL,
463	iE-Extensions					ProtocolExtensionContainer { {E-RABInformationListItem-ExtIEs} }			OPTIONAL,
464	...
465}
466
467E-RABInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
468	...
469}
470
471E-RABList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABItemIEs} }
472
473E-RABItemIEs 	S1AP-PROTOCOL-IES ::= {
474	{ ID id-E-RABItem	 CRITICALITY ignore 	TYPE E-RABItem 	PRESENCE mandatory },
475	...
476}
477
478E-RABItem ::= SEQUENCE {
479	e-RAB-ID				E-RAB-ID,
480	cause						Cause,
481	iE-Extensions				ProtocolExtensionContainer { {E-RABItem-ExtIEs} } OPTIONAL,
482	...
483}
484
485E-RABItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
486	...
487}
488
489
490
491
492E-RABLevelQoSParameters ::= SEQUENCE {
493	qCI			QCI,
494	allocationRetentionPriority			AllocationAndRetentionPriority,
495	gbrQosInformation					GBR-QosInformation			OPTIONAL,
496	iE-Extensions						ProtocolExtensionContainer { {E-RABQoSParameters-ExtIEs} } OPTIONAL,
497	...
498}
499
500E-RABQoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
501	...
502}
503
504
505EUTRAN-CGI ::= SEQUENCE {
506	pLMNidentity			PLMNidentity,
507	cell-ID					CellIdentity,
508	iE-Extensions			ProtocolExtensionContainer { {EUTRAN-CGI-ExtIEs} } OPTIONAL,
509	...
510}
511
512EUTRAN-CGI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
513	...
514}
515
516ExtendedRNC-ID					::= INTEGER (4096..65535)
517
518-- F
519
520ForbiddenInterRATs ::= ENUMERATED {
521	all,
522	geran,
523	utran,
524	cdma2000,
525	...
526}
527
528ForbiddenTAs ::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF ForbiddenTAs-Item
529
530ForbiddenTAs-Item ::= SEQUENCE {
531	pLMN-Identity		PLMNidentity,
532	forbiddenTACs		ForbiddenTACs,
533	iE-Extensions		ProtocolExtensionContainer { {ForbiddenTAs-Item-ExtIEs} } OPTIONAL,
534	...
535}
536
537ForbiddenTAs-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
538	...
539}
540
541ForbiddenTACs ::= SEQUENCE (SIZE(1..maxnoofForbTACs)) OF TAC
542
543ForbiddenLAs ::= SEQUENCE (SIZE(1..maxnoofEPLMNsPlusOne)) OF ForbiddenLAs-Item
544
545ForbiddenLAs-Item ::= SEQUENCE {
546	pLMN-Identity		PLMNidentity,
547	forbiddenLACs		ForbiddenLACs,
548	iE-Extensions		ProtocolExtensionContainer { {ForbiddenLAs-Item-ExtIEs} } OPTIONAL,
549	...
550}
551
552ForbiddenLAs-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
553	...
554}
555
556ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC
557
558-- G
559
560GBR-QosInformation ::= SEQUENCE {
561	e-RAB-MaximumBitrateDL			BitRate,
562	e-RAB-MaximumBitrateUL			BitRate,
563	e-RAB-GuaranteedBitrateDL		BitRate,
564	e-RAB-GuaranteedBitrateUL		BitRate,
565	iE-Extensions						ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
566	...
567}
568
569GBR-QosInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
570	...
571}
572
573
574GTP-TEID					::= OCTET STRING (SIZE (4))
575
576GUMMEI			::= SEQUENCE {
577	pLMN-Identity		PLMNidentity,
578	mME-Group-ID		MME-Group-ID,
579	mME-Code			MME-Code,
580	iE-Extensions					ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL,
581	...
582}
583
584GUMMEI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
585	...
586}
587
588-- H
589
590HandoverRestrictionList ::= SEQUENCE {
591	servingPLMN					PLMNidentity,
592	equivalentPLMNs				EPLMNs					OPTIONAL,
593	forbiddenTAs				ForbiddenTAs			OPTIONAL,
594	forbiddenLAs				ForbiddenLAs			OPTIONAL,
595	forbiddenInterRATs				ForbiddenInterRATs			OPTIONAL,
596	iE-Extensions				ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} }	OPTIONAL,
597	...
598}
599
600HandoverRestrictionList-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
601	...
602}
603
604HandoverType ::= ENUMERATED {
605	intralte,
606	ltetoutran,
607	ltetogeran,
608	utrantolte,
609	gerantolte,
610	...
611}
612
613HFN ::= INTEGER (0..1048575)
614
615-- I
616
617IMSI	::=	OCTET STRING (SIZE (3..8))
618
619IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16,...))
620
621InterfacesToTrace ::= BIT STRING (SIZE (8))
622
623
624
625-- J
626-- K
627-- L
628
629
630LAC	::= OCTET STRING (SIZE (2))
631
632LAI ::= SEQUENCE {
633	pLMNidentity				PLMNidentity,
634	lAC				LAC,
635	iE-Extensions			ProtocolExtensionContainer { {LAI-ExtIEs} } OPTIONAL,
636	...
637}
638
639LAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
640	...
641}
642
643LastVisitedCell-Item ::= CHOICE {
644	e-UTRAN-Cell					LastVisitedEUTRANCellInformation,
645	uTRAN-Cell						LastVisitedUTRANCellInformation,
646	gERAN-Cell						LastVisitedGERANCellInformation,
647	...
648}
649LastVisitedEUTRANCellInformation ::= SEQUENCE {
650	global-Cell-ID					EUTRAN-CGI,
651	cellType						CellType,
652	time-UE-StayedInCell			Time-UE-StayedInCell,
653	iE-Extensions					ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL,
654	...
655}
656LastVisitedEUTRANCellInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
657	...
658}
659LastVisitedUTRANCellInformation	::= OCTET STRING
660
661LastVisitedGERANCellInformation ::= CHOICE {
662	undefined						NULL,
663	...
664}
665
666L3-Information				::= OCTET STRING
667
668
669-- M
670
671MessageIdentifier	::= BIT STRING (SIZE (16))
672
673MMEname ::= PrintableString (SIZE (1..150,...))
674
675MME-Group-ID	::= OCTET STRING (SIZE (2))
676
677MME-Code		::= OCTET STRING (SIZE (1))
678
679MME-UE-S1AP-ID				::= INTEGER (0..4294967295)
680M-TMSI			::= OCTET STRING (SIZE (4))
681
682MSClassmark2	::= OCTET STRING
683MSClassmark3	::= OCTET STRING
684
685-- N
686
687NAS-PDU ::=  OCTET STRING
688
689NASSecurityParametersfromE-UTRAN ::= OCTET STRING
690
691NASSecurityParameterstoE-UTRAN ::= OCTET STRING
692
693NumberofBroadcastRequest ::= INTEGER (0..65535)
694
695NumberofBroadcast ::= INTEGER (0..65535)
696
697-- O
698OldBSS-ToNewBSS-Information		::= OCTET STRING
699
700OverloadAction ::= ENUMERATED {
701reject-non-emergency-mo-dt,
702reject-all-rrc-cr-signalling,
703permit-emergency-sessions-only,
704	...
705}
706
707OverloadResponse ::= CHOICE {
708	overloadAction					OverloadAction,
709	...
710}
711
712
713-- P
714
715PagingDRX ::= ENUMERATED {
716	v32,
717	v64,
718	v128,
719	v256,
720	...
721	}
722
723PDCP-SN ::= INTEGER (0..4095)
724
725PLMNidentity 				::= TBCD-STRING
726
727Pre-emptionCapability ::= ENUMERATED {
728	shall-not-trigger-pre-emption,
729	may-trigger-pre-emption
730}
731
732Pre-emptionVulnerability ::= ENUMERATED {
733	not-pre-emptable,
734	pre-emptable
735}
736
737PriorityLevel				::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
738
739
740-- Q
741
742QCI						::= INTEGER (0..255)
743
744-- R
745
746ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096))
747
748RelativeMMECapacity				::= INTEGER (0..255)
749
750RAC					::= OCTET STRING (SIZE (1))
751
752
753RequestType	::= SEQUENCE {
754	eventType 				EventType,
755	reportArea 				ReportArea,
756	iE-Extensions			ProtocolExtensionContainer { { RequestType-ExtIEs} }	OPTIONAL,
757	...
758}
759
760
761RequestType-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
762	...
763}
764
765RIMTransfer ::= SEQUENCE {
766	rIMInformation					RIMInformation,
767	rIMRoutingAddress				RIMRoutingAddress		OPTIONAL,
768	iE-Extensions			ProtocolExtensionContainer { { RIMTransfer-ExtIEs} }			OPTIONAL,
769...
770}
771
772RIMTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
773	...
774}
775
776RIMInformation ::= OCTET STRING
777
778RIMRoutingAddress ::= CHOICE {
779	gERAN-Cell-ID			GERAN-Cell-ID,
780	...
781}
782
783ReportArea ::= ENUMERATED {
784	ecgi,
785	...
786}
787
788RepetitionPeriod ::= INTEGER (0..4096)
789
790
791RNC-ID					::= INTEGER (0..4095)
792
793RRC-Container	::= OCTET STRING
794
795RRC-Establishment-Cause ::= ENUMERATED {
796	emergency,
797	highPriorityAccess,
798	mt-Access,
799	mo-Signalling,
800	mo-Data,
801	...
802}
803
804-- S
805
806
807SecurityKey	::= BIT STRING (SIZE(256))
808
809
810
811SecurityContext ::= SEQUENCE {
812	nextHopChainingCount		INTEGER (0..7),
813	nextHopParameter			SecurityKey,
814	iE-Extensions				ProtocolExtensionContainer { { SecurityContext-ExtIEs} } OPTIONAL,
815	...
816}
817
818
819SecurityContext-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
820	...
821}
822
823SerialNumber ::= BIT STRING (SIZE (16))
824
825SONInformation ::= CHOICE{
826	sONInformationRequest		SONInformationRequest,
827	sONInformationReply			SONInformationReply,
828	...
829}
830
831SONInformationRequest ::= ENUMERATED {
832	x2TNL-Configuration-Info,
833	...
834}
835
836SONInformationReply ::= SEQUENCE {
837	x2TNLConfigurationInfo			X2TNLConfigurationInfo			OPTIONAL,
838	iE-Extensions					ProtocolExtensionContainer {{SONInformationReply-ExtIEs}} OPTIONAL,
839	...
840}
841
842SONInformationReply-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
843	...
844}
845
846
847SONConfigurationTransfer ::= SEQUENCE {
848	targeteNB-ID					TargeteNB-ID,
849	sourceeNB-ID					SourceeNB-ID,
850	sONInformation					SONInformation,
851	iE-Extensions			ProtocolExtensionContainer { { SONConfigurationTransfer-ExtIEs} }			OPTIONAL,
852...
853}
854
855SONConfigurationTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
856	...
857}
858
859
860
861Source-ToTarget-TransparentContainer ::= OCTET STRING
862
863SourceBSS-ToTargetBSS-TransparentContainer		::= OCTET STRING
864SourceeNB-ID ::= SEQUENCE {
865	global-ENB-ID	Global-ENB-ID,
866	selected-TAI	TAI,
867	iE-Extensions	ProtocolExtensionContainer { {SourceeNB-ID-ExtIEs} } OPTIONAL
868}
869
870SourceeNB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
871	...
872}
873
874SRVCCOperationPossible ::= ENUMERATED {
875	possible,
876	...
877}
878
879SRVCCHOIndication ::= ENUMERATED {
880	pSandCS,
881	cSonly,
882	...
883}
884
885SourceeNB-ToTargeteNB-TransparentContainer		::= SEQUENCE {
886	rRC-Container					RRC-Container,
887	e-RABInformationList		E-RABInformationList		OPTIONAL,
888	targetCell-ID					EUTRAN-CGI,
889	subscriberProfileIDforRFP				SubscriberProfileIDforRFP		OPTIONAL,
890	uE-HistoryInformation			UE-HistoryInformation,
891	iE-Extensions			ProtocolExtensionContainer { {SourceeNB-ToTargeteNB-TransparentContainer-ExtIEs} } OPTIONAL,
892	...
893}
894
895SourceeNB-ToTargeteNB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
896	...
897}
898
899
900SourceRNC-ToTargetRNC-TransparentContainer		::= OCTET STRING
901
902
903ServedGUMMEIs ::= SEQUENCE (SIZE (1.. maxnoofRATs)) OF ServedGUMMEIsItem
904
905ServedGUMMEIsItem ::= SEQUENCE {
906	servedPLMNs				ServedPLMNs,
907	servedGroupIDs			ServedGroupIDs,
908	servedMMECs				ServedMMECs,
909	iE-Extensions			ProtocolExtensionContainer { {ServedGUMMEIsItem-ExtIEs} }	OPTIONAL,
910	...
911}
912
913ServedGUMMEIsItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
914	...
915}
916
917ServedGroupIDs ::= SEQUENCE (SIZE(1.. maxnoofGroupIDs)) OF MME-Group-ID
918ServedMMECs ::= SEQUENCE (SIZE(1.. maxnoofMMECs)) OF MME-Code
919
920ServedPLMNs ::= SEQUENCE (SIZE(1.. maxnoofPLMNsPerMME)) OF PLMNidentity
921
922SubscriberProfileIDforRFP ::= INTEGER (1..256)
923
924SupportedTAs ::= SEQUENCE (SIZE(1.. maxnoofTACs)) OF SupportedTAs-Item
925
926SupportedTAs-Item ::=	SEQUENCE  {
927	tAC					TAC,
928	broadcastPLMNs		BPLMNs,
929	iE-Extensions		ProtocolExtensionContainer { {SupportedTAs-Item-ExtIEs} } OPTIONAL,
930	...
931}
932
933SupportedTAs-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
934	...
935}
936
937S-TMSI ::= SEQUENCE {
938	mMEC	MME-Code,
939	m-TMSI	M-TMSI,
940	iE-Extensions		ProtocolExtensionContainer { {S-TMSI-ExtIEs} } OPTIONAL,
941	...
942}
943
944S-TMSI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
945	...
946}
947
948-- T
949
950TAC ::= OCTET STRING (SIZE (2))
951
952TAIListforWarning ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI
953
954TAI ::= SEQUENCE {
955	pLMNidentity			PLMNidentity,
956	tAC						TAC,
957	iE-Extensions			ProtocolExtensionContainer { {TAI-ExtIEs} } OPTIONAL,
958	...
959}
960
961TAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
962	...
963}
964
965TAI-Broadcast ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI-Broadcast-Item
966
967TAI-Broadcast-Item ::= SEQUENCE {
968	tAI					TAI,
969	completedCellinTAI	CompletedCellinTAI,
970	iE-Extensions			ProtocolExtensionContainer { {TAI-Broadcast-Item-ExtIEs} } OPTIONAL,
971	...
972}
973
974TAI-Broadcast-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
975	...
976}
977
978CompletedCellinTAI ::= SEQUENCE (SIZE(1..maxnoofCellinTAI)) OF CompletedCellinTAI-Item
979
980CompletedCellinTAI-Item ::= SEQUENCE{
981	eCGI				EUTRAN-CGI,
982	iE-Extensions		ProtocolExtensionContainer { {CompletedCellinTAI-Item-ExtIEs} } OPTIONAL,
983	...
984}
985
986CompletedCellinTAI-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
987	...
988}
989
990TBCD-STRING ::= OCTET STRING (SIZE (3))
991
992TargetID ::= CHOICE {
993	targeteNB-ID			TargeteNB-ID,
994	targetRNC-ID			TargetRNC-ID,
995	cGI				CGI,
996	...
997}
998
999TargeteNB-ID ::= SEQUENCE {
1000	global-ENB-ID	Global-ENB-ID,
1001	selected-TAI	TAI,
1002	iE-Extensions	ProtocolExtensionContainer { {TargeteNB-ID-ExtIEs} } OPTIONAL,
1003	...
1004}
1005
1006TargeteNB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1007	...
1008}
1009
1010TargetRNC-ID ::= SEQUENCE {
1011	lAI					LAI,
1012	rAC					RAC 		OPTIONAL,
1013	rNC-ID				RNC-ID,
1014	extendedRNC-ID		ExtendedRNC-ID		OPTIONAL,
1015	iE-Extensions	ProtocolExtensionContainer { {TargetRNC-ID-ExtIEs} } OPTIONAL,
1016	...
1017	}
1018
1019
1020TargetRNC-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1021	...
1022}
1023
1024
1025TargeteNB-ToSourceeNB-TransparentContainer		::= SEQUENCE {
1026	rRC-Container					RRC-Container,
1027	iE-Extensions			ProtocolExtensionContainer { {TargeteNB-ToSourceeNB-TransparentContainer-ExtIEs} } OPTIONAL,
1028	...
1029}
1030
1031TargeteNB-ToSourceeNB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1032	...
1033}
1034
1035Target-ToSource-TransparentContainer ::= OCTET STRING
1036TargetRNC-ToSourceRNC-TransparentContainer		::= OCTET STRING
1037TargetBSS-ToSourceBSS-TransparentContainer		::= OCTET STRING
1038
1039TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
1040
1041Time-UE-StayedInCell ::= INTEGER (0..4095)
1042
1043TransportLayerAddress		::= BIT STRING (SIZE(1..160, ...))
1044
1045TraceActivation ::= SEQUENCE {
1046	e-UTRAN-Trace-ID					E-UTRAN-Trace-ID,
1047	interfacesToTrace			InterfacesToTrace,
1048traceDepth						TraceDepth,
1049traceCollectionEntityIPAddress	TransportLayerAddress,
1050	iE-Extensions					ProtocolExtensionContainer { { TraceActivation-ExtIEs} }		OPTIONAL,
1051	...
1052}
1053
1054TraceActivation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1055	...
1056}
1057
1058TraceDepth ::= ENUMERATED {
1059	minimum,
1060	medium,
1061	maximum,
1062	minimumWithoutVendorSpecificExtension,
1063	mediumWithoutVendorSpecificExtension,
1064	maximumWithoutVendorSpecificExtension,
1065	...
1066}
1067
1068E-UTRAN-Trace-ID ::=  OCTET STRING (SIZE (8))
1069
1070TypeOfError ::= ENUMERATED {
1071	not-understood,
1072	missing,
1073	...
1074}
1075
1076-- U
1077
1078UEAggregateMaximumBitrate ::= SEQUENCE {
1079	uEaggregateMaximumBitRateDL				BitRate,
1080	uEaggregateMaximumBitRateUL				BitRate,
1081	iE-Extensions							ProtocolExtensionContainer { {UEAggregate-MaximumBitrates-ExtIEs} } OPTIONAL,
1082	...
1083}
1084
1085UEAggregate-MaximumBitrates-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1086	...
1087}
1088
1089
1090
1091UE-S1AP-IDs ::= CHOICE{
1092	uE-S1AP-ID-pair		UE-S1AP-ID-pair,
1093	mME-UE-S1AP-ID		MME-UE-S1AP-ID,
1094	...
1095}
1096
1097UE-S1AP-ID-pair ::= SEQUENCE{
1098	mME-UE-S1AP-ID		MME-UE-S1AP-ID,
1099	eNB-UE-S1AP-ID		ENB-UE-S1AP-ID,
1100	iE-Extensions		ProtocolExtensionContainer { {UE-S1AP-ID-pair-ExtIEs} } OPTIONAL,
1101	...
1102}
1103UE-S1AP-ID-pair-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1104	...
1105}
1106
1107
1108UE-associatedLogicalS1-ConnectionItem ::= SEQUENCE {
1109	mME-UE-S1AP-ID					MME-UE-S1AP-ID OPTIONAL,
1110	eNB-UE-S1AP-ID					ENB-UE-S1AP-ID OPTIONAL,
1111	iE-Extensions					ProtocolExtensionContainer { { UE-associatedLogicalS1-ConnectionItemExtIEs} } OPTIONAL,
1112	...
1113}
1114
1115
1116UE-associatedLogicalS1-ConnectionItemExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1117	...
1118}
1119
1120UEIdentityIndexValue	::=	BIT STRING (SIZE (10))
1121
1122UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item
1123
1124UEPagingID ::= CHOICE {
1125	s-TMSI		S-TMSI,
1126	iMSI		IMSI,
1127	...
1128	}
1129
1130UERadioCapability ::= OCTET STRING
1131
1132UESecurityCapabilities ::= SEQUENCE {
1133	encryptionAlgorithms			EncryptionAlgorithms,
1134	integrityProtectionAlgorithms		IntegrityProtectionAlgorithms,
1135	iE-Extensions				ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} }		OPTIONAL,
1136...
1137}
1138
1139UESecurityCapabilities-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1140	...
1141}
1142
1143-- V
1144-- W
1145
1146WarningAreaList ::= CHOICE {
1147	cellIDList						ECGIList,
1148	trackingAreaListforWarning		TAIListforWarning,
1149	emergencyAreaIDList				EmergencyAreaIDList,
1150	...
1151}
1152
1153
1154WarningType ::= OCTET STRING (SIZE (2))
1155
1156WarningSecurityInfo ::= OCTET STRING (SIZE (50))
1157
1158
1159WarningMessageContents ::= OCTET STRING (SIZE(1..9600))
1160
1161
1162-- X
1163
1164
1165X2TNLConfigurationInfo ::= SEQUENCE {
1166	eNBX2TransportLayerAddresses	ENBX2TLAs,
1167	iE-Extensions					ProtocolExtensionContainer { { X2TNLConfigurationInfo-ExtIEs} } OPTIONAL,
1168	...
1169}
1170
1171X2TNLConfigurationInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1172	...
1173}
1174
1175-- Y
1176-- Z
1177
1178END
1179