1 -- M3AP-PDU-Contents.asn
3 -- 3GPP TS 36.444 V11.1.0 (2012-03)
4 -- http://www.3gpp.org/ftp/Specs/archive/36_series/36.444/36444-b10.zip
6 -- 9.3.4 PDU Definitions
11 -- **************************************************************
13 -- PDU definitions for M3AP.
15 -- **************************************************************
18 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
19 eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Contents (1) }
20 DEFINITIONS AUTOMATIC TAGS ::=
24 -- **************************************************************
26 -- IE parameter types from other modules.
28 -- **************************************************************
32 Absolute-Time-ofMBMS-Data,
34 CriticalityDiagnostics,
36 MBMS-E-RAB-QoS-Parameters,
37 MBMS-Service-associatedLogicalM3-ConnectionItem,
40 MBMS-Session-Duration,
44 MinimumTimeToMBMSDataTransfer,
52 PrivateIE-Container{},
53 ProtocolExtensionContainer{},
54 ProtocolIE-Container{},
55 ProtocolIE-ContainerList{},
56 ProtocolIE-ContainerPair{},
57 ProtocolIE-ContainerPairList{},
58 ProtocolIE-Single-Container{},
60 M3AP-PROTOCOL-EXTENSION,
62 M3AP-PROTOCOL-IES-PAIR
65 id-AllocationAndRetentionPriority,
70 id-MBMS-E-RAB-QoS-Parameters,
71 id-MBMS-Session-Duration,
74 id-CriticalityDiagnostics,
76 id-MBMS-Service-Area-List,
77 id-MBMS-Service-Area-List-Item,
80 id-MBMS-Service-associatedLogicalM3-ConnectionItem,
81 id-MBMS-Service-associatedLogicalM3-ConnectionListResAck,
82 id-MBMSServiceAreaList,
83 id-MinimumTimeToMBMSDataTransfer,
84 id-Time-ofMBMS-DataStop,
85 id-Time-ofMBMS-DataTransfer,
88 maxnoofMBMSServiceAreaIdentitiesPerMCE,
90 maxNrOfIndividualM3ConnectionsToReset
94 -- **************************************************************
96 -- MBMS SESSION START REQUEST
98 -- **************************************************************
100 MBMSSessionStartRequest ::= SEQUENCE {
101 protocolIEs ProtocolIE-Container {{MBMSSessionStartRequest-IEs}},
105 MBMSSessionStartRequest-IEs M3AP-PROTOCOL-IES ::= {
106 { ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
107 { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
108 { ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
109 { ID id-MBMS-E-RAB-QoS-Parameters CRITICALITY reject TYPE MBMS-E-RAB-QoS-Parameters PRESENCE mandatory}|
110 { ID id-MBMS-Session-Duration CRITICALITY reject TYPE MBMS-Session-Duration PRESENCE mandatory}|
111 { ID id-MBMS-Service-Area CRITICALITY reject TYPE MBMS-Service-Area PRESENCE mandatory}|
112 { ID id-MinimumTimeToMBMSDataTransfer CRITICALITY reject TYPE MinimumTimeToMBMSDataTransfer PRESENCE mandatory}|
113 { ID id-TNL-Information CRITICALITY reject TYPE TNL-Information PRESENCE mandatory}|
114 { ID id-Time-ofMBMS-DataTransfer CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional},
118 -- **************************************************************
120 -- MBMS SESSION START RESPONSE
122 -- **************************************************************
124 MBMSSessionStartResponse ::= SEQUENCE {
125 protocolIEs ProtocolIE-Container {{ MBMSSessionStartResponse-IEs}},
129 MBMSSessionStartResponse-IEs M3AP-PROTOCOL-IES ::= {
130 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
131 { ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
132 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
137 -- **************************************************************
139 -- MBMS SESSION START FAILURE
141 -- **************************************************************
143 MBMSSessionStartFailure ::= SEQUENCE {
144 protocolIEs ProtocolIE-Container {{ MBMSSessionStartFailure-IEs}},
148 MBMSSessionStartFailure-IEs M3AP-PROTOCOL-IES ::= {
149 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
150 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
151 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
156 -- **************************************************************
158 -- MBMS SESSION STOP REQUEST
160 -- **************************************************************
162 MBMSSessionStopRequest ::= SEQUENCE {
163 protocolIEs ProtocolIE-Container {{MBMSSessionStopRequest-IEs}},
167 MBMSSessionStopRequest-IEs M3AP-PROTOCOL-IES ::= {
168 { ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
169 { ID id-MCE-MBMS-M3AP-ID CRITICALITY reject TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory}|
170 { ID id-Time-ofMBMS-DataStop CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional},
174 -- **************************************************************
176 -- MBMS SESSION STOP RESPONSE
178 -- **************************************************************
180 MBMSSessionStopResponse ::= SEQUENCE {
181 protocolIEs ProtocolIE-Container {{ MBMSSessionStopResponse-IEs}},
185 MBMSSessionStopResponse-IEs M3AP-PROTOCOL-IES ::= {
186 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
187 { ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
188 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
192 -- **************************************************************
194 -- MBMS SESSION UPDATE REQUEST
196 -- **************************************************************
198 MBMSSessionUpdateRequest ::= SEQUENCE {
199 protocolIEs ProtocolIE-Container {{MBMSSessionUpdateRequest-IEs}},
203 MBMSSessionUpdateRequest-IEs M3AP-PROTOCOL-IES ::= {
204 { ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
205 { ID id-MCE-MBMS-M3AP-ID CRITICALITY reject TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory}|
206 { ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
207 { ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
208 { ID id-MBMS-E-RAB-QoS-Parameters CRITICALITY reject TYPE MBMS-E-RAB-QoS-Parameters PRESENCE mandatory}|
209 { ID id-MBMS-Session-Duration CRITICALITY reject TYPE MBMS-Session-Duration PRESENCE mandatory}|
210 { ID id-MBMS-Service-Area CRITICALITY ignore TYPE MBMS-Service-Area PRESENCE optional}|
211 { ID id-MinimumTimeToMBMSDataTransfer CRITICALITY reject TYPE MinimumTimeToMBMSDataTransfer PRESENCE mandatory}|
212 { ID id-TNL-Information CRITICALITY ignore TYPE TNL-Information PRESENCE optional}|
213 { ID id-Time-ofMBMS-DataTransfer CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional},
217 -- **************************************************************
219 -- MBMS SESSION UPDATE RESPONSE
221 -- **************************************************************
223 MBMSSessionUpdateResponse ::= SEQUENCE {
224 protocolIEs ProtocolIE-Container {{ MBMSSessionUpdateResponse-IEs}},
228 MBMSSessionUpdateResponse-IEs M3AP-PROTOCOL-IES ::= {
229 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
230 { ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
231 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
235 -- **************************************************************
237 -- MBMS SESSION UPDATE FAILURE
239 -- **************************************************************
241 MBMSSessionUpdateFailure ::= SEQUENCE {
242 protocolIEs ProtocolIE-Container {{ MBMSSessionUpdateFailure-IEs}},
246 MBMSSessionUpdateFailure-IEs M3AP-PROTOCOL-IES ::= {
247 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
248 { ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
249 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
250 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
254 -- **************************************************************
258 -- **************************************************************
260 ErrorIndication ::= SEQUENCE {
261 protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},
265 ErrorIndication-IEs M3AP-PROTOCOL-IES ::= {
266 { ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE optional } |
267 { ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE optional } |
268 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
269 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
274 -- **************************************************************
278 -- **************************************************************
281 protocolIEs ProtocolIE-Container { {ResetIEs} },
285 ResetIEs M3AP-PROTOCOL-IES ::= {
286 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
287 { ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory },
291 ResetType ::= CHOICE {
292 m3-Interface ResetAll,
293 partOfM3-Interface MBMS-Service-associatedLogicalM3-ConnectionListRes,
299 ResetAll ::= ENUMERATED {
304 MBMS-Service-associatedLogicalM3-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM3ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM3-ConnectionItemRes } }
306 MBMS-Service-associatedLogicalM3-ConnectionItemRes M3AP-PROTOCOL-IES ::= {
307 { ID id-MBMS-Service-associatedLogicalM3-ConnectionItem CRITICALITY reject TYPE MBMS-Service-associatedLogicalM3-ConnectionItem PRESENCE mandatory },
312 -- **************************************************************
316 -- **************************************************************
318 ResetAcknowledge ::= SEQUENCE {
319 protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
323 ResetAcknowledgeIEs M3AP-PROTOCOL-IES ::= {
324 { ID id-MBMS-Service-associatedLogicalM3-ConnectionListResAck CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM3-ConnectionListResAck PRESENCE optional }|
325 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
329 MBMS-Service-associatedLogicalM3-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM3ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM3-ConnectionItemResAck } }
331 MBMS-Service-associatedLogicalM3-ConnectionItemResAck M3AP-PROTOCOL-IES ::= {
332 { ID id-MBMS-Service-associatedLogicalM3-ConnectionItem CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM3-ConnectionItem PRESENCE mandatory },
336 -- **************************************************************
340 -- **************************************************************
342 PrivateMessage ::= SEQUENCE {
343 privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
347 PrivateMessage-IEs M3AP-PRIVATE-IES ::= {
352 -- **************************************************************
354 -- M3 SETUP ELEMENTARY PROCEDURE
356 -- **************************************************************
358 -- **************************************************************
362 -- **************************************************************
364 M3SetupRequest ::= SEQUENCE {
365 protocolIEs ProtocolIE-Container { {M3SetupRequestIEs} },
369 M3SetupRequestIEs M3AP-PROTOCOL-IES ::= {
370 { ID id-Global-MCE-ID CRITICALITY reject TYPE Global-MCE-ID PRESENCE mandatory}|
371 { ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional}|
372 { ID id-MBMSServiceAreaList CRITICALITY reject TYPE MBMSServiceAreaListItem PRESENCE mandatory},
377 MBMSServiceAreaListItem ::= SEQUENCE (SIZE(1..maxnoofMBMSServiceAreaIdentitiesPerMCE)) OF MBMSServiceArea1
380 -- **************************************************************
384 -- **************************************************************
386 M3SetupResponse ::= SEQUENCE {
387 protocolIEs ProtocolIE-Container { {M3SetupResponseIEs} },
392 M3SetupResponseIEs M3AP-PROTOCOL-IES ::= {
393 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
397 -- **************************************************************
401 -- **************************************************************
403 M3SetupFailure ::= SEQUENCE {
404 protocolIEs ProtocolIE-Container { {M3SetupFailureIEs} },
408 M3SetupFailureIEs M3AP-PROTOCOL-IES ::= {
409 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
410 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
411 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
415 -- **************************************************************
417 -- MCE CONFIGURATION UPDATE ELEMENTARY PROCEDURE
419 -- **************************************************************
421 -- **************************************************************
423 -- MCE Configuration Update
425 -- **************************************************************
427 MCEConfigurationUpdate ::= SEQUENCE {
428 protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateIEs} },
432 MCEConfigurationUpdateIEs M3AP-PROTOCOL-IES ::= {
433 { ID id-Global-MCE-ID CRITICALITY reject TYPE Global-MCE-ID PRESENCE optional}|
434 { ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional}|
435 { ID id-MBMSServiceAreaList CRITICALITY reject TYPE MBMSServiceAreaListItem PRESENCE optional},
439 -- **************************************************************
441 -- MCE Configuration Update Acknowledge
443 -- **************************************************************
445 MCEConfigurationUpdateAcknowledge ::= SEQUENCE {
446 protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateAcknowledgeIEs} },
451 MCEConfigurationUpdateAcknowledgeIEs M3AP-PROTOCOL-IES ::= {
452 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
456 -- **************************************************************
458 -- MCE Configuration Update Failure
460 -- **************************************************************
462 MCEConfigurationUpdateFailure ::= SEQUENCE {
463 protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateFailureIEs} },
467 MCEConfigurationUpdateFailureIEs M3AP-PROTOCOL-IES ::= {
468 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
469 { ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
470 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},