Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / m3ap / M3AP-IEs.asn
blob10ab161e124acd5600078895a8e1a662c8233641
1 -- M3AP-IEs.asn
2 --
3 -- 3GPP TS 36.444 V16.0.0 (2020-07)
4 -- http://www.3gpp.org/ftp/Specs/archive/36_series/36.444/36444-d20.zip
5 --
6 -- 9.3.5        Information Element Definitions
7 --
9 -- **************************************************************
11 -- Information Element Definitions
13 -- **************************************************************
15 M3AP-IEs {
16 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
17 eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-IEs (2) }
19 DEFINITIONS AUTOMATIC TAGS ::= 
21 BEGIN
23 IMPORTS
24         id-AllocationAndRetentionPriority,
25         maxnooferrors,
26         maxnoofCellsforMBMS
28 FROM M3AP-Constants
30         Criticality,
31         ProcedureCode,
32         ProtocolIE-ID,
33         TriggeringMessage
34 FROM M3AP-CommonDataTypes
36         ProtocolExtensionContainer{},
37         ProtocolIE-Single-Container{},
38         M3AP-PROTOCOL-EXTENSION,
39         M3AP-PROTOCOL-IES
40 FROM M3AP-Containers;
42 -- A
44 Absolute-Time-ofMBMS-Data                       ::= BIT STRING (SIZE (64))
46 AllocationAndRetentionPriority ::= SEQUENCE {
47         priorityLevel                           PriorityLevel,
48         pre-emptionCapability           Pre-emptionCapability,
49         pre-emptionVulnerability        Pre-emptionVulnerability,
50         iE-Extensions                           ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL
53 AllocationAndRetentionPriority-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
54         ...
56 -- B
58 BitRate ::= INTEGER (0..10000000000) 
60 -- C
62 Cause ::= CHOICE {
63         radioNetwork            CauseRadioNetwork,
64         transport                       CauseTransport,
65         nAS                                     CauseNAS,
66         protocol                        CauseProtocol,
67         misc                            CauseMisc,
68         ...
71 CauseMisc ::= ENUMERATED {
72         control-processing-overload,
73         not-enough-user-plane-processing-resources,
74         hardware-failure,
75         om-intervention,
76         unspecified,
77         ...
80 CauseNAS ::= ENUMERATED {
81         unspecified,
82         ...
85 CauseProtocol ::= ENUMERATED {
86         transfer-syntax-error,
87         abstract-syntax-error-reject,
88         abstract-syntax-error-ignore-and-notify,
89         message-not-compatible-with-receiver-state,
90         semantic-error,
91         abstract-syntax-error-falsely-constructed-message,
92         unspecified,
93         ...
96 CauseRadioNetwork ::= ENUMERATED {
97         unknown-or-already-allocated-MME-MBMS-M3AP-ID,
98         unknown-or-already-allocated-MCE-MBMS-M3AP-ID,
99         unknown-or-inconsistent-pair-of-MBMS-M3AP-IDs,
100         radio-resources-not-available,
101         invalid-QoS-combination,
102         interaction-with-other-procedure,
103         not-supported-QCI-value,
104         unspecified,
105         ...,
106         uninvolved-MCE
110 CauseTransport ::= ENUMERATED {
111         transport-resource-unavailable,
112         unspecified,
113         ...
116 CriticalityDiagnostics ::= SEQUENCE {
117         procedureCode                                   ProcedureCode                                   OPTIONAL,
118         triggeringMessage                               TriggeringMessage                               OPTIONAL,
119         procedureCriticality                    Criticality                                             OPTIONAL,
120         iEsCriticalityDiagnostics               CriticalityDiagnostics-IE-List  OPTIONAL,
121         iE-Extensions                                   ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} }  OPTIONAL,
122         ...
126 CriticalityDiagnostics-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
127         ...
130 CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxnooferrors)) OF
131         SEQUENCE {
132                 iECriticality                   Criticality,
133                 iE-ID                                   ProtocolIE-ID,
134                 typeOfError                             TypeOfError,
135                 iE-Extensions                   ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
136                 ...
139 CriticalityDiagnostics-IE-List-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
140         ...
144 -- D
145 -- E
147 ECGI ::= SEQUENCE {
148         pLMN-Identity                           PLMN-Identity,
149         eUTRANcellIdentifier            EUTRANCellIdentifier,
150         iE-Extensions                           ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
151         ...
154 ECGI-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
155         ...
158 EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
160 ExtendedMCE-ID ::= OCTET STRING (SIZE(1))
162 -- F
163 -- G
165 Global-MCE-ID ::= SEQUENCE {
166         pLMN-Identity                   PLMN-Identity,
167         mCE-ID                                  MCE-ID,
168         extendedMCE-ID                  ExtendedMCE-ID  OPTIONAL,
169         iE-Extensions                   ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
170         ...
173 GlobalMCE-ID-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
174         ...
177 GBR-QosInformation ::= SEQUENCE {
178         mBMS-E-RAB-MaximumBitrateDL                     BitRate,
179         mBMS-E-RAB-GuaranteedBitrateDL          BitRate,
180         iE-Extensions                                   ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
181         ...
184 GBR-QosInformation-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
185         ...
188 GTP-TEID                                        ::= OCTET STRING (SIZE (4))
190 -- H
191 -- I
193 IPAddress                       ::= OCTET STRING (SIZE(4..16, ...))
195 -- J
196 -- K
197 -- L
198 -- M
200 MBMS-Cell-List ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBMS)) OF ECGI
202 MBMS-E-RAB-QoS-Parameters ::= SEQUENCE {
203         qCI                                                             QCI,
204         gbrQosInformation                               GBR-QosInformation                                                                                                      OPTIONAL,
205         iE-Extensions                                   ProtocolExtensionContainer { { MBMS-E-RAB-QoS-Parameters-ExtIEs} }      OPTIONAL,
206         ...
209 MBMS-E-RAB-QoS-Parameters-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
210 -- Extension for Release 10 ARP support --
211         {ID id-AllocationAndRetentionPriority   CRITICALITY ignore      EXTENSION AllocationAndRetentionPriority        PRESENCE mandatory},
212         ...
215 MBMS-Service-associatedLogicalM3-ConnectionItem ::= SEQUENCE {
216         mME-MBMS-M3AP-ID                                MME-MBMS-M3AP-ID OPTIONAL,
217         mCE-MBMS-M3AP-ID                                MCE-MBMS-M3AP-ID OPTIONAL,
218         iE-Extensions                                   ProtocolExtensionContainer { { MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs} } OPTIONAL,
219         ...
223 MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs M3AP-PROTOCOL-EXTENSION ::= {
224         ...
227 MBMSServiceArea1 ::= OCTET STRING (SIZE (2))
229 MBMS-Service-Area                       ::= OCTET STRING
232 MBMS-Session-Duration ::= OCTET STRING (SIZE (3))
234 MBMS-Session-ID ::= OCTET STRING (SIZE (1))
237 MCE-MBMS-M3AP-ID                        ::= INTEGER (0..65535)
239 MCE-ID ::= OCTET STRING (SIZE(2))
241 MCEname ::= PrintableString (SIZE (1..150,...))
243 MinimumTimeToMBMSDataTransfer   ::= OCTET STRING (SIZE (1))
245 MME-MBMS-M3AP-ID                ::= INTEGER (0..65535)
247 -- N
248 -- O
249 -- P
251 Pre-emptionCapability ::= ENUMERATED {
252         shall-not-trigger-pre-emption,
253         may-trigger-pre-emption
256 Pre-emptionVulnerability ::= ENUMERATED {
257         not-pre-emptable,
258         pre-emptable
261 PriorityLevel   ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
263 PLMN-Identity ::= OCTET STRING (SIZE(3))
265 -- Q
267 QCI ::= INTEGER (0..255)
269 -- R
271 Reestablishment ::= ENUMERATED {true, ...}
273 -- S
274 -- T
276 TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
278 TMGI ::= SEQUENCE {
279         pLMNidentity                    PLMN-Identity,
280         serviceID                               OCTET STRING (SIZE (3)),
281         iE-Extensions                   ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL
284 TMGI-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
285         ...
289 TNL-Information ::= SEQUENCE {
290         iPMCAddress                                             IPAddress, 
291         iPSourceAddress                                 IPAddress,
292         gTP-DLTEID                                              GTP-TEID,
293         iE-Extensions                                   ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
294         ...
297 TNL-Information-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
298         ...
301 TypeOfError ::= ENUMERATED {
302         not-understood,
303         missing,
304         ...
308 -- U
309 -- V
310 -- W
311 -- X
312 -- Y
313 -- Z