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