1-- $Id$
2-- 3GPP TS 36.413 V8.6.1 (2009-06)
3-- 9.3.3	PDU Definitions
4-- **************************************************************
5--
6-- PDU definitions for S1AP.
7--
8-- **************************************************************
9
10S1AP-PDU-Contents {
11itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
12eps-Access (20) modules (3) s1ap (1) version1 (1) s1ap-PDU-Contents (1) }
13
14DEFINITIONS AUTOMATIC TAGS ::=
15
16BEGIN
17
18-- **************************************************************
19--
20-- IE parameter types from other modules.
21--
22-- **************************************************************
23
24IMPORTS
25
26	UEAggregateMaximumBitrate,
27	Cause,
28	Cdma2000HORequiredIndication,
29	Cdma2000HOStatus,
30	Cdma2000OneXSRVCCInfo,
31	Cdma2000OneXRAND,
32	Cdma2000PDU,
33	Cdma2000RATType,
34	Cdma2000SectorID,
35	CNDomain,
36	CriticalityDiagnostics,
37	CSFallbackIndicator,
38	CSG-Id,
39	CSG-IdList,
40	Direct-Forwarding-Path-Availability,
41	Global-ENB-ID,
42	EUTRAN-CGI,
43	ENBname,
44	ENB-StatusTransfer-TransparentContainer,
45	ENB-UE-S1AP-ID,
46	GTP-TEID,
47	GUMMEI,
48	HandoverRestrictionList,
49	HandoverType,
50	MMEname,
51	MME-UE-S1AP-ID,
52	MSClassmark2,
53	MSClassmark3,
54	NAS-PDU,
55	NASSecurityParametersfromE-UTRAN,
56	NASSecurityParameterstoE-UTRAN,
57	OverloadResponse,
58	PagingDRX,
59	PLMNidentity,
60	RIMTransfer,
61	RelativeMMECapacity,
62	RequestType,
63	E-RAB-ID,
64	E-RABLevelQoSParameters,
65	E-RABList,
66	SecurityKey,
67	SecurityContext,
68	ServedGUMMEIs,
69	SONConfigurationTransfer,
70	Source-ToTarget-TransparentContainer,
71	SourceBSS-ToTargetBSS-TransparentContainer,
72	SourceeNB-ToTargeteNB-TransparentContainer,
73	SourceRNC-ToTargetRNC-TransparentContainer,
74	SubscriberProfileIDforRFP,
75	SRVCCOperationPossible,
76	SRVCCHOIndication,
77	SupportedTAs,
78	TAI,
79	Target-ToSource-TransparentContainer,
80	TargetBSS-ToSourceBSS-TransparentContainer,
81	TargeteNB-ToSourceeNB-TransparentContainer,
82	TargetID,
83	TargetRNC-ToSourceRNC-TransparentContainer,
84	TimeToWait,
85	TraceActivation,
86	E-UTRAN-Trace-ID,
87	TransportLayerAddress,
88	UEIdentityIndexValue,
89	UEPagingID,
90	UERadioCapability,
91	UE-S1AP-IDs,
92	UE-associatedLogicalS1-ConnectionItem,
93	UESecurityCapabilities,
94	S-TMSI,
95	MessageIdentifier,
96	SerialNumber,
97	WarningAreaList,
98	RepetitionPeriod,
99	NumberofBroadcastRequest,
100	WarningType,
101	WarningSecurityInfo,
102	DataCodingScheme,
103	WarningMessageContents,
104	BroadcastCompletedAreaList,
105	RRC-Establishment-Cause
106
107FROM S1AP-IEs
108
109	PrivateIE-Container{},
110	ProtocolExtensionContainer{},
111	ProtocolIE-Container{},
112	ProtocolIE-ContainerList{},
113	ProtocolIE-ContainerPair{},
114	ProtocolIE-ContainerPairList{},
115	ProtocolIE-SingleContainer{},
116	S1AP-PRIVATE-IES,
117	S1AP-PROTOCOL-EXTENSION,
118	S1AP-PROTOCOL-IES,
119	S1AP-PROTOCOL-IES-PAIR
120FROM S1AP-Containers
121
122
123	id-uEaggregateMaximumBitrate,
124	id-Cause,
125	id-cdma2000HORequiredIndication,
126	id-cdma2000HOStatus,
127	id-cdma2000OneXSRVCCInfo,
128	id-cdma2000OneXRAND,
129	id-cdma2000PDU,
130	id-cdma2000RATType,
131	id-cdma2000SectorID,
132	id-CNDomain,
133	id-CriticalityDiagnostics,
134	id-CSFallbackIndicator,
135	id-CSG-Id,
136	id-CSG-IdList,
137	id-DefaultPagingDRX,
138	id-Direct-Forwarding-Path-Availability,
139	id-Global-ENB-ID,
140	id-EUTRAN-CGI,
141	id-eNBname,
142	id-eNB-StatusTransfer-TransparentContainer,
143	id-eNB-UE-S1AP-ID,
144	id-GERANtoLTEHOInformationRes,
145	id-GUMMEI-ID,
146	id-HandoverRestrictionList,
147	id-HandoverType,
148	id-InitialContextSetup,
149	id-Inter-SystemInformationTransferTypeEDT,
150	id-Inter-SystemInformationTransferTypeMDT,
151	id-NAS-DownlinkCount,
152	id-MMEname,
153	id-MME-UE-S1AP-ID,
154	id-MSClassmark2,
155	id-MSClassmark3,
156	id-NAS-PDU,
157	id-NASSecurityParametersfromE-UTRAN,
158	id-NASSecurityParameterstoE-UTRAN,
159	id-OverloadResponse,
160	id-pagingDRX,
161	id-RelativeMMECapacity,
162	id-RequestType,
163	id-E-RABAdmittedItem,
164	id-E-RABAdmittedList,
165	id-E-RABDataForwardingItem,
166	id-E-RABFailedToModifyList,
167	id-E-RABFailedToReleaseList,
168	id-E-RABFailedtoSetupItemHOReqAck,
169	id-E-RABFailedToSetupListBearerSURes,
170	id-E-RABFailedToSetupListCtxtSURes,
171	id-E-RABFailedToSetupListHOReqAck,
172	id-E-RABFailedToBeReleasedList,
173	id-E-RABModify,
174	id-E-RABModifyItemBearerModRes,
175	id-E-RABModifyListBearerModRes,
176	id-E-RABRelease,
177	id-E-RABReleaseItemBearerRelComp,
178	id-E-RABReleaseItemHOCmd,
179	id-E-RABReleaseListBearerRelComp,
180	id-E-RABReleaseIndication,
181	id-E-RABSetup,
182	id-E-RABSetupItemBearerSURes,
183	id-E-RABSetupItemCtxtSURes,
184	id-E-RABSetupListBearerSURes,
185	id-E-RABSetupListCtxtSURes,
186	id-E-RABSubjecttoDataForwardingList,
187	id-E-RABToBeModifiedItemBearerModReq,
188	id-E-RABToBeModifiedListBearerModReq,
189	id-E-RABToBeReleasedList,
190	id-E-RABReleasedList,
191	id-E-RABToBeSetupItemBearerSUReq,
192	id-E-RABToBeSetupItemCtxtSUReq,
193	id-E-RABToBeSetupItemHOReq,
194	id-E-RABToBeSetupListBearerSUReq,
195	id-E-RABToBeSetupListCtxtSUReq,
196	id-E-RABToBeSetupListHOReq,
197	id-E-RABToBeSwitchedDLItem,
198	id-E-RABToBeSwitchedDLList,
199	id-E-RABToBeSwitchedULList,
200	id-E-RABToBeSwitchedULItem,
201	id-E-RABtoReleaseListHOCmd,
202	id-SecurityKey,
203	id-SecurityContext,
204	id-ServedGUMMEIs,
205	id-SONConfigurationTransferECT,
206	id-SONConfigurationTransferMCT,
207	id-Source-ToTarget-TransparentContainer,
208	id-Source-ToTarget-TransparentContainer-Secondary,
209	id-SourceMME-UE-S1AP-ID,
210	id-SRVCCOperationPossible,
211	id-SRVCCHOIndication,
212	id-SubscriberProfileIDforRFP,
213	id-SupportedTAs,
214	id-S-TMSI,
215	id-TAI,
216	id-TAIItem,
217	id-TAIList,
218	id-Target-ToSource-TransparentContainer,
219	id-Target-ToSource-TransparentContainer-Secondary,
220	id-TargetID,
221	id-TimeToWait,
222	id-TraceActivation,
223	id-E-UTRAN-Trace-ID,
224	id-UEIdentityIndexValue,
225	id-UEPagingID,
226	id-UERadioCapability,
227	id-UTRANtoLTEHOInformationRes,
228	id-UE-associatedLogicalS1-ConnectionListResAck,
229	id-UE-associatedLogicalS1-ConnectionItem,
230	id-UESecurityCapabilities,
231	id-UE-S1AP-IDs,
232	id-ResetType,
233	id-MessageIdentifier,
234	id-SerialNumber,
235	id-WarningAreaList,
236	id-RepetitionPeriod,
237	id-NumberofBroadcastRequest,
238	id-WarningType,
239	id-WarningSecurityInfo,
240	id-DataCodingScheme,
241	id-WarningMessageContents,
242	id-BroadcastCompletedAreaList,
243	id-RRC-Establishment-Cause,
244	id-TraceCollectionEntityIPAddress,
245	maxnoofTAIs,
246	maxNrOfErrors,
247	maxNrOfE-RABs,
248	maxNrOfIndividualS1ConnectionsToReset,
249	maxnoofEmergencyAreaID,
250	maxnoofCellID,
251	maxnoofTAIforWarning,
252	maxnoofCellinTAI,
253	maxnoofCellinEAI
254
255
256FROM S1AP-Constants;
257
258-- **************************************************************
259--
260-- Common Container Lists
261--
262-- **************************************************************
263
264E-RAB-IE-ContainerList			{ S1AP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfE-RABs,   {IEsSetParam} }
265E-RAB-IE-ContainerPairList		{ S1AP-PROTOCOL-IES-PAIR : IEsSetParam }	::= ProtocolIE-ContainerPairList { 1, maxNrOfE-RABs,   {IEsSetParam} }
266ProtocolError-IE-ContainerList	{ S1AP-PROTOCOL-IES      : IEsSetParam }	::= ProtocolIE-ContainerList     { 1, maxNrOfE-RABs,   {IEsSetParam} }
267
268-- **************************************************************
269--
270-- HANDOVER PREPARATION ELEMENTARY PROCEDURE
271--
272-- **************************************************************
273
274-- **************************************************************
275--
276-- Handover Required
277--
278-- **************************************************************
279
280HandoverRequired ::= SEQUENCE {
281	protocolIEs			ProtocolIE-Container       { { HandoverRequiredIEs} },
282	...
283}
284
285HandoverRequiredIEs S1AP-PROTOCOL-IES ::= {
286	{ ID id-MME-UE-S1AP-ID							CRITICALITY reject	TYPE MME-UE-S1AP-ID		 							PRESENCE mandatory	} |
287	{ ID id-eNB-UE-S1AP-ID							CRITICALITY reject	TYPE ENB-UE-S1AP-ID		 							PRESENCE mandatory	} |
288	{ ID id-HandoverType							CRITICALITY reject	TYPE HandoverType		 							PRESENCE mandatory	} |
289	{ ID id-Cause									CRITICALITY ignore	TYPE Cause		 									PRESENCE mandatory	} |
290	{ ID id-TargetID								CRITICALITY reject	TYPE TargetID	 									PRESENCE mandatory	} |
291	{ ID id-Direct-Forwarding-Path-Availability		CRITICALITY ignore	TYPE Direct-Forwarding-Path-Availability		PRESENCE optional } |
292	{ ID id-SRVCCHOIndication						CRITICALITY reject	TYPE	SRVCCHOIndication							PRESENCE optional }|
293	{ ID id-Source-ToTarget-TransparentContainer	CRITICALITY reject 	TYPE Source-ToTarget-TransparentContainer 	PRESENCE mandatory }|
294	{ ID id-Source-ToTarget-TransparentContainer-Secondary 	CRITICALITY reject 	TYPE Source-ToTarget-TransparentContainer 	PRESENCE optional }|
295	{ ID id-MSClassmark2							CRITICALITY reject	TYPE MSClassmark2									PRESENCE  conditional }|
296	{ ID id-MSClassmark3							CRITICALITY ignore	TYPE MSClassmark3									PRESENCE conditional },
297	...
298}
299
300
301-- **************************************************************
302--
303-- Handover Command
304--
305-- **************************************************************
306
307HandoverCommand ::= SEQUENCE {
308	protocolIEs			ProtocolIE-Container { { HandoverCommandIEs} },
309	...
310}
311
312HandoverCommandIEs S1AP-PROTOCOL-IES ::= {
313	{ ID id-MME-UE-S1AP-ID							CRITICALITY reject	TYPE MME-UE-S1AP-ID		 									PRESENCE mandatory	} |
314	{ ID id-eNB-UE-S1AP-ID							CRITICALITY reject	TYPE ENB-UE-S1AP-ID		 									PRESENCE mandatory	} |
315	{ ID id-HandoverType							CRITICALITY reject	TYPE HandoverType		 									PRESENCE mandatory	} |
316	{ ID id-NASSecurityParametersfromE-UTRAN		CRITICALITY reject	TYPE NASSecurityParametersfromE-UTRAN					PRESENCE conditional
317	-- This IE shall be present if HandoverType IE is set to value "LTEtoUTRAN" or "LTEtoGERAN" --			}|
318	{ ID id-E-RABSubjecttoDataForwardingList		CRITICALITY ignore	TYPE E-RABSubjecttoDataForwardingList		 			PRESENCE optional	} |
319	{ ID id-E-RABtoReleaseListHOCmd					CRITICALITY ignore	TYPE E-RABList		 										PRESENCE optional	} |
320	{ ID id-Target-ToSource-TransparentContainer	CRITICALITY	reject	TYPE Target-ToSource-TransparentContainer			PRESENCE mandatory }|
321	{ ID id-Target-ToSource-TransparentContainer-Secondary	CRITICALITY	reject	TYPE Target-ToSource-TransparentContainer			PRESENCE optional }|
322	{ ID id-CriticalityDiagnostics					CRITICALITY ignore	TYPE CriticalityDiagnostics								PRESENCE optional	},
323	...
324}
325
326E-RABSubjecttoDataForwardingList ::= E-RAB-IE-ContainerList { {E-RABDataForwardingItemIEs} }
327
328E-RABDataForwardingItemIEs S1AP-PROTOCOL-IES ::= {
329	{ ID id-E-RABDataForwardingItem			CRITICALITY ignore	TYPE E-RABDataForwardingItem			PRESENCE mandatory	},
330	...
331}
332
333E-RABDataForwardingItem ::= SEQUENCE {
334	e-RAB-ID							E-RAB-ID,
335	dL-transportLayerAddress			TransportLayerAddress 													OPTIONAL,
336	dL-gTP-TEID							GTP-TEID 																OPTIONAL,
337	uL-TransportLayerAddress			TransportLayerAddress													OPTIONAL,
338	uL-GTP-TEID							GTP-TEID																OPTIONAL,
339	iE-Extensions						ProtocolExtensionContainer { { E-RABDataForwardingItem-ExtIEs} }	OPTIONAL,
340	...
341}
342
343E-RABDataForwardingItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
344	...
345}
346
347
348
349-- **************************************************************
350--
351-- Handover Preparation Failure
352--
353-- **************************************************************
354
355HandoverPreparationFailure ::= SEQUENCE {
356	protocolIEs			ProtocolIE-Container       { { HandoverPreparationFailureIEs} },
357	...
358}
359
360HandoverPreparationFailureIEs S1AP-PROTOCOL-IES ::= {
361	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
362	{ ID id-eNB-UE-S1AP-ID					CRITICALITY ignore	TYPE ENB-UE-S1AP-ID		 			PRESENCE mandatory	} |
363	{ ID id-Cause							CRITICALITY ignore	TYPE Cause		 					PRESENCE mandatory	}|
364	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
365	...
366}
367
368-- **************************************************************
369--
370-- HANDOVER RESOURCE ALLOCATION ELEMENTARY PROCEDURE
371--
372-- **************************************************************
373
374-- **************************************************************
375--
376-- Handover Request
377--
378-- **************************************************************
379
380HandoverRequest ::= SEQUENCE {
381	protocolIEs			ProtocolIE-Container       { {HandoverRequestIEs} },
382	...
383}
384
385HandoverRequestIEs S1AP-PROTOCOL-IES ::= {
386	{ ID id-MME-UE-S1AP-ID							CRITICALITY reject	TYPE MME-UE-S1AP-ID									PRESENCE mandatory	} |
387	{ ID id-HandoverType							CRITICALITY reject	TYPE HandoverType									PRESENCE mandatory	} |
388	{ ID id-Cause									CRITICALITY ignore	TYPE Cause		 									PRESENCE mandatory	} |
389	{ ID id-uEaggregateMaximumBitrate				CRITICALITY reject	TYPE UEAggregateMaximumBitrate					PRESENCE mandatory	}|
390	{ ID id-E-RABToBeSetupListHOReq					CRITICALITY reject	TYPE E-RABToBeSetupListHOReq		 				PRESENCE mandatory	} |
391	{ ID id-Source-ToTarget-TransparentContainer	CRITICALITY reject	TYPE Source-ToTarget-TransparentContainer	PRESENCE mandatory	} |
392	{ ID id-UESecurityCapabilities					CRITICALITY reject	TYPE UESecurityCapabilities						PRESENCE mandatory	}|
393	{ ID id-HandoverRestrictionList					CRITICALITY ignore	TYPE HandoverRestrictionList						PRESENCE optional	}|
394	{ ID id-TraceActivation							CRITICALITY ignore	TYPE TraceActivation								PRESENCE optional	}|
395	{ ID id-RequestType								CRITICALITY ignore	TYPE RequestType									PRESENCE optional	}|
396	{ ID id-SRVCCOperationPossible					CRITICALITY ignore	TYPE SRVCCOperationPossible						PRESENCE optional	}|
397	{ ID id-SecurityContext							CRITICALITY reject	TYPE SecurityContext								PRESENCE mandatory}|
398	{ ID id-NASSecurityParameterstoE-UTRAN			CRITICALITY reject	TYPE NASSecurityParameterstoE-UTRAN			PRESENCE conditional
399	-- This IE shall be present if the Handover Type IE is set to the value "UTRANtoLTE" or "GERANtoLTE" --	},
400	...
401}
402
403E-RABToBeSetupListHOReq 					::= E-RAB-IE-ContainerList { {E-RABToBeSetupItemHOReqIEs} }
404
405E-RABToBeSetupItemHOReqIEs S1AP-PROTOCOL-IES ::= {
406	{ ID id-E-RABToBeSetupItemHOReq			CRITICALITY reject	TYPE E-RABToBeSetupItemHOReq			PRESENCE mandatory	},
407	...
408}
409
410E-RABToBeSetupItemHOReq ::= SEQUENCE {
411	e-RAB-ID							E-RAB-ID,
412	transportLayerAddress				TransportLayerAddress,
413	gTP-TEID							GTP-TEID,
414	e-RABlevelQosParameters				E-RABLevelQoSParameters,
415	iE-Extensions						ProtocolExtensionContainer { {E-RABToBeSetupItemHOReq-ExtIEs} }			OPTIONAL,
416	...
417}
418
419E-RABToBeSetupItemHOReq-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
420	...
421}
422
423-- **************************************************************
424--
425-- Handover Request Acknowledge
426--
427-- **************************************************************
428
429HandoverRequestAcknowledge ::= SEQUENCE {
430	protocolIEs			ProtocolIE-Container       { {HandoverRequestAcknowledgeIEs} },
431	...
432}
433
434HandoverRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
435	{ ID id-MME-UE-S1AP-ID							CRITICALITY ignore	TYPE MME-UE-S1AP-ID									PRESENCE mandatory	} |
436	{ ID id-eNB-UE-S1AP-ID							CRITICALITY ignore	TYPE ENB-UE-S1AP-ID									PRESENCE mandatory	} |
437	{ ID id-E-RABAdmittedList						CRITICALITY ignore	TYPE E-RABAdmittedList								PRESENCE mandatory	} |
438	{ ID id-E-RABFailedToSetupListHOReqAck			CRITICALITY ignore	TYPE E-RABFailedtoSetupListHOReqAck			PRESENCE optional	} |
439	{ ID id-Target-ToSource-TransparentContainer	CRITICALITY reject	TYPE Target-ToSource-TransparentContainer	PRESENCE mandatory }|
440	{ ID id-CriticalityDiagnostics					CRITICALITY ignore	TYPE CriticalityDiagnostics						PRESENCE optional	},
441	...
442}
443
444E-RABAdmittedList 					::= E-RAB-IE-ContainerList { {E-RABAdmittedItemIEs} }
445
446E-RABAdmittedItemIEs S1AP-PROTOCOL-IES ::= {
447	{ ID id-E-RABAdmittedItem			CRITICALITY ignore	TYPE E-RABAdmittedItem			PRESENCE mandatory	},
448	...
449}
450
451E-RABAdmittedItem ::= SEQUENCE {
452	e-RAB-ID						E-RAB-ID,
453	transportLayerAddress			TransportLayerAddress,
454	gTP-TEID						GTP-TEID,
455	dL-transportLayerAddress		TransportLayerAddress	OPTIONAL,
456	dL-gTP-TEID						GTP-TEID				OPTIONAL,
457	uL-TransportLayerAddress		TransportLayerAddress	OPTIONAL,
458	uL-GTP-TEID						GTP-TEID				OPTIONAL,
459	iE-Extensions					ProtocolExtensionContainer { {E-RABAdmittedItem-ExtIEs} }	OPTIONAL,
460	...
461}
462
463E-RABAdmittedItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
464	...
465}
466
467E-RABFailedtoSetupListHOReqAck 					::= E-RAB-IE-ContainerList { {E-RABFailedtoSetupItemHOReqAckIEs} }
468
469E-RABFailedtoSetupItemHOReqAckIEs S1AP-PROTOCOL-IES ::= {
470	{ ID id-E-RABFailedtoSetupItemHOReqAck			CRITICALITY ignore	TYPE E-RABFailedToSetupItemHOReqAck			PRESENCE mandatory	},
471	...
472}
473
474E-RABFailedToSetupItemHOReqAck ::= SEQUENCE {
475	e-RAB-ID						E-RAB-ID,
476	cause				Cause,
477	iE-Extensions					ProtocolExtensionContainer { { E-RABFailedToSetupItemHOReqAckExtIEs} }			OPTIONAL,
478	...
479}
480
481E-RABFailedToSetupItemHOReqAckExtIEs S1AP-PROTOCOL-EXTENSION ::= {
482	...
483}
484
485
486-- **************************************************************
487--
488-- Handover Failure
489--
490-- **************************************************************
491
492HandoverFailure ::= SEQUENCE {
493	protocolIEs			ProtocolIE-Container       { { HandoverFailureIEs} },
494	...
495}
496
497HandoverFailureIEs S1AP-PROTOCOL-IES ::= {
498	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID				PRESENCE mandatory	} |
499	{ ID id-Cause						CRITICALITY ignore	TYPE Cause		 				PRESENCE mandatory	}|
500	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional	},
501	...
502}
503
504-- **************************************************************
505--
506-- HANDOVER NOTIFICATION ELEMENTARY PROCEDURE
507--
508-- **************************************************************
509
510-- **************************************************************
511--
512-- Handover Notify
513--
514-- **************************************************************
515
516HandoverNotify ::= SEQUENCE {
517	protocolIEs			ProtocolIE-Container       { { HandoverNotifyIEs} },
518	...
519}
520
521HandoverNotifyIEs S1AP-PROTOCOL-IES ::= {
522	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID			PRESENCE mandatory	} |
523	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID			PRESENCE mandatory	} |
524	{ ID id-EUTRAN-CGI				CRITICALITY ignore	TYPE EUTRAN-CGI				PRESENCE mandatory}|
525	{ ID id-TAI						CRITICALITY ignore	TYPE TAI					PRESENCE mandatory},
526	...
527}
528
529-- **************************************************************
530--
531-- PATH SWITCH REQUEST ELEMENTARY PROCEDURE
532--
533-- **************************************************************
534
535-- **************************************************************
536--
537-- Path Switch Request
538--
539-- **************************************************************
540
541PathSwitchRequest ::= SEQUENCE {
542	protocolIEs			ProtocolIE-Container       { { PathSwitchRequestIEs} },
543	...
544}
545
546PathSwitchRequestIEs S1AP-PROTOCOL-IES ::= {
547	{ ID id-eNB-UE-S1AP-ID					CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 			PRESENCE mandatory	}|
548	{ ID id-E-RABToBeSwitchedDLList			CRITICALITY reject	TYPE E-RABToBeSwitchedDLList	PRESENCE mandatory	}|
549	{ ID id-SourceMME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID	 			PRESENCE mandatory	}|
550	{ ID id-EUTRAN-CGI						CRITICALITY ignore	TYPE EUTRAN-CGI					PRESENCE mandatory}|
551	{ ID id-TAI								CRITICALITY ignore	TYPE TAI						PRESENCE mandatory}|
552	{ ID id-UESecurityCapabilities			CRITICALITY ignore	TYPE UESecurityCapabilities		PRESENCE mandatory	},
553	...
554}
555
556E-RABToBeSwitchedDLList 					::= E-RAB-IE-ContainerList { {E-RABToBeSwitchedDLItemIEs} }
557
558E-RABToBeSwitchedDLItemIEs S1AP-PROTOCOL-IES ::= {
559	{ ID id-E-RABToBeSwitchedDLItem			CRITICALITY reject	TYPE E-RABToBeSwitchedDLItem			PRESENCE mandatory	},
560	...
561}
562
563E-RABToBeSwitchedDLItem ::= SEQUENCE {
564	e-RAB-ID						E-RAB-ID,
565	transportLayerAddress				TransportLayerAddress,
566	gTP-TEID					GTP-TEID,
567	iE-Extensions					ProtocolExtensionContainer { { E-RABToBeSwitchedDLItem-ExtIEs} }			OPTIONAL,
568	...
569}
570
571E-RABToBeSwitchedDLItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
572	...
573}
574
575-- **************************************************************
576--
577-- Path Switch Request Acknowledge
578--
579-- **************************************************************
580
581PathSwitchRequestAcknowledge ::= SEQUENCE {
582	protocolIEs			ProtocolIE-Container       { { PathSwitchRequestAcknowledgeIEs} },
583	...
584}
585
586PathSwitchRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
587	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
588	{ ID id-eNB-UE-S1AP-ID					CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 			PRESENCE mandatory	}|
589	{ ID id-uEaggregateMaximumBitrate		CRITICALITY ignore	TYPE UEAggregateMaximumBitrate		PRESENCE optional	}|
590	{ ID id-E-RABToBeSwitchedULList		CRITICALITY ignore	TYPE E-RABToBeSwitchedULList	PRESENCE optional }|
591	{ ID id-E-RABToBeReleasedList		CRITICALITY ignore	TYPE E-RABList				PRESENCE optional	}|
592	{ ID id-SecurityContext				CRITICALITY reject	TYPE	SecurityContext			PRESENCE mandatory}|
593	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
594	...
595}
596
597E-RABToBeSwitchedULList ::= E-RAB-IE-ContainerList { {E-RABToBeSwitchedULItemIEs} }
598
599E-RABToBeSwitchedULItemIEs S1AP-PROTOCOL-IES ::= {
600	{ ID id-E-RABToBeSwitchedULItem		CRITICALITY ignore	TYPE E-RABToBeSwitchedULItem	PRESENCE mandatory	},
601	...
602}
603
604E-RABToBeSwitchedULItem ::= SEQUENCE {
605	e-RAB-ID							E-RAB-ID,
606	transportLayerAddress				TransportLayerAddress,
607	gTP-TEID							GTP-TEID,
608	iE-Extensions						ProtocolExtensionContainer { { E-RABToBeSwitchedULItem-ExtIEs} }			OPTIONAL,
609	...
610}
611
612E-RABToBeSwitchedULItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
613	...
614}
615
616
617-- **************************************************************
618--
619-- Path Switch Request Failure
620--
621-- **************************************************************
622
623PathSwitchRequestFailure ::= SEQUENCE {
624	protocolIEs			ProtocolIE-Container       { { PathSwitchRequestFailureIEs} },
625	...
626}
627
628PathSwitchRequestFailureIEs S1AP-PROTOCOL-IES ::= {
629	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
630	{ ID id-eNB-UE-S1AP-ID					CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	} |
631	{ ID id-Cause							CRITICALITY ignore	TYPE Cause		 					PRESENCE mandatory	}|
632	{ ID id-CriticalityDiagnostics			CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
633	...
634}
635
636-- **************************************************************
637--
638-- HANDOVER CANCEL ELEMENTARY PROCEDURE
639--
640-- **************************************************************
641
642-- **************************************************************
643--
644-- Handover Cancel
645--
646-- **************************************************************
647
648HandoverCancel ::= SEQUENCE {
649	protocolIEs			ProtocolIE-Container       { { HandoverCancelIEs} },
650	...
651}
652
653HandoverCancelIEs S1AP-PROTOCOL-IES ::= {
654	{ ID id-MME-UE-S1AP-ID					CRITICALITY reject	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
655	{ ID id-eNB-UE-S1AP-ID					CRITICALITY reject	TYPE ENB-UE-S1AP-ID		 			PRESENCE mandatory	} |
656	{ ID id-Cause					CRITICALITY ignore	TYPE Cause		 			PRESENCE mandatory	},
657	...
658}
659
660-- **************************************************************
661--
662-- Handover Cancel Request Acknowledge
663--
664-- **************************************************************
665
666HandoverCancelAcknowledge ::= SEQUENCE {
667	protocolIEs			ProtocolIE-Container       { { HandoverCancelAcknowledgeIEs} },
668	...
669}
670
671HandoverCancelAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
672	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
673	{ ID id-eNB-UE-S1AP-ID					CRITICALITY ignore	TYPE ENB-UE-S1AP-ID		 			PRESENCE mandatory	}|
674	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
675	...
676}
677
678-- **************************************************************
679--
680-- E-RAB SETUP ELEMENTARY PROCEDURE
681--
682-- **************************************************************
683
684-- **************************************************************
685--
686-- E-RAB Setup Request
687--
688-- **************************************************************
689
690E-RABSetupRequest ::= SEQUENCE {
691	protocolIEs			ProtocolIE-Container       { {E-RABSetupRequestIEs} },
692	...
693}
694
695E-RABSetupRequestIEs S1AP-PROTOCOL-IES ::= {
696	{ ID id-MME-UE-S1AP-ID					CRITICALITY reject	TYPE MME-UE-S1AP-ID	 						PRESENCE mandatory	}|
697	{ ID id-eNB-UE-S1AP-ID					CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 						PRESENCE mandatory	}|
698	{ ID id-uEaggregateMaximumBitrate		CRITICALITY reject	TYPE UEAggregateMaximumBitrate				PRESENCE optional	}|
699	{ ID id-E-RABToBeSetupListBearerSUReq	CRITICALITY reject	TYPE E-RABToBeSetupListBearerSUReq		PRESENCE mandatory	},
700	...
701}
702
703E-RABToBeSetupListBearerSUReq ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABToBeSetupItemBearerSUReqIEs} }
704
705E-RABToBeSetupItemBearerSUReqIEs 	S1AP-PROTOCOL-IES ::= {
706	{ ID id-E-RABToBeSetupItemBearerSUReq	 CRITICALITY reject 	TYPE E-RABToBeSetupItemBearerSUReq 	PRESENCE mandatory },
707	...
708}
709
710E-RABToBeSetupItemBearerSUReq ::= SEQUENCE {
711	e-RAB-ID						E-RAB-ID,
712	e-RABlevelQoSParameters			E-RABLevelQoSParameters,
713	transportLayerAddress 			TransportLayerAddress,
714	gTP-TEID						GTP-TEID,
715	nAS-PDU							NAS-PDU,
716	iE-Extensions					ProtocolExtensionContainer { {E-RABToBeSetupItemBearerSUReqExtIEs} } OPTIONAL,
717	...
718}
719
720
721E-RABToBeSetupItemBearerSUReqExtIEs S1AP-PROTOCOL-EXTENSION ::= {
722	...
723}
724
725
726-- **************************************************************
727--
728-- E-RAB Setup Response
729--
730-- **************************************************************
731
732E-RABSetupResponse ::= SEQUENCE {
733	protocolIEs			ProtocolIE-Container       { {E-RABSetupResponseIEs} },
734	...
735}
736
737E-RABSetupResponseIEs S1AP-PROTOCOL-IES ::= {
738	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
739	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
740	{ ID id-E-RABSetupListBearerSURes				CRITICALITY ignore	TYPE E-RABSetupListBearerSURes			PRESENCE optional	}|
741	{ ID id-E-RABFailedToSetupListBearerSURes		CRITICALITY ignore	TYPE E-RABList					PRESENCE optional	}|
742	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
743	...
744}
745
746
747E-RABSetupListBearerSURes ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABSetupItemBearerSUResIEs} }
748
749E-RABSetupItemBearerSUResIEs 	S1AP-PROTOCOL-IES ::= {
750	{ ID id-E-RABSetupItemBearerSURes	 CRITICALITY ignore 	TYPE E-RABSetupItemBearerSURes 	PRESENCE mandatory },
751	...
752}
753
754E-RABSetupItemBearerSURes ::= SEQUENCE {
755	e-RAB-ID					E-RAB-ID,
756	transportLayerAddress		TransportLayerAddress,
757	gTP-TEID					GTP-TEID,
758	iE-Extensions				ProtocolExtensionContainer { {E-RABSetupItemBearerSUResExtIEs} } OPTIONAL,
759	...
760}
761
762
763E-RABSetupItemBearerSUResExtIEs S1AP-PROTOCOL-EXTENSION ::= {
764	...
765}
766
767
768
769-- **************************************************************
770--
771-- E-RAB MODIFY ELEMENTARY PROCEDURE
772--
773-- **************************************************************
774
775-- **************************************************************
776--
777-- E-RAB Modify Request
778--
779-- **************************************************************
780
781E-RABModifyRequest ::= SEQUENCE {
782	protocolIEs			ProtocolIE-Container       { {E-RABModifyRequestIEs} },
783	...
784}
785
786E-RABModifyRequestIEs S1AP-PROTOCOL-IES ::= {
787	{ ID id-MME-UE-S1AP-ID						CRITICALITY reject	TYPE MME-UE-S1AP-ID								PRESENCE mandatory	}|
788	{ ID id-eNB-UE-S1AP-ID						CRITICALITY reject	TYPE ENB-UE-S1AP-ID								PRESENCE mandatory	}|
789	{ ID id-uEaggregateMaximumBitrate			CRITICALITY reject	TYPE UEAggregateMaximumBitrate				PRESENCE optional	}|
790	{ ID id-E-RABToBeModifiedListBearerModReq	CRITICALITY reject	TYPE E-RABToBeModifiedListBearerModReq		PRESENCE mandatory	},
791	...
792}
793
794E-RABToBeModifiedListBearerModReq ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABToBeModifiedItemBearerModReqIEs} }
795
796E-RABToBeModifiedItemBearerModReqIEs 	S1AP-PROTOCOL-IES ::= {
797	{ ID id-E-RABToBeModifiedItemBearerModReq	 CRITICALITY reject 	TYPE E-RABToBeModifiedItemBearerModReq 	PRESENCE mandatory },
798	...
799}
800
801E-RABToBeModifiedItemBearerModReq ::= SEQUENCE {
802	e-RAB-ID						E-RAB-ID,
803	e-RABLevelQoSParameters			E-RABLevelQoSParameters,
804	nAS-PDU							NAS-PDU,
805	iE-Extensions					ProtocolExtensionContainer { {E-RABToBeModifyItemBearerModReqExtIEs} } OPTIONAL,
806	...
807}
808
809
810E-RABToBeModifyItemBearerModReqExtIEs S1AP-PROTOCOL-EXTENSION ::= {
811	...
812}
813
814
815
816-- **************************************************************
817--
818-- E-RAB Modify Response
819--
820-- **************************************************************
821
822E-RABModifyResponse ::= SEQUENCE {
823	protocolIEs			ProtocolIE-Container       { {E-RABModifyResponseIEs} },
824	...
825}
826
827E-RABModifyResponseIEs S1AP-PROTOCOL-IES ::= {
828	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
829	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
830	{ ID id-E-RABModifyListBearerModRes				CRITICALITY ignore	TYPE E-RABModifyListBearerModRes		PRESENCE optional	}|
831	{ ID id-E-RABFailedToModifyList		CRITICALITY ignore	TYPE E-RABList				PRESENCE optional	}|
832	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
833	...
834}
835
836
837E-RABModifyListBearerModRes ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABModifyItemBearerModResIEs} }
838
839E-RABModifyItemBearerModResIEs 	S1AP-PROTOCOL-IES ::= {
840	{ ID id-E-RABModifyItemBearerModRes	 CRITICALITY ignore 	TYPE E-RABModifyItemBearerModRes 	PRESENCE mandatory },
841	...
842}
843
844E-RABModifyItemBearerModRes ::= SEQUENCE {
845	e-RAB-ID					E-RAB-ID,
846	iE-Extensions					ProtocolExtensionContainer { {E-RABModifyItemBearerModResExtIEs} } OPTIONAL,
847	...
848}
849
850
851E-RABModifyItemBearerModResExtIEs S1AP-PROTOCOL-EXTENSION ::= {
852	...
853}
854
855
856
857
858-- **************************************************************
859--
860-- E-RAB RELEASE ELEMENTARY PROCEDURE
861--
862-- **************************************************************
863
864-- **************************************************************
865--
866-- E-RAB Release Command
867--
868-- **************************************************************
869
870E-RABReleaseCommand ::= SEQUENCE {
871	protocolIEs			ProtocolIE-Container		{ {E-RABReleaseCommandIEs} },
872	...
873}
874
875E-RABReleaseCommandIEs S1AP-PROTOCOL-IES ::= {
876	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
877	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
878	{ ID id-uEaggregateMaximumBitrate		CRITICALITY reject	TYPE UEAggregateMaximumBitrate		PRESENCE optional	}|
879	{ ID id-E-RABToBeReleasedList		CRITICALITY ignore	TYPE E-RABList					PRESENCE mandatory	}|
880	{ ID id-NAS-PDU							CRITICALITY ignore	TYPE NAS-PDU						PRESENCE optional	},
881	...
882}
883
884
885-- **************************************************************
886--
887-- E-RAB Release Response
888--
889-- **************************************************************
890
891E-RABReleaseResponse ::= SEQUENCE {
892	protocolIEs			ProtocolIE-Container       { { E-RABReleaseResponseIEs } },
893	...
894}
895
896E-RABReleaseResponseIEs S1AP-PROTOCOL-IES ::= {
897	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
898	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
899	{ ID id-E-RABReleaseListBearerRelComp				CRITICALITY ignore	TYPE E-RABReleaseListBearerRelComp		PRESENCE optional	}|
900	{ ID id-E-RABFailedToReleaseList		CRITICALITY ignore	TYPE E-RABList				PRESENCE optional	}|
901	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
902	...
903}
904
905
906E-RABReleaseListBearerRelComp ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABReleaseItemBearerRelCompIEs} }
907
908E-RABReleaseItemBearerRelCompIEs 	S1AP-PROTOCOL-IES ::= {
909	{ ID id-E-RABReleaseItemBearerRelComp	 CRITICALITY ignore 	TYPE E-RABReleaseItemBearerRelComp 	PRESENCE mandatory },
910	...
911}
912
913E-RABReleaseItemBearerRelComp ::= SEQUENCE {
914	e-RAB-ID					E-RAB-ID,
915	iE-Extensions					ProtocolExtensionContainer { {E-RABReleaseItemBearerRelCompExtIEs} } OPTIONAL,
916	...
917}
918
919
920E-RABReleaseItemBearerRelCompExtIEs S1AP-PROTOCOL-EXTENSION ::= {
921	...
922}
923
924
925
926-- **************************************************************
927--
928-- E-RAB RELEASE INDICATION ELEMENTARY PROCEDURE
929--
930-- **************************************************************
931
932-- **************************************************************
933--
934-- E-RAB Release Indication
935--
936-- **************************************************************
937
938E-RABReleaseIndication ::= SEQUENCE {
939	protocolIEs			ProtocolIE-Container       { {E-RABReleaseIndicationIEs} },
940	...
941}
942
943E-RABReleaseIndicationIEs S1AP-PROTOCOL-IES ::= {
944	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
945	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
946	{ ID id-E-RABReleasedList			CRITICALITY ignore	TYPE E-RABList					PRESENCE mandatory	},
947	...
948}
949-- **************************************************************
950--
951-- INITIAL CONTEXT SETUP ELEMENTARY PROCEDURE
952--
953-- **************************************************************
954
955-- **************************************************************
956--
957-- Initial Context Setup Request
958--
959-- **************************************************************
960
961InitialContextSetupRequest ::= SEQUENCE {
962	protocolIEs			ProtocolIE-Container       { {InitialContextSetupRequestIEs} },
963	...
964}
965
966InitialContextSetupRequestIEs S1AP-PROTOCOL-IES ::= {
967	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
968	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
969	{ ID id-uEaggregateMaximumBitrate		CRITICALITY reject	TYPE UEAggregateMaximumBitrate		PRESENCE mandatory	}|
970	{ ID id-E-RABToBeSetupListCtxtSUReq			CRITICALITY reject	TYPE E-RABToBeSetupListCtxtSUReq	 	PRESENCE mandatory	}|
971	{ ID id-UESecurityCapabilities		CRITICALITY reject	TYPE UESecurityCapabilities			PRESENCE mandatory	}|
972	{ ID id-SecurityKey		CRITICALITY reject	TYPE SecurityKey			PRESENCE mandatory	}|
973	{ ID id-TraceActivation				CRITICALITY ignore	TYPE TraceActivation	 			PRESENCE optional	}|
974	{ ID id-HandoverRestrictionList		CRITICALITY ignore	TYPE HandoverRestrictionList		PRESENCE optional	}|
975	{ ID id-UERadioCapability			CRITICALITY ignore	TYPE UERadioCapability				PRESENCE optional	}|
976	{ ID id-SubscriberProfileIDforRFP	CRITICALITY ignore	TYPE SubscriberProfileIDforRFP	PRESENCE optional	}|
977	{ ID id-CSFallbackIndicator			CRITICALITY reject		TYPE CSFallbackIndicator		PRESENCE optional	}|
978	{ ID id-SRVCCOperationPossible			CRITICALITY ignore	TYPE SRVCCOperationPossible		PRESENCE optional	},
979	...
980}
981
982
983
984
985E-RABToBeSetupListCtxtSUReq ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABToBeSetupItemCtxtSUReqIEs} }
986
987E-RABToBeSetupItemCtxtSUReqIEs 	S1AP-PROTOCOL-IES ::= {
988	{ ID id-E-RABToBeSetupItemCtxtSUReq	 CRITICALITY reject 	TYPE E-RABToBeSetupItemCtxtSUReq 	PRESENCE mandatory },
989	...
990}
991
992E-RABToBeSetupItemCtxtSUReq ::= SEQUENCE {
993	e-RAB-ID					E-RAB-ID,
994	e-RABlevelQoSParameters					E-RABLevelQoSParameters,
995	transportLayerAddress 			TransportLayerAddress,
996	gTP-TEID			GTP-TEID,
997	nAS-PDU				NAS-PDU		OPTIONAL,
998	iE-Extensions					ProtocolExtensionContainer { {E-RABToBeSetupItemCtxtSUReqExtIEs} } OPTIONAL,
999	...
1000}
1001
1002
1003E-RABToBeSetupItemCtxtSUReqExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1004	...
1005}
1006
1007
1008-- **************************************************************
1009--
1010-- Initial Context Setup Response
1011--
1012-- **************************************************************
1013
1014InitialContextSetupResponse ::= SEQUENCE {
1015	protocolIEs			ProtocolIE-Container       { {InitialContextSetupResponseIEs} },
1016	...
1017}
1018
1019InitialContextSetupResponseIEs S1AP-PROTOCOL-IES ::= {
1020	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
1021	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
1022	{ ID id-E-RABSetupListCtxtSURes				CRITICALITY ignore	TYPE E-RABSetupListCtxtSURes			PRESENCE mandatory	}|
1023	{ ID id-E-RABFailedToSetupListCtxtSURes		CRITICALITY ignore	TYPE E-RABList					PRESENCE optional	}|
1024	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1025	...
1026}
1027
1028
1029E-RABSetupListCtxtSURes ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABSetupItemCtxtSUResIEs} }
1030
1031E-RABSetupItemCtxtSUResIEs 	S1AP-PROTOCOL-IES ::= {
1032	{ ID id-E-RABSetupItemCtxtSURes	 CRITICALITY ignore 	TYPE E-RABSetupItemCtxtSURes 	PRESENCE mandatory },
1033	...
1034}
1035
1036E-RABSetupItemCtxtSURes ::= SEQUENCE {
1037	e-RAB-ID					E-RAB-ID,
1038	transportLayerAddress 			TransportLayerAddress,
1039	gTP-TEID			GTP-TEID,
1040	iE-Extensions					ProtocolExtensionContainer { {E-RABSetupItemCtxtSUResExtIEs} } OPTIONAL,
1041	...
1042}
1043
1044
1045E-RABSetupItemCtxtSUResExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1046	...
1047}
1048
1049
1050-- **************************************************************
1051--
1052-- Initial Context Setup Failure
1053--
1054-- **************************************************************
1055
1056InitialContextSetupFailure ::= SEQUENCE {
1057	protocolIEs			ProtocolIE-Container       { {InitialContextSetupFailureIEs} },
1058	...
1059}
1060
1061InitialContextSetupFailureIEs S1AP-PROTOCOL-IES ::= {
1062	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	}|
1063	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	}|
1064	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	}|
1065	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1066	...
1067}
1068
1069-- **************************************************************
1070--
1071-- PAGING ELEMENTARY PROCEDURE
1072--
1073-- **************************************************************
1074
1075
1076-- **************************************************************
1077--
1078-- Paging
1079--
1080-- **************************************************************
1081
1082Paging ::= SEQUENCE {
1083	protocolIEs			ProtocolIE-Container       {{PagingIEs}},
1084	...
1085}
1086
1087PagingIEs S1AP-PROTOCOL-IES ::= {
1088	{ ID id-UEIdentityIndexValue		CRITICALITY ignore	TYPE UEIdentityIndexValue	PRESENCE mandatory	} |
1089	{ ID id-UEPagingID						CRITICALITY ignore	TYPE UEPagingID				PRESENCE mandatory	} |
1090	{ ID id-pagingDRX					CRITICALITY ignore	TYPE PagingDRX			PRESENCE optional	} |
1091	{ ID id-CNDomain					CRITICALITY ignore		TYPE CNDomain		PRESENCE mandatory	} |
1092	{ ID id-TAIList					CRITICALITY ignore	TYPE TAIList		 	PRESENCE mandatory	}|
1093	{ ID id-CSG-IdList				CRITICALITY ignore	TYPE CSG-IdList		PRESENCE optional },
1094	...
1095}
1096
1097TAIList::= SEQUENCE (SIZE(1.. maxnoofTAIs)) OF ProtocolIE-SingleContainer {{TAIItemIEs}}
1098
1099TAIItemIEs 	S1AP-PROTOCOL-IES ::= {
1100	{ ID id-TAIItem	 CRITICALITY ignore		TYPE TAIItem	PRESENCE mandatory },
1101	...
1102}
1103
1104TAIItem ::= SEQUENCE {
1105	tAI 							TAI,
1106	iE-Extensions					ProtocolExtensionContainer { {TAIItemExtIEs} } OPTIONAL,
1107	...
1108}
1109
1110
1111TAIItemExtIEs S1AP-PROTOCOL-EXTENSION ::= {
1112	...
1113}
1114
1115-- **************************************************************
1116--
1117-- UE CONTEXT RELEASE ELEMENTARY PROCEDURE
1118--
1119-- **************************************************************
1120
1121-- **************************************************************
1122--
1123-- UE CONTEXT RELEASE REQUEST
1124--
1125-- **************************************************************
1126
1127UEContextReleaseRequest ::= SEQUENCE {
1128	protocolIEs                     ProtocolIE-Container       {{UEContextReleaseRequest-IEs}},
1129	...
1130}
1131
1132UEContextReleaseRequest-IEs S1AP-PROTOCOL-IES ::= {
1133	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1134	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1135	{ ID id-Cause					CRITICALITY ignore	TYPE Cause				PRESENCE mandatory} ,
1136	...
1137}
1138
1139-- **************************************************************
1140--
1141-- UE Context Release Command
1142--
1143-- **************************************************************
1144
1145UEContextReleaseCommand ::= SEQUENCE {
1146	protocolIEs                     ProtocolIE-Container       {{UEContextReleaseCommand-IEs}},
1147	...
1148}
1149
1150UEContextReleaseCommand-IEs S1AP-PROTOCOL-IES ::= {
1151	{ ID id-UE-S1AP-IDs				CRITICALITY reject	TYPE UE-S1AP-IDs					PRESENCE mandatory} |
1152
1153	{ ID id-Cause					CRITICALITY ignore	TYPE Cause						PRESENCE mandatory} ,
1154	...
1155}
1156
1157-- **************************************************************
1158--
1159-- UE Context Release Complete
1160--
1161-- **************************************************************
1162
1163UEContextReleaseComplete ::= SEQUENCE {
1164	protocolIEs                     ProtocolIE-Container       {{UEContextReleaseComplete-IEs}},
1165	...
1166}
1167
1168UEContextReleaseComplete-IEs S1AP-PROTOCOL-IES ::= {
1169	{ ID id-MME-UE-S1AP-ID			CRITICALITY ignore	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1170	{ ID id-eNB-UE-S1AP-ID			CRITICALITY ignore	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1171	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1172	...
1173}
1174
1175
1176-- **************************************************************
1177--
1178-- UE CONTEXT MODIFICATION ELEMENTARY PROCEDURE
1179--
1180-- **************************************************************
1181
1182-- **************************************************************
1183--
1184-- UE Context Modification Request
1185--
1186-- **************************************************************
1187
1188UEContextModificationRequest ::= SEQUENCE {
1189	protocolIEs			ProtocolIE-Container       { { UEContextModificationRequestIEs} },
1190	...
1191}
1192
1193UEContextModificationRequestIEs S1AP-PROTOCOL-IES ::= {
1194	{ ID id-MME-UE-S1AP-ID					CRITICALITY reject	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
1195	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory	} |
1196	{ ID id-SecurityKey					CRITICALITY reject	TYPE SecurityKey		 			PRESENCE optional	}|
1197	{ ID id-SubscriberProfileIDforRFP		CRITICALITY ignore	TYPE SubscriberProfileIDforRFP	PRESENCE optional	}|
1198	{ ID id-uEaggregateMaximumBitrate		CRITICALITY ignore	TYPE UEAggregateMaximumBitrate		PRESENCE optional	}|
1199	{ ID id-CSFallbackIndicator				CRITICALITY reject		TYPE CSFallbackIndicator		PRESENCE optional	},
1200	...
1201}
1202-- **************************************************************
1203--
1204-- UE Context Modification Response
1205--
1206-- **************************************************************
1207
1208UEContextModificationResponse ::= SEQUENCE {
1209	protocolIEs			ProtocolIE-Container       { { UEContextModificationResponseIEs} },
1210	...
1211}
1212
1213UEContextModificationResponseIEs S1AP-PROTOCOL-IES ::= {
1214	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
1215	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory	}|
1216	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1217	...
1218}-- **************************************************************
1219--
1220-- UE Context Modification Failure
1221--
1222-- **************************************************************
1223
1224UEContextModificationFailure ::= SEQUENCE {
1225	protocolIEs			ProtocolIE-Container       { { UEContextModificationFailureIEs} },
1226	...
1227}
1228
1229UEContextModificationFailureIEs S1AP-PROTOCOL-IES ::= {
1230	{ ID id-MME-UE-S1AP-ID					CRITICALITY ignore	TYPE MME-UE-S1AP-ID		 			PRESENCE mandatory	} |
1231	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory	} |
1232	{ ID id-Cause				CRITICALITY ignore	TYPE Cause				PRESENCE mandatory	}|
1233	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1234	...
1235}
1236
1237-- **************************************************************
1238--
1239-- NAS TRANSPORT ELEMENTARY PROCEDURES
1240--
1241-- **************************************************************
1242
1243-- **************************************************************
1244--
1245-- DOWNLINK NAS TRANSPORT
1246--
1247-- **************************************************************
1248
1249DownlinkNASTransport ::= SEQUENCE {
1250	protocolIEs                     ProtocolIE-Container       {{DownlinkNASTransport-IEs}},
1251	...
1252}
1253
1254DownlinkNASTransport-IEs S1AP-PROTOCOL-IES ::= {
1255	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1256	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1257	{ ID id-NAS-PDU					CRITICALITY reject	TYPE NAS-PDU				PRESENCE mandatory} |
1258	{ ID id-HandoverRestrictionList		CRITICALITY ignore	TYPE HandoverRestrictionList	PRESENCE optional	},
1259	...
1260}
1261
1262
1263-- **************************************************************
1264--
1265-- INITIAL UE MESSAGE
1266--
1267-- **************************************************************
1268
1269InitialUEMessage ::= SEQUENCE {
1270	protocolIEs                     ProtocolIE-Container       {{InitialUEMessage-IEs}},
1271	...
1272}
1273
1274InitialUEMessage-IEs S1AP-PROTOCOL-IES ::= {
1275	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID					PRESENCE mandatory} |
1276	{ ID id-NAS-PDU						CRITICALITY reject	TYPE NAS-PDU						PRESENCE mandatory} |
1277	{ ID id-TAI							CRITICALITY reject	TYPE TAI							PRESENCE mandatory} |
1278	{ ID id-EUTRAN-CGI					CRITICALITY ignore	TYPE EUTRAN-CGI						PRESENCE mandatory} |
1279	{ ID id-RRC-Establishment-Cause		CRITICALITY ignore	TYPE RRC-Establishment-Cause		PRESENCE mandatory} |
1280	{ ID id-S-TMSI						CRITICALITY reject	TYPE S-TMSI							PRESENCE optional} |
1281	{ ID id-CSG-Id						CRITICALITY reject	TYPE CSG-Id							PRESENCE optional} |
1282	{ ID id-GUMMEI-ID					CRITICALITY reject	TYPE GUMMEI							PRESENCE optional},
1283	...
1284}
1285
1286
1287-- **************************************************************
1288--
1289-- UPLINK NAS TRANSPORT
1290--
1291-- **************************************************************
1292
1293UplinkNASTransport ::= SEQUENCE {
1294	protocolIEs                     ProtocolIE-Container       {{UplinkNASTransport-IEs}},
1295	...
1296}
1297
1298UplinkNASTransport-IEs S1AP-PROTOCOL-IES ::= {
1299	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1300	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1301	{ ID id-NAS-PDU					CRITICALITY reject	TYPE NAS-PDU				PRESENCE mandatory} |
1302	{ ID id-EUTRAN-CGI			CRITICALITY ignore	TYPE EUTRAN-CGI			PRESENCE mandatory}|
1303	{ ID id-TAI					CRITICALITY ignore	TYPE TAI						PRESENCE mandatory},
1304	...
1305}
1306-- **************************************************************
1307--
1308-- NAS NON DELIVERY INDICATION
1309--
1310-- **************************************************************
1311
1312NASNonDeliveryIndication ::= SEQUENCE {
1313	protocolIEs                     ProtocolIE-Container       {{NASNonDeliveryIndication-IEs}},
1314	...
1315}
1316
1317NASNonDeliveryIndication-IEs S1AP-PROTOCOL-IES ::= {
1318	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1319	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1320	{ ID id-NAS-PDU					CRITICALITY ignore	TYPE NAS-PDU				PRESENCE mandatory} |
1321	{ ID id-Cause					CRITICALITY ignore	TYPE Cause				PRESENCE mandatory} ,
1322	...
1323}
1324
1325-- **************************************************************
1326--
1327-- RESET ELEMENTARY PROCEDURE
1328--
1329-- **************************************************************
1330
1331-- **************************************************************
1332--
1333-- Reset
1334--
1335-- **************************************************************
1336
1337Reset ::= SEQUENCE {
1338	protocolIEs			ProtocolIE-Container       { {ResetIEs} },
1339	...
1340}
1341
1342ResetIEs S1AP-PROTOCOL-IES ::= {
1343	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	}|
1344	{ ID id-ResetType				CRITICALITY reject	TYPE ResetType			PRESENCE mandatory	},
1345	...
1346}
1347
1348ResetType ::= CHOICE {
1349	s1-Interface		ResetAll,
1350	partOfS1-Interface		UE-associatedLogicalS1-ConnectionListRes,
1351	...
1352}
1353
1354
1355
1356ResetAll ::= ENUMERATED {
1357	reset-all,
1358	...
1359}
1360
1361UE-associatedLogicalS1-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxNrOfIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalS1-ConnectionItemRes } }
1362
1363UE-associatedLogicalS1-ConnectionItemRes 	S1AP-PROTOCOL-IES ::= {
1364	{ ID id-UE-associatedLogicalS1-ConnectionItem	 CRITICALITY reject 	TYPE UE-associatedLogicalS1-ConnectionItem 	PRESENCE mandatory },
1365	...
1366}
1367
1368
1369-- **************************************************************
1370--
1371-- Reset Acknowledge
1372--
1373-- **************************************************************
1374
1375ResetAcknowledge ::= SEQUENCE {
1376	protocolIEs			ProtocolIE-Container       { {ResetAcknowledgeIEs} },
1377	...
1378}
1379
1380ResetAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
1381	{ ID id-UE-associatedLogicalS1-ConnectionListResAck		CRITICALITY ignore	TYPE UE-associatedLogicalS1-ConnectionListResAck			PRESENCE optional	}|
1382	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1383	...
1384}
1385
1386UE-associatedLogicalS1-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxNrOfIndividualS1ConnectionsToReset)) OF ProtocolIE-SingleContainer { { UE-associatedLogicalS1-ConnectionItemResAck } }
1387
1388UE-associatedLogicalS1-ConnectionItemResAck 	S1AP-PROTOCOL-IES ::= {
1389	{ ID id-UE-associatedLogicalS1-ConnectionItem	 CRITICALITY ignore 	TYPE UE-associatedLogicalS1-ConnectionItem  	PRESENCE mandatory },
1390	...
1391}
1392
1393-- **************************************************************
1394--
1395-- ERROR INDICATION ELEMENTARY PROCEDURE
1396--
1397-- **************************************************************
1398
1399-- **************************************************************
1400--
1401-- Error Indication
1402--
1403-- **************************************************************
1404
1405ErrorIndication ::= SEQUENCE {
1406	protocolIEs			ProtocolIE-Container       {{ErrorIndicationIEs}},
1407	...
1408}
1409
1410ErrorIndicationIEs S1AP-PROTOCOL-IES ::= {
1411	{ ID id-MME-UE-S1AP-ID				CRITICALITY ignore	TYPE MME-UE-S1AP-ID				PRESENCE optional	} |
1412	{ ID id-eNB-UE-S1AP-ID				CRITICALITY ignore	TYPE ENB-UE-S1AP-ID				PRESENCE optional	} |
1413	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE optional	} |
1414	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics		PRESENCE optional	} ,
1415	...
1416}
1417
1418-- **************************************************************
1419--
1420-- S1 SETUP ELEMENTARY PROCEDURE
1421--
1422-- **************************************************************
1423
1424-- **************************************************************
1425--
1426-- S1 Setup Request
1427--
1428-- **************************************************************
1429
1430S1SetupRequest ::= SEQUENCE {
1431	protocolIEs			ProtocolIE-Container       { {S1SetupRequestIEs} },
1432	...
1433}
1434
1435S1SetupRequestIEs S1AP-PROTOCOL-IES ::= {
1436	{ ID id-Global-ENB-ID	CRITICALITY reject	TYPE Global-ENB-ID	PRESENCE mandatory}|
1437	{ ID id-eNBname	CRITICALITY ignore	TYPE ENBname	PRESENCE optional}|
1438	{ ID id-SupportedTAs	CRITICALITY reject	TYPE SupportedTAs	PRESENCE mandatory}|
1439	{ ID id-DefaultPagingDRX	CRITICALITY ignore	TYPE PagingDRX	PRESENCE mandatory}|
1440	{ ID id-CSG-IdList	CRITICALITY reject	TYPE CSG-IdList	PRESENCE optional},
1441	...
1442}
1443
1444-- **************************************************************
1445--
1446-- S1 Setup Response
1447--
1448-- **************************************************************
1449
1450S1SetupResponse ::= SEQUENCE {
1451	protocolIEs			ProtocolIE-Container       { {S1SetupResponseIEs} },
1452	...
1453}
1454
1455
1456S1SetupResponseIEs S1AP-PROTOCOL-IES ::= {
1457	{ ID id-MMEname				CRITICALITY ignore	TYPE MMEname	 		PRESENCE optional	}|
1458	{ ID id-ServedGUMMEIs				CRITICALITY reject	TYPE ServedGUMMEIs				PRESENCE mandatory	}|
1459	{ ID id-RelativeMMECapacity					CRITICALITY ignore	TYPE RelativeMMECapacity		 			PRESENCE mandatory	}|
1460	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1461	...
1462}
1463
1464-- **************************************************************
1465--
1466-- S1 Setup Failure
1467--
1468-- **************************************************************
1469
1470S1SetupFailure ::= SEQUENCE {
1471	protocolIEs			ProtocolIE-Container       { {S1SetupFailureIEs} },
1472	...
1473}
1474
1475S1SetupFailureIEs S1AP-PROTOCOL-IES ::= {
1476	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	}|
1477	{ ID id-TimeToWait					CRITICALITY ignore	TYPE TimeToWait					PRESENCE optional	}|
1478	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1479	...
1480}
1481
1482-- **************************************************************
1483--
1484-- ENB CONFIGURATION UPDATE ELEMENTARY PROCEDURE
1485--
1486-- **************************************************************
1487
1488-- **************************************************************
1489--
1490-- eNB Configuration Update
1491--
1492-- **************************************************************
1493
1494ENBConfigurationUpdate ::= SEQUENCE {
1495	protocolIEs			ProtocolIE-Container       { {ENBConfigurationUpdateIEs} },
1496	...
1497}
1498
1499ENBConfigurationUpdateIEs S1AP-PROTOCOL-IES ::= {
1500	{ ID id-eNBname				CRITICALITY ignore	TYPE ENBname			PRESENCE optional	}|
1501	{ ID id-SupportedTAs		CRITICALITY reject	TYPE SupportedTAs	 	PRESENCE optional	}|
1502	{ ID id-CSG-IdList					CRITICALITY reject	TYPE CSG-IdList				PRESENCE optional}|
1503	{ ID id-DefaultPagingDRX	CRITICALITY	ignore	TYPE PagingDRX		PRESENCE optional	},
1504	...
1505}
1506
1507-- **************************************************************
1508--
1509-- eNB Configuration Update Acknowledge
1510--
1511-- **************************************************************
1512
1513ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
1514	protocolIEs			ProtocolIE-Container       { {ENBConfigurationUpdateAcknowledgeIEs} },
1515	...
1516}
1517
1518
1519ENBConfigurationUpdateAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
1520	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1521	...
1522}
1523
1524-- **************************************************************
1525--
1526-- eNB Configuration Update Failure
1527--
1528-- **************************************************************
1529
1530ENBConfigurationUpdateFailure ::= SEQUENCE {
1531	protocolIEs			ProtocolIE-Container       { {ENBConfigurationUpdateFailureIEs} },
1532	...
1533}
1534
1535ENBConfigurationUpdateFailureIEs S1AP-PROTOCOL-IES ::= {
1536	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	}|
1537	{ ID id-TimeToWait					CRITICALITY ignore	TYPE TimeToWait					PRESENCE optional	}|
1538	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional },
1539...
1540}
1541
1542
1543-- **************************************************************
1544--
1545-- MME Configuration UPDATE ELEMENTARY PROCEDURE
1546--
1547-- **************************************************************
1548
1549-- **************************************************************
1550--
1551-- MME Configuration Update
1552--
1553-- **************************************************************
1554
1555MMEConfigurationUpdate ::= SEQUENCE {
1556	protocolIEs			ProtocolIE-Container       { {MMEConfigurationUpdateIEs} },
1557	...
1558}
1559
1560MMEConfigurationUpdateIEs S1AP-PROTOCOL-IES ::= {
1561	{ ID id-MMEname				CRITICALITY ignore	TYPE MMEname	 		PRESENCE optional	}|
1562	{ ID id-ServedGUMMEIs			CRITICALITY reject	TYPE ServedGUMMEIs				PRESENCE optional	}|
1563	{ ID id-RelativeMMECapacity	CRITICALITY reject	TYPE RelativeMMECapacity	PRESENCE optional},
1564	...
1565}
1566
1567-- **************************************************************
1568--
1569-- MME Configuration Update Acknowledge
1570--
1571-- **************************************************************
1572
1573MMEConfigurationUpdateAcknowledge ::= SEQUENCE {
1574	protocolIEs			ProtocolIE-Container       { {MMEConfigurationUpdateAcknowledgeIEs} },
1575	...
1576}
1577
1578
1579MMEConfigurationUpdateAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
1580	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1581	...
1582}
1583
1584-- **************************************************************
1585--
1586-- MME Configuration Update Failure
1587--
1588-- **************************************************************
1589
1590MMEConfigurationUpdateFailure ::= SEQUENCE {
1591	protocolIEs			ProtocolIE-Container       { {MMEConfigurationUpdateFailureIEs} },
1592	...
1593}
1594
1595MMEConfigurationUpdateFailureIEs S1AP-PROTOCOL-IES ::= {
1596	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory	}|
1597	{ ID id-TimeToWait					CRITICALITY ignore	TYPE TimeToWait					PRESENCE optional	}|
1598	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics			PRESENCE optional	},
1599	...
1600}
1601
1602-- **************************************************************
1603--
1604-- DOWNLINK S1 CDMA2000 TUNNELING ELEMENTARY PROCEDURE
1605--
1606-- **************************************************************
1607
1608-- **************************************************************
1609--
1610-- Downlink S1 CDMA2000 Tunneling
1611--
1612-- **************************************************************
1613
1614DownlinkS1cdma2000tunneling ::= SEQUENCE {
1615	protocolIEs			ProtocolIE-Container       { {DownlinkS1cdma2000tunnelingIEs} },
1616	...
1617}
1618
1619DownlinkS1cdma2000tunnelingIEs S1AP-PROTOCOL-IES ::= {
1620	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory	} |
1621	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory	} |
1622	{ ID id-E-RABSubjecttoDataForwardingList					CRITICALITY ignore	TYPE E-RABSubjecttoDataForwardingList		 			PRESENCE optional	} |
1623	{ ID id-cdma2000HOStatus				CRITICALITY ignore	TYPE Cdma2000HOStatus 			PRESENCE optional	} |
1624	{ ID id-cdma2000RATType				CRITICALITY reject	TYPE Cdma2000RATType 			PRESENCE mandatory	} |
1625	{ ID id-cdma2000PDU					CRITICALITY reject	TYPE Cdma2000PDU	 			PRESENCE mandatory	},
1626	...
1627}
1628
1629-- **************************************************************
1630--
1631-- UPLINK S1 CDMA2000 TUNNELING ELEMENTARY PROCEDURE
1632--
1633-- **************************************************************
1634
1635-- **************************************************************
1636--
1637-- Uplink S1 CDMA2000 Tunneling
1638--
1639-- **************************************************************
1640
1641UplinkS1cdma2000tunneling ::= SEQUENCE {
1642	protocolIEs			ProtocolIE-Container       { {UplinkS1cdma2000tunnelingIEs} },
1643	...
1644}
1645
1646UplinkS1cdma2000tunnelingIEs S1AP-PROTOCOL-IES ::= {
1647	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory	} |
1648	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory	} |
1649	{ ID id-cdma2000RATType				CRITICALITY reject	TYPE Cdma2000RATType 			PRESENCE mandatory	} |
1650	{ ID id-cdma2000SectorID			CRITICALITY reject	TYPE Cdma2000SectorID 			PRESENCE mandatory	} |
1651	{ ID id-cdma2000HORequiredIndication			CRITICALITY ignore	TYPE Cdma2000HORequiredIndication 			PRESENCE optional	} |
1652	{ ID id-cdma2000OneXSRVCCInfo			CRITICALITY reject	TYPE Cdma2000OneXSRVCCInfo 			PRESENCE optional	} |
1653	{ ID id-cdma2000OneXRAND			CRITICALITY reject	TYPE Cdma2000OneXRAND 			PRESENCE optional	} |
1654	{ ID id-cdma2000PDU					CRITICALITY reject	TYPE Cdma2000PDU	 			PRESENCE mandatory	},
1655	...
1656}
1657
1658-- **************************************************************
1659--
1660-- UE CAPABILITY INFO INDICATION ELEMENTARY PROCEDURE
1661--
1662-- **************************************************************
1663
1664-- **************************************************************
1665--
1666-- UE Capability Info Indication
1667--
1668-- **************************************************************
1669
1670UECapabilityInfoIndication ::= SEQUENCE {
1671	protocolIEs			ProtocolIE-Container       { { UECapabilityInfoIndicationIEs} },
1672	...
1673}
1674
1675UECapabilityInfoIndicationIEs S1AP-PROTOCOL-IES ::= {
1676	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID	 				PRESENCE mandatory	} |
1677	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID	 				PRESENCE mandatory	} |
1678	{ ID id-UERadioCapability			CRITICALITY ignore	TYPE UERadioCapability				PRESENCE mandatory	} ,
1679	...
1680}
1681
1682-- **************************************************************
1683--
1684-- eNB STATUS TRANSFER ELEMENTARY PROCEDURE
1685--
1686-- **************************************************************
1687
1688-- **************************************************************
1689--
1690-- eNB Status Transfer
1691--
1692-- **************************************************************
1693
1694ENBStatusTransfer ::= SEQUENCE {
1695	protocolIEs			ProtocolIE-Container       { {ENBStatusTransferIEs} },
1696	...
1697}
1698
1699ENBStatusTransferIEs S1AP-PROTOCOL-IES ::= {
1700	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1701	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1702	{ ID id-eNB-StatusTransfer-TransparentContainer	CRITICALITY reject	TYPE ENB-StatusTransfer-TransparentContainer		PRESENCE mandatory} ,
1703	...
1704}
1705
1706
1707-- **************************************************************
1708--
1709-- MME STATUS TRANSFER ELEMENTARY PROCEDURE
1710--
1711-- **************************************************************
1712
1713-- **************************************************************
1714--
1715-- MME Status Transfer
1716--
1717-- **************************************************************
1718
1719MMEStatusTransfer ::= SEQUENCE {
1720	protocolIEs			ProtocolIE-Container       { {MMEStatusTransferIEs} },
1721	...
1722}
1723
1724MMEStatusTransferIEs S1AP-PROTOCOL-IES ::= {
1725	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1726	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1727	{ ID id-eNB-StatusTransfer-TransparentContainer	CRITICALITY reject	TYPE ENB-StatusTransfer-TransparentContainer		PRESENCE mandatory} ,
1728	...
1729}
1730
1731
1732-- **************************************************************
1733--
1734-- TRACE ELEMENTARY PROCEDURES
1735--
1736-- **************************************************************
1737-- **************************************************************
1738--
1739-- Trace Start
1740--
1741-- **************************************************************
1742
1743TraceStart ::= SEQUENCE {
1744	protocolIEs			ProtocolIE-Container       { {TraceStartIEs} },
1745	...
1746}
1747
1748TraceStartIEs S1AP-PROTOCOL-IES ::= {
1749	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1750	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1751	{ ID id-TraceActivation				CRITICALITY ignore	TYPE TraceActivation			PRESENCE mandatory	},
1752	...
1753}
1754
1755-- **************************************************************
1756--
1757-- Trace Failure Indication
1758--
1759-- **************************************************************
1760
1761TraceFailureIndication ::= SEQUENCE {
1762	protocolIEs			ProtocolIE-Container       { {TraceFailureIndicationIEs} },
1763	...
1764}
1765
1766TraceFailureIndicationIEs S1AP-PROTOCOL-IES ::= {
1767	{ ID id-MME-UE-S1AP-ID				CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1768	{ ID id-eNB-UE-S1AP-ID				CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1769	{ ID id-E-UTRAN-Trace-ID				CRITICALITY ignore	TYPE E-UTRAN-Trace-ID				PRESENCE mandatory} |
1770	{ ID id-Cause						CRITICALITY ignore	TYPE Cause						PRESENCE mandatory} ,
1771	...
1772}
1773
1774-- **************************************************************
1775--
1776-- DEACTIVATE TRACE ELEMENTARY PROCEDURE
1777--
1778-- **************************************************************
1779
1780-- **************************************************************
1781--
1782-- DEACTIVATE TRACE
1783--
1784-- **************************************************************
1785
1786DeactivateTrace ::= SEQUENCE {
1787	protocolIEs			ProtocolIE-Container       { { DeactivateTraceIEs} },
1788	...
1789}
1790
1791DeactivateTraceIEs S1AP-PROTOCOL-IES ::= {
1792	{ ID id-MME-UE-S1AP-ID		CRITICALITY reject	TYPE MME-UE-S1AP-ID		PRESENCE mandatory} |
1793	{ ID id-eNB-UE-S1AP-ID		CRITICALITY reject	TYPE ENB-UE-S1AP-ID		PRESENCE mandatory} |
1794	{ ID id-E-UTRAN-Trace-ID		CRITICALITY ignore	TYPE E-UTRAN-Trace-ID	 	PRESENCE mandatory	},
1795	...
1796}
1797
1798-- **************************************************************
1799--
1800-- CELL TRAFFIC TRACE ELEMENTARY PROCEDURE
1801--
1802-- **************************************************************
1803
1804-- **************************************************************
1805--
1806-- CELL TRAFFIC TRACE
1807--
1808-- **************************************************************
1809
1810CellTrafficTrace ::= SEQUENCE {
1811protocolIEs		ProtocolIE-Container	{ { CellTrafficTraceIEs } },
1812...
1813}
1814
1815CellTrafficTraceIEs S1AP-PROTOCOL-IES ::= {
1816	{ID id-MME-UE-S1AP-ID	CRITICALITY reject	TYPE MME-UE-S1AP-ID	PRESENCE mandatory} |
1817	{ID id-eNB-UE-S1AP-ID	CRITICALITY reject	TYPE ENB-UE-S1AP-ID	PRESENCE mandatory} |
1818	{ID id-E-UTRAN-Trace-ID	CRITICALITY ignore	TYPE E-UTRAN-Trace-ID	PRESENCE mandatory}|
1819	{ID id-EUTRAN-CGI	CRITICALITY ignore	TYPE EUTRAN-CGI	PRESENCE mandatory}|
1820	{ID id-TraceCollectionEntityIPAddress	CRITICALITY ignore	TYPE TransportLayerAddress	PRESENCE mandatory },
1821	...
1822}
1823
1824-- **************************************************************
1825--
1826-- LOCATION ELEMENTARY PROCEDURES
1827--
1828-- **************************************************************
1829
1830-- **************************************************************
1831--
1832-- Location Reporting Control
1833--
1834-- **************************************************************
1835
1836LocationReportingControl ::= SEQUENCE {
1837	protocolIEs			ProtocolIE-Container       { { LocationReportingControlIEs} },
1838	...
1839}
1840
1841LocationReportingControlIEs S1AP-PROTOCOL-IES ::= {
1842	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1843	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1844	{ ID id-RequestType				CRITICALITY ignore	TYPE RequestType				PRESENCE mandatory	} ,
1845	...
1846}
1847
1848-- **************************************************************
1849--
1850-- Location Report Failure Indication
1851--
1852-- **************************************************************
1853
1854LocationReportingFailureIndication ::= SEQUENCE {
1855	protocolIEs			ProtocolIE-Container       { { LocationReportingFailureIndicationIEs} },
1856	...
1857}
1858
1859LocationReportingFailureIndicationIEs S1AP-PROTOCOL-IES ::= {
1860	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1861	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1862	{ ID id-Cause					CRITICALITY ignore	TYPE Cause						PRESENCE mandatory},
1863	...
1864}
1865
1866-- **************************************************************
1867--
1868-- Location Report
1869--
1870-- **************************************************************
1871
1872LocationReport ::= SEQUENCE {
1873	protocolIEs			ProtocolIE-Container       { { LocationReportIEs} },
1874	...
1875}
1876
1877LocationReportIEs S1AP-PROTOCOL-IES ::= {
1878	{ ID id-MME-UE-S1AP-ID			CRITICALITY reject	TYPE MME-UE-S1AP-ID				PRESENCE mandatory} |
1879	{ ID id-eNB-UE-S1AP-ID			CRITICALITY reject	TYPE ENB-UE-S1AP-ID				PRESENCE mandatory} |
1880	{ ID id-EUTRAN-CGI				CRITICALITY ignore	TYPE EUTRAN-CGI				PRESENCE mandatory} |
1881	{ ID id-TAI						CRITICALITY ignore	TYPE TAI						PRESENCE mandatory} |
1882	{ ID id-RequestType				CRITICALITY ignore	TYPE RequestType				PRESENCE mandatory} ,
1883	...
1884}
1885
1886-- **************************************************************
1887--
1888-- OVERLOAD ELEMENTARY PROCEDURES
1889--
1890-- **************************************************************
1891
1892-- **************************************************************
1893--
1894-- Overload Start
1895--
1896-- **************************************************************
1897
1898OverloadStart ::= SEQUENCE {
1899	protocolIEs			ProtocolIE-Container       { {OverloadStartIEs} },
1900	...
1901}
1902
1903OverloadStartIEs S1AP-PROTOCOL-IES ::= {
1904	{ ID id-OverloadResponse					CRITICALITY reject	TYPE OverloadResponse		 			PRESENCE mandatory	},
1905	...
1906}
1907-- **************************************************************
1908--
1909-- Overload Stop
1910--
1911-- **************************************************************
1912
1913OverloadStop ::= SEQUENCE {
1914	protocolIEs			ProtocolIE-Container       { {OverloadStopIEs} },
1915	...
1916}
1917
1918OverloadStopIEs S1AP-PROTOCOL-IES ::= {
1919	...
1920}
1921-- **************************************************************
1922--
1923-- WRITE-REPLACE WARNING ELEMENTARY PROCEDURE
1924--
1925-- **************************************************************
1926
1927-- **************************************************************
1928--
1929-- Write-Replace Warning Request
1930--
1931-- **************************************************************
1932
1933
1934WriteReplaceWarningRequest ::= SEQUENCE {
1935	protocolIEs			ProtocolIE-Container       { {WriteReplaceWarningRequestIEs} },
1936	...
1937}
1938
1939WriteReplaceWarningRequestIEs S1AP-PROTOCOL-IES ::= {
1940	{ ID id-MessageIdentifier			CRITICALITY reject	TYPE MessageIdentifier		PRESENCE mandatory		}|
1941	{ ID id-SerialNumber				CRITICALITY reject	TYPE SerialNumber		PRESENCE mandatory		}|
1942	{ ID id-WarningAreaList				CRITICALITY ignore	TYPE WarningAreaList		PRESENCE optional		}|
1943	{ ID id-RepetitionPeriod			CRITICALITY reject	TYPE RepetitionPeriod		PRESENCE mandatory		}|
1944	{ ID id-NumberofBroadcastRequest	CRITICALITY reject	TYPE NumberofBroadcastRequest	PRESENCE mandatory	}|
1945	{ ID id-WarningType					CRITICALITY ignore	TYPE WarningType			PRESENCE optional		}|
1946	{ ID id-WarningSecurityInfo			CRITICALITY ignore	TYPE WarningSecurityInfo	PRESENCE optional		}|
1947	{ ID id-DataCodingScheme			CRITICALITY ignore	TYPE DataCodingScheme		PRESENCE optional		}|
1948	{ ID id-WarningMessageContents		CRITICALITY ignore	TYPE WarningMessageContents		PRESENCE optional		},
1949	...
1950}
1951-- **************************************************************
1952--
1953-- Write-Replace Warning Response
1954--
1955-- **************************************************************
1956
1957WriteReplaceWarningResponse ::= SEQUENCE {
1958	protocolIEs			ProtocolIE-Container		{ {WriteReplaceWarningResponseIEs} },
1959	...
1960}
1961
1962WriteReplaceWarningResponseIEs S1AP-PROTOCOL-IES ::= {
1963	{ ID id-MessageIdentifier			CRITICALITY reject	TYPE MessageIdentifier		PRESENCE mandatory		}|
1964	{ ID id-SerialNumber				CRITICALITY reject	TYPE SerialNumber		PRESENCE mandatory		}|
1965	{ ID id-BroadcastCompletedAreaList		CRITICALITY reject	TYPE BroadcastCompletedAreaList		PRESENCE mandatory	}|
1966	{ ID id-CriticalityDiagnostics		CRITICALITY ignore	TYPE CriticalityDiagnostics				PRESENCE optional},
1967	...
1968}
1969
1970-- **************************************************************
1971--
1972-- eNB DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
1973--
1974-- **************************************************************
1975
1976-- **************************************************************
1977--
1978-- eNB Direct Information Transfer
1979--
1980-- **************************************************************
1981
1982ENBDirectInformationTransfer ::= SEQUENCE {
1983	protocolIEs			ProtocolIE-Container       {{ ENBDirectInformationTransferIEs}},
1984	...
1985}
1986
1987ENBDirectInformationTransferIEs S1AP-PROTOCOL-IES ::= {
1988	{ ID id-Inter-SystemInformationTransferTypeEDT		CRITICALITY reject	TYPE Inter-SystemInformationTransferType			PRESENCE mandatory}  ,
1989	...
1990}
1991
1992Inter-SystemInformationTransferType ::= CHOICE {
1993	rIMTransfer		RIMTransfer,
1994	...
1995}
1996
1997-- **************************************************************
1998--
1999-- MME DIRECT INFORMATION TRANSFER ELEMENTARY PROCEDURE
2000--
2001-- **************************************************************
2002
2003-- **************************************************************
2004--
2005-- MME Direct Information Transfer
2006--
2007-- **************************************************************
2008
2009MMEDirectInformationTransfer ::= SEQUENCE {
2010	protocolIEs			ProtocolIE-Container       {{ MMEDirectInformationTransferIEs}},
2011	...
2012}
2013
2014MMEDirectInformationTransferIEs S1AP-PROTOCOL-IES ::= {
2015	{ ID id-Inter-SystemInformationTransferTypeMDT		CRITICALITY reject	TYPE Inter-SystemInformationTransferType			PRESENCE mandatory}  ,
2016	...
2017}
2018-- **************************************************************
2019--
2020-- eNB CONFIGURATION TRANSFER ELEMENTARY PROCEDURE
2021--
2022-- **************************************************************
2023
2024-- **************************************************************
2025--
2026-- eNB Configuration Transfer
2027--
2028-- **************************************************************
2029
2030ENBConfigurationTransfer ::= SEQUENCE {
2031	protocolIEs			ProtocolIE-Container       {{ ENBConfigurationTransferIEs}},
2032	...
2033}
2034
2035ENBConfigurationTransferIEs S1AP-PROTOCOL-IES ::= {
2036	{ ID id-SONConfigurationTransferECT		CRITICALITY ignore	TYPE SONConfigurationTransfer				PRESENCE optional}  ,
2037	...
2038}
2039
2040-- **************************************************************
2041--
2042-- MME CONFIGURATION TRANSFER ELEMENTARY PROCEDURE
2043--
2044-- **************************************************************
2045
2046-- **************************************************************
2047--
2048-- MME Configuration Transfer
2049--
2050-- **************************************************************
2051
2052MMEConfigurationTransfer ::= SEQUENCE {
2053	protocolIEs			ProtocolIE-Container       {{ MMEConfigurationTransferIEs}},
2054	...
2055}
2056
2057MMEConfigurationTransferIEs S1AP-PROTOCOL-IES ::= {
2058	{ ID id-SONConfigurationTransferMCT		CRITICALITY ignore	TYPE SONConfigurationTransfer				PRESENCE optional}  ,
2059	...
2060}
2061
2062-- **************************************************************
2063--
2064-- PRIVATE MESSAGE ELEMENTARY PROCEDURE
2065--
2066-- **************************************************************
2067
2068-- **************************************************************
2069--
2070-- Private Message
2071--
2072-- **************************************************************
2073
2074PrivateMessage ::= SEQUENCE {
2075	privateIEs			PrivateIE-Container       {{PrivateMessageIEs}},
2076	...
2077}
2078
2079PrivateMessageIEs S1AP-PRIVATE-IES ::= {
2080	...
2081}
2082
2083END
2084