~statik/ubuntu/maverick/erlang/erlang-merge-testing

« back to all changes in this revision

Viewing changes to lib/asn1/test/asn1_SUITE_data/S1AP-PDU-Contents.asn

  • Committer: Elliot Murphy
  • Date: 2010-06-08 03:55:44 UTC
  • mfrom: (3.5.6 squeeze)
  • Revision ID: elliot@elliotmurphy.com-20100608035544-dd8zh2swk7jr5rz2
* Merge with Debian unstable; remaining Ubuntu changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to. (LP #438365)
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
* Added missing symlinks to /usr/include for a few new header files.
* Fixed generation of ${erlang-base:Depends} and ${erlang-x11:Depends}
  substitution variables.
* Added a fix for a re:compile/2 crash on a long regular expression.
* Changed urgency to medium as the change fixes a security bug.
* Manpages in section 1 are needed even if only arch-dependent packages are
  built. So, re-enabled them.
* Fixed HiPE architecture recognition for powerpc Debian architecture.
* Moved xsltproc and fop to build-depends-indep and do not build
  documentation if only architecture-specific packages are built.
* Refreshed all patches.
* Made Emacs look in man5 and man7 for Erlang manpages and added code
  skeleton files to erlang-mode package.
* New upstream release.
* Moved manpages from incorrect sections 4 and 6 to correct 5 and 7
  (closes: #498492).
* Made manpages regexp in Emacs mode match only 3erl pages in section 3.
* Removed docb_gen script which is no longer needed to build manpages.
* Added erlang-doc package which contains documentation in HTML and PDF
  formats. This package replaces erlang-doc-html package and it's easier
  to synchronize it with the main Erlang packages as it's built from
  a single source package (closes: #558451).
* Removed RPATH from ssl and crypto application binaries as required by
  Debian policy.
* Added libwxgtk2.4-dev and libwxgtk2.6-dev to build conflicts.
* Added a few dpendencies for erlang-dialyzer, erlang-et, erlang-observer
  and erlang-examples packages which now call functions from more modules
  than in 1:13.b.3.
* Added a workaround which disables vfork() for hppa architecture
  (closes: #562218).
* Strictened check for JDK 1.5 adding a call to String(int[], int, int)
  because GCJ 4.4 doesn't implement it and OpenJDK isn't available for all
  architectures.
* Fixed erlang-manpages package section.
* Made erlang-depends add only substvars which are requested in
  debian/control file. This minimizes number of warnings from dh_gencontrol.
  Also, improved descriptions of the functions in erlang-depends escript.
* Added erlang-erl-docgen package to erlang-nox dependencies.
* Made dummy packages erlang-nox and erlang-x11 architecture all.
* Cleaned up working with custom substitution variables in debian/rules.
* Reorganized debian/rules to ensure that manpages arent built twice, and
  aren't built at all if only architecture-dependent packages are requested.
* Fixed project links in README.Debian.
* Added a new package erlang-jinterface which provides tools for
  communication of Java programs with Erlang processes. This adds build
  depandency on default-jdk and as a result enables Java module for IDL
  compiler.
* Bumped standards version to 3.8.4.

Show diffs side-by-side

added added

removed removed

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