pycrate/pycrate_asn1dir/M3AP.py

3189 lines
264 KiB
Python

# -*- coding: UTF-8 -*-
# Code automatically generated by pycrate_asn1c
from pycrate_asn1rt.utils import *
from pycrate_asn1rt.err import *
from pycrate_asn1rt.glob import make_GLOBAL, GLOBAL
from pycrate_asn1rt.dictobj import ASN1Dict
from pycrate_asn1rt.refobj import *
from pycrate_asn1rt.setobj import *
from pycrate_asn1rt.asnobj_basic import *
from pycrate_asn1rt.asnobj_str import *
from pycrate_asn1rt.asnobj_construct import *
from pycrate_asn1rt.asnobj_class import *
from pycrate_asn1rt.asnobj_ext import *
from pycrate_asn1rt.init import init_modules
class M3AP_CommonDataTypes:
_name_ = u'M3AP-CommonDataTypes'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 3]
_obj_ = [
u'maxPrivateIEs',
u'maxProtocolExtensions',
u'maxProtocolIEs',
u'Criticality',
u'Presence',
u'PrivateIE-ID',
u'ProcedureCode',
u'ProtocolIE-ID',
u'TriggeringMessage',
]
_type_ = [
u'Criticality',
u'Presence',
u'PrivateIE-ID',
u'ProcedureCode',
u'ProtocolIE-ID',
u'TriggeringMessage',
]
_set_ = [
]
_val_ = [
u'maxPrivateIEs',
u'maxProtocolExtensions',
u'maxProtocolIEs',
]
_class_ = [
]
_param_ = [
]
#-----< maxPrivateIEs >-----#
maxPrivateIEs = INT(name=u'maxPrivateIEs', mode=MODE_VALUE)
maxPrivateIEs._val = 65535
#-----< maxProtocolExtensions >-----#
maxProtocolExtensions = INT(name=u'maxProtocolExtensions', mode=MODE_VALUE)
maxProtocolExtensions._val = 65535
#-----< maxProtocolIEs >-----#
maxProtocolIEs = INT(name=u'maxProtocolIEs', mode=MODE_VALUE)
maxProtocolIEs._val = 65535
#-----< Criticality >-----#
Criticality = ENUM(name=u'Criticality', mode=MODE_TYPE)
Criticality._cont = ASN1Dict([(u'reject', 0), (u'ignore', 1), (u'notify', 2)])
Criticality._ext = None
#-----< Presence >-----#
Presence = ENUM(name=u'Presence', mode=MODE_TYPE)
Presence._cont = ASN1Dict([(u'optional', 0), (u'conditional', 1), (u'mandatory', 2)])
Presence._ext = None
#-----< PrivateIE-ID >-----#
PrivateIE_ID = CHOICE(name=u'PrivateIE-ID', mode=MODE_TYPE)
_PrivateIE_ID_local = INT(name=u'local', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
_PrivateIE_ID_local._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
_PrivateIE_ID_global_ = OID(name=u'global', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
PrivateIE_ID._cont = ASN1Dict([
(u'local', _PrivateIE_ID_local),
(u'global', _PrivateIE_ID_global_),
])
PrivateIE_ID._ext = None
#-----< ProcedureCode >-----#
ProcedureCode = INT(name=u'ProcedureCode', mode=MODE_TYPE)
ProcedureCode._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
#-----< ProtocolIE-ID >-----#
ProtocolIE_ID = INT(name=u'ProtocolIE-ID', mode=MODE_TYPE)
ProtocolIE_ID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
#-----< TriggeringMessage >-----#
TriggeringMessage = ENUM(name=u'TriggeringMessage', mode=MODE_TYPE)
TriggeringMessage._cont = ASN1Dict([(u'initiating-message', 0), (u'successful-outcome', 1), (u'unsuccessful-outcome', 2)])
TriggeringMessage._ext = None
_all_ = [
maxPrivateIEs,
maxProtocolExtensions,
maxProtocolIEs,
Criticality,
Presence,
_PrivateIE_ID_local,
_PrivateIE_ID_global_,
PrivateIE_ID,
ProcedureCode,
ProtocolIE_ID,
TriggeringMessage,
]
class M3AP_Constants:
_name_ = u'M3AP-Constants'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 4]
_obj_ = [
u'id-mBMSsessionStart',
u'id-mBMSsessionStop',
u'id-errorIndication',
u'id-privateMessage',
u'id-Reset',
u'id-mBMSsessionUpdate',
u'id-mCEConfigurationUpdate',
u'id-m3Setup',
u'maxnoofMBMSServiceAreaIdentitiesPerMCE',
u'maxnooferrors',
u'maxNrOfIndividualM3ConnectionsToReset',
u'maxnoofCellsforMBMS',
u'id-MME-MBMS-M3AP-ID',
u'id-MCE-MBMS-M3AP-ID',
u'id-TMGI',
u'id-MBMS-Session-ID',
u'id-MBMS-E-RAB-QoS-Parameters',
u'id-MBMS-Session-Duration',
u'id-MBMS-Service-Area',
u'id-TNL-Information',
u'id-CriticalityDiagnostics',
u'id-Cause',
u'id-MBMS-Service-Area-List',
u'id-MBMS-Service-Area-List-Item',
u'id-TimeToWait',
u'id-ResetType',
u'id-MBMS-Service-associatedLogicalM3-ConnectionItem',
u'id-MBMS-Service-associatedLogicalM3-ConnectionListResAck',
u'id-MinimumTimeToMBMSDataTransfer',
u'id-AllocationAndRetentionPriority',
u'id-Global-MCE-ID',
u'id-MCEname',
u'id-MBMSServiceAreaList',
u'id-Time-ofMBMS-DataTransfer',
u'id-Time-ofMBMS-DataStop',
u'id-Reestablishment',
u'id-Alternative-TNL-Information',
u'id-MBMS-Cell-List',
]
_type_ = [
]
_set_ = [
]
_val_ = [
u'id-mBMSsessionStart',
u'id-mBMSsessionStop',
u'id-errorIndication',
u'id-privateMessage',
u'id-Reset',
u'id-mBMSsessionUpdate',
u'id-mCEConfigurationUpdate',
u'id-m3Setup',
u'maxnoofMBMSServiceAreaIdentitiesPerMCE',
u'maxnooferrors',
u'maxNrOfIndividualM3ConnectionsToReset',
u'maxnoofCellsforMBMS',
u'id-MME-MBMS-M3AP-ID',
u'id-MCE-MBMS-M3AP-ID',
u'id-TMGI',
u'id-MBMS-Session-ID',
u'id-MBMS-E-RAB-QoS-Parameters',
u'id-MBMS-Session-Duration',
u'id-MBMS-Service-Area',
u'id-TNL-Information',
u'id-CriticalityDiagnostics',
u'id-Cause',
u'id-MBMS-Service-Area-List',
u'id-MBMS-Service-Area-List-Item',
u'id-TimeToWait',
u'id-ResetType',
u'id-MBMS-Service-associatedLogicalM3-ConnectionItem',
u'id-MBMS-Service-associatedLogicalM3-ConnectionListResAck',
u'id-MinimumTimeToMBMSDataTransfer',
u'id-AllocationAndRetentionPriority',
u'id-Global-MCE-ID',
u'id-MCEname',
u'id-MBMSServiceAreaList',
u'id-Time-ofMBMS-DataTransfer',
u'id-Time-ofMBMS-DataStop',
u'id-Reestablishment',
u'id-Alternative-TNL-Information',
u'id-MBMS-Cell-List',
]
_class_ = [
]
_param_ = [
]
#-----< id-mBMSsessionStart >-----#
id_mBMSsessionStart = INT(name=u'id-mBMSsessionStart', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_mBMSsessionStart._val = 0
#-----< id-mBMSsessionStop >-----#
id_mBMSsessionStop = INT(name=u'id-mBMSsessionStop', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_mBMSsessionStop._val = 1
#-----< id-errorIndication >-----#
id_errorIndication = INT(name=u'id-errorIndication', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_errorIndication._val = 2
#-----< id-privateMessage >-----#
id_privateMessage = INT(name=u'id-privateMessage', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_privateMessage._val = 3
#-----< id-Reset >-----#
id_Reset = INT(name=u'id-Reset', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_Reset._val = 4
#-----< id-mBMSsessionUpdate >-----#
id_mBMSsessionUpdate = INT(name=u'id-mBMSsessionUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_mBMSsessionUpdate._val = 5
#-----< id-mCEConfigurationUpdate >-----#
id_mCEConfigurationUpdate = INT(name=u'id-mCEConfigurationUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_mCEConfigurationUpdate._val = 6
#-----< id-m3Setup >-----#
id_m3Setup = INT(name=u'id-m3Setup', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')))
id_m3Setup._val = 7
#-----< maxnoofMBMSServiceAreaIdentitiesPerMCE >-----#
maxnoofMBMSServiceAreaIdentitiesPerMCE = INT(name=u'maxnoofMBMSServiceAreaIdentitiesPerMCE', mode=MODE_VALUE)
maxnoofMBMSServiceAreaIdentitiesPerMCE._val = 65536
#-----< maxnooferrors >-----#
maxnooferrors = INT(name=u'maxnooferrors', mode=MODE_VALUE)
maxnooferrors._val = 256
#-----< maxNrOfIndividualM3ConnectionsToReset >-----#
maxNrOfIndividualM3ConnectionsToReset = INT(name=u'maxNrOfIndividualM3ConnectionsToReset', mode=MODE_VALUE)
maxNrOfIndividualM3ConnectionsToReset._val = 256
#-----< maxnoofCellsforMBMS >-----#
maxnoofCellsforMBMS = INT(name=u'maxnoofCellsforMBMS', mode=MODE_VALUE)
maxnoofCellsforMBMS._val = 4096
#-----< id-MME-MBMS-M3AP-ID >-----#
id_MME_MBMS_M3AP_ID = INT(name=u'id-MME-MBMS-M3AP-ID', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MME_MBMS_M3AP_ID._val = 0
#-----< id-MCE-MBMS-M3AP-ID >-----#
id_MCE_MBMS_M3AP_ID = INT(name=u'id-MCE-MBMS-M3AP-ID', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MCE_MBMS_M3AP_ID._val = 1
#-----< id-TMGI >-----#
id_TMGI = INT(name=u'id-TMGI', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_TMGI._val = 2
#-----< id-MBMS-Session-ID >-----#
id_MBMS_Session_ID = INT(name=u'id-MBMS-Session-ID', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Session_ID._val = 3
#-----< id-MBMS-E-RAB-QoS-Parameters >-----#
id_MBMS_E_RAB_QoS_Parameters = INT(name=u'id-MBMS-E-RAB-QoS-Parameters', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_E_RAB_QoS_Parameters._val = 4
#-----< id-MBMS-Session-Duration >-----#
id_MBMS_Session_Duration = INT(name=u'id-MBMS-Session-Duration', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Session_Duration._val = 5
#-----< id-MBMS-Service-Area >-----#
id_MBMS_Service_Area = INT(name=u'id-MBMS-Service-Area', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Service_Area._val = 6
#-----< id-TNL-Information >-----#
id_TNL_Information = INT(name=u'id-TNL-Information', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_TNL_Information._val = 7
#-----< id-CriticalityDiagnostics >-----#
id_CriticalityDiagnostics = INT(name=u'id-CriticalityDiagnostics', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_CriticalityDiagnostics._val = 8
#-----< id-Cause >-----#
id_Cause = INT(name=u'id-Cause', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Cause._val = 9
#-----< id-MBMS-Service-Area-List >-----#
id_MBMS_Service_Area_List = INT(name=u'id-MBMS-Service-Area-List', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Service_Area_List._val = 10
#-----< id-MBMS-Service-Area-List-Item >-----#
id_MBMS_Service_Area_List_Item = INT(name=u'id-MBMS-Service-Area-List-Item', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Service_Area_List_Item._val = 11
#-----< id-TimeToWait >-----#
id_TimeToWait = INT(name=u'id-TimeToWait', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_TimeToWait._val = 12
#-----< id-ResetType >-----#
id_ResetType = INT(name=u'id-ResetType', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_ResetType._val = 13
#-----< id-MBMS-Service-associatedLogicalM3-ConnectionItem >-----#
id_MBMS_Service_associatedLogicalM3_ConnectionItem = INT(name=u'id-MBMS-Service-associatedLogicalM3-ConnectionItem', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Service_associatedLogicalM3_ConnectionItem._val = 14
#-----< id-MBMS-Service-associatedLogicalM3-ConnectionListResAck >-----#
id_MBMS_Service_associatedLogicalM3_ConnectionListResAck = INT(name=u'id-MBMS-Service-associatedLogicalM3-ConnectionListResAck', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Service_associatedLogicalM3_ConnectionListResAck._val = 15
#-----< id-MinimumTimeToMBMSDataTransfer >-----#
id_MinimumTimeToMBMSDataTransfer = INT(name=u'id-MinimumTimeToMBMSDataTransfer', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MinimumTimeToMBMSDataTransfer._val = 16
#-----< id-AllocationAndRetentionPriority >-----#
id_AllocationAndRetentionPriority = INT(name=u'id-AllocationAndRetentionPriority', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_AllocationAndRetentionPriority._val = 17
#-----< id-Global-MCE-ID >-----#
id_Global_MCE_ID = INT(name=u'id-Global-MCE-ID', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Global_MCE_ID._val = 18
#-----< id-MCEname >-----#
id_MCEname = INT(name=u'id-MCEname', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MCEname._val = 19
#-----< id-MBMSServiceAreaList >-----#
id_MBMSServiceAreaList = INT(name=u'id-MBMSServiceAreaList', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMSServiceAreaList._val = 20
#-----< id-Time-ofMBMS-DataTransfer >-----#
id_Time_ofMBMS_DataTransfer = INT(name=u'id-Time-ofMBMS-DataTransfer', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Time_ofMBMS_DataTransfer._val = 21
#-----< id-Time-ofMBMS-DataStop >-----#
id_Time_ofMBMS_DataStop = INT(name=u'id-Time-ofMBMS-DataStop', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Time_ofMBMS_DataStop._val = 22
#-----< id-Reestablishment >-----#
id_Reestablishment = INT(name=u'id-Reestablishment', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Reestablishment._val = 23
#-----< id-Alternative-TNL-Information >-----#
id_Alternative_TNL_Information = INT(name=u'id-Alternative-TNL-Information', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_Alternative_TNL_Information._val = 24
#-----< id-MBMS-Cell-List >-----#
id_MBMS_Cell_List = INT(name=u'id-MBMS-Cell-List', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
id_MBMS_Cell_List._val = 25
_all_ = [
id_mBMSsessionStart,
id_mBMSsessionStop,
id_errorIndication,
id_privateMessage,
id_Reset,
id_mBMSsessionUpdate,
id_mCEConfigurationUpdate,
id_m3Setup,
maxnoofMBMSServiceAreaIdentitiesPerMCE,
maxnooferrors,
maxNrOfIndividualM3ConnectionsToReset,
maxnoofCellsforMBMS,
id_MME_MBMS_M3AP_ID,
id_MCE_MBMS_M3AP_ID,
id_TMGI,
id_MBMS_Session_ID,
id_MBMS_E_RAB_QoS_Parameters,
id_MBMS_Session_Duration,
id_MBMS_Service_Area,
id_TNL_Information,
id_CriticalityDiagnostics,
id_Cause,
id_MBMS_Service_Area_List,
id_MBMS_Service_Area_List_Item,
id_TimeToWait,
id_ResetType,
id_MBMS_Service_associatedLogicalM3_ConnectionItem,
id_MBMS_Service_associatedLogicalM3_ConnectionListResAck,
id_MinimumTimeToMBMSDataTransfer,
id_AllocationAndRetentionPriority,
id_Global_MCE_ID,
id_MCEname,
id_MBMSServiceAreaList,
id_Time_ofMBMS_DataTransfer,
id_Time_ofMBMS_DataStop,
id_Reestablishment,
id_Alternative_TNL_Information,
id_MBMS_Cell_List,
]
class M3AP_Containers:
_name_ = u'M3AP-Containers'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 5]
_obj_ = [
u'M3AP-PROTOCOL-IES',
u'M3AP-PROTOCOL-IES-PAIR',
u'M3AP-PROTOCOL-EXTENSION',
u'M3AP-PRIVATE-IES',
u'ProtocolIE-Container',
u'ProtocolIE-Single-Container',
u'ProtocolIE-Field',
u'ProtocolIE-ContainerPair',
u'ProtocolIE-FieldPair',
u'ProtocolIE-ContainerList',
u'ProtocolIE-ContainerPairList',
u'ProtocolExtensionContainer',
u'ProtocolExtensionField',
u'PrivateIE-Container',
u'PrivateIE-Field',
]
_type_ = [
u'M3AP-PROTOCOL-IES',
u'M3AP-PROTOCOL-IES-PAIR',
u'M3AP-PROTOCOL-EXTENSION',
u'M3AP-PRIVATE-IES',
u'ProtocolIE-Container',
u'ProtocolIE-Single-Container',
u'ProtocolIE-Field',
u'ProtocolIE-ContainerPair',
u'ProtocolIE-FieldPair',
u'ProtocolIE-ContainerList',
u'ProtocolIE-ContainerPairList',
u'ProtocolExtensionContainer',
u'ProtocolExtensionField',
u'PrivateIE-Container',
u'PrivateIE-Field',
]
_set_ = [
]
_val_ = [
]
_class_ = [
u'M3AP-PROTOCOL-IES',
u'M3AP-PROTOCOL-IES-PAIR',
u'M3AP-PROTOCOL-EXTENSION',
u'M3AP-PRIVATE-IES',
]
_param_ = [
u'ProtocolIE-Container',
u'ProtocolIE-Single-Container',
u'ProtocolIE-Field',
u'ProtocolIE-ContainerPair',
u'ProtocolIE-FieldPair',
u'ProtocolIE-ContainerList',
u'ProtocolIE-ContainerPairList',
u'ProtocolExtensionContainer',
u'ProtocolExtensionField',
u'PrivateIE-Container',
u'PrivateIE-Field',
]
#-----< M3AP-PROTOCOL-IES >-----#
M3AP_PROTOCOL_IES = CLASS(name=u'M3AP-PROTOCOL-IES', mode=MODE_TYPE)
_M3AP_PROTOCOL_IES_id = INT(name=u'id', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')), uniq=True)
_M3AP_PROTOCOL_IES_criticality = ENUM(name=u'criticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
_M3AP_PROTOCOL_IES_Value = OPEN(name=u'Value', mode=MODE_TYPE)
_M3AP_PROTOCOL_IES_presence = ENUM(name=u'presence', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Presence')))
M3AP_PROTOCOL_IES._cont = ASN1Dict([
(u'id', _M3AP_PROTOCOL_IES_id),
(u'criticality', _M3AP_PROTOCOL_IES_criticality),
(u'Value', _M3AP_PROTOCOL_IES_Value),
(u'presence', _M3AP_PROTOCOL_IES_presence),
])
#-----< M3AP-PROTOCOL-IES-PAIR >-----#
M3AP_PROTOCOL_IES_PAIR = CLASS(name=u'M3AP-PROTOCOL-IES-PAIR', mode=MODE_TYPE)
_M3AP_PROTOCOL_IES_PAIR_id = INT(name=u'id', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')), uniq=True)
_M3AP_PROTOCOL_IES_PAIR_firstCriticality = ENUM(name=u'firstCriticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
_M3AP_PROTOCOL_IES_PAIR_FirstValue = OPEN(name=u'FirstValue', mode=MODE_TYPE)
_M3AP_PROTOCOL_IES_PAIR_secondCriticality = ENUM(name=u'secondCriticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
_M3AP_PROTOCOL_IES_PAIR_SecondValue = OPEN(name=u'SecondValue', mode=MODE_TYPE)
_M3AP_PROTOCOL_IES_PAIR_presence = ENUM(name=u'presence', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Presence')))
M3AP_PROTOCOL_IES_PAIR._cont = ASN1Dict([
(u'id', _M3AP_PROTOCOL_IES_PAIR_id),
(u'firstCriticality', _M3AP_PROTOCOL_IES_PAIR_firstCriticality),
(u'FirstValue', _M3AP_PROTOCOL_IES_PAIR_FirstValue),
(u'secondCriticality', _M3AP_PROTOCOL_IES_PAIR_secondCriticality),
(u'SecondValue', _M3AP_PROTOCOL_IES_PAIR_SecondValue),
(u'presence', _M3AP_PROTOCOL_IES_PAIR_presence),
])
#-----< M3AP-PROTOCOL-EXTENSION >-----#
M3AP_PROTOCOL_EXTENSION = CLASS(name=u'M3AP-PROTOCOL-EXTENSION', mode=MODE_TYPE)
_M3AP_PROTOCOL_EXTENSION_id = INT(name=u'id', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')), uniq=True)
_M3AP_PROTOCOL_EXTENSION_criticality = ENUM(name=u'criticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
_M3AP_PROTOCOL_EXTENSION_Extension = OPEN(name=u'Extension', mode=MODE_TYPE)
_M3AP_PROTOCOL_EXTENSION_presence = ENUM(name=u'presence', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Presence')))
M3AP_PROTOCOL_EXTENSION._cont = ASN1Dict([
(u'id', _M3AP_PROTOCOL_EXTENSION_id),
(u'criticality', _M3AP_PROTOCOL_EXTENSION_criticality),
(u'Extension', _M3AP_PROTOCOL_EXTENSION_Extension),
(u'presence', _M3AP_PROTOCOL_EXTENSION_presence),
])
#-----< M3AP-PRIVATE-IES >-----#
M3AP_PRIVATE_IES = CLASS(name=u'M3AP-PRIVATE-IES', mode=MODE_TYPE)
_M3AP_PRIVATE_IES_id = CHOICE(name=u'id', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'PrivateIE-ID')))
_M3AP_PRIVATE_IES_criticality = ENUM(name=u'criticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
_M3AP_PRIVATE_IES_Value = OPEN(name=u'Value', mode=MODE_TYPE)
_M3AP_PRIVATE_IES_presence = ENUM(name=u'presence', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Presence')))
M3AP_PRIVATE_IES._cont = ASN1Dict([
(u'id', _M3AP_PRIVATE_IES_id),
(u'criticality', _M3AP_PRIVATE_IES_criticality),
(u'Value', _M3AP_PRIVATE_IES_Value),
(u'presence', _M3AP_PRIVATE_IES_presence),
])
#-----< ProtocolIE-Container >-----#
ProtocolIE_Container = SEQ_OF(name=u'ProtocolIE-Container', mode=MODE_TYPE, param=True)
#-----< ProtocolIE-Single-Container >-----#
ProtocolIE_Single_Container = SEQ(name=u'ProtocolIE-Single-Container', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')), param=True)
#-----< ProtocolIE-Field >-----#
ProtocolIE_Field = SEQ(name=u'ProtocolIE-Field', mode=MODE_TYPE, param=True)
#-----< ProtocolIE-ContainerPair >-----#
ProtocolIE_ContainerPair = SEQ_OF(name=u'ProtocolIE-ContainerPair', mode=MODE_TYPE, param=True)
#-----< ProtocolIE-FieldPair >-----#
ProtocolIE_FieldPair = SEQ(name=u'ProtocolIE-FieldPair', mode=MODE_TYPE, param=True)
#-----< ProtocolIE-ContainerList >-----#
ProtocolIE_ContainerList = SEQ_OF(name=u'ProtocolIE-ContainerList', mode=MODE_TYPE, param=True)
#-----< ProtocolIE-ContainerPairList >-----#
ProtocolIE_ContainerPairList = SEQ_OF(name=u'ProtocolIE-ContainerPairList', mode=MODE_TYPE, param=True)
#-----< ProtocolExtensionContainer >-----#
ProtocolExtensionContainer = SEQ_OF(name=u'ProtocolExtensionContainer', mode=MODE_TYPE, param=True)
#-----< ProtocolExtensionField >-----#
ProtocolExtensionField = SEQ(name=u'ProtocolExtensionField', mode=MODE_TYPE, param=True)
#-----< PrivateIE-Container >-----#
PrivateIE_Container = SEQ_OF(name=u'PrivateIE-Container', mode=MODE_TYPE, param=True)
#-----< PrivateIE-Field >-----#
PrivateIE_Field = SEQ(name=u'PrivateIE-Field', mode=MODE_TYPE, param=True)
_all_ = [
_M3AP_PROTOCOL_IES_id,
_M3AP_PROTOCOL_IES_criticality,
_M3AP_PROTOCOL_IES_Value,
_M3AP_PROTOCOL_IES_presence,
M3AP_PROTOCOL_IES,
_M3AP_PROTOCOL_IES_PAIR_id,
_M3AP_PROTOCOL_IES_PAIR_firstCriticality,
_M3AP_PROTOCOL_IES_PAIR_FirstValue,
_M3AP_PROTOCOL_IES_PAIR_secondCriticality,
_M3AP_PROTOCOL_IES_PAIR_SecondValue,
_M3AP_PROTOCOL_IES_PAIR_presence,
M3AP_PROTOCOL_IES_PAIR,
_M3AP_PROTOCOL_EXTENSION_id,
_M3AP_PROTOCOL_EXTENSION_criticality,
_M3AP_PROTOCOL_EXTENSION_Extension,
_M3AP_PROTOCOL_EXTENSION_presence,
M3AP_PROTOCOL_EXTENSION,
_M3AP_PRIVATE_IES_id,
_M3AP_PRIVATE_IES_criticality,
_M3AP_PRIVATE_IES_Value,
_M3AP_PRIVATE_IES_presence,
M3AP_PRIVATE_IES,
]
class M3AP_IEs:
_name_ = u'M3AP-IEs'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 2]
_obj_ = [
u'Absolute-Time-ofMBMS-Data',
u'AllocationAndRetentionPriority',
u'AllocationAndRetentionPriority-ExtIEs',
u'BitRate',
u'Cause',
u'CauseMisc',
u'CauseNAS',
u'CauseProtocol',
u'CauseRadioNetwork',
u'CauseTransport',
u'CriticalityDiagnostics',
u'CriticalityDiagnostics-ExtIEs',
u'CriticalityDiagnostics-IE-List',
u'CriticalityDiagnostics-IE-List-ExtIEs',
u'ECGI',
u'ECGI-ExtIEs',
u'EUTRANCellIdentifier',
u'ExtendedMCE-ID',
u'Global-MCE-ID',
u'GlobalMCE-ID-ExtIEs',
u'GBR-QosInformation',
u'GBR-QosInformation-ExtIEs',
u'GTP-TEID',
u'IPAddress',
u'MBMS-Cell-List',
u'MBMS-E-RAB-QoS-Parameters',
u'MBMS-E-RAB-QoS-Parameters-ExtIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItem',
u'MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs',
u'MBMSServiceArea1',
u'MBMS-Service-Area',
u'MBMS-Session-Duration',
u'MBMS-Session-ID',
u'MCE-MBMS-M3AP-ID',
u'MCE-ID',
u'MCEname',
u'MinimumTimeToMBMSDataTransfer',
u'MME-MBMS-M3AP-ID',
u'Pre-emptionCapability',
u'Pre-emptionVulnerability',
u'PriorityLevel',
u'PLMN-Identity',
u'QCI',
u'Reestablishment',
u'TimeToWait',
u'TMGI',
u'TMGI-ExtIEs',
u'TNL-Information',
u'TNL-Information-ExtIEs',
u'TypeOfError',
]
_type_ = [
u'Absolute-Time-ofMBMS-Data',
u'AllocationAndRetentionPriority',
u'BitRate',
u'Cause',
u'CauseMisc',
u'CauseNAS',
u'CauseProtocol',
u'CauseRadioNetwork',
u'CauseTransport',
u'CriticalityDiagnostics',
u'CriticalityDiagnostics-IE-List',
u'ECGI',
u'EUTRANCellIdentifier',
u'ExtendedMCE-ID',
u'Global-MCE-ID',
u'GBR-QosInformation',
u'GTP-TEID',
u'IPAddress',
u'MBMS-Cell-List',
u'MBMS-E-RAB-QoS-Parameters',
u'MBMS-Service-associatedLogicalM3-ConnectionItem',
u'MBMSServiceArea1',
u'MBMS-Service-Area',
u'MBMS-Session-Duration',
u'MBMS-Session-ID',
u'MCE-MBMS-M3AP-ID',
u'MCE-ID',
u'MCEname',
u'MinimumTimeToMBMSDataTransfer',
u'MME-MBMS-M3AP-ID',
u'Pre-emptionCapability',
u'Pre-emptionVulnerability',
u'PriorityLevel',
u'PLMN-Identity',
u'QCI',
u'Reestablishment',
u'TimeToWait',
u'TMGI',
u'TNL-Information',
u'TypeOfError',
]
_set_ = [
u'AllocationAndRetentionPriority-ExtIEs',
u'CriticalityDiagnostics-ExtIEs',
u'CriticalityDiagnostics-IE-List-ExtIEs',
u'ECGI-ExtIEs',
u'GlobalMCE-ID-ExtIEs',
u'GBR-QosInformation-ExtIEs',
u'MBMS-E-RAB-QoS-Parameters-ExtIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs',
u'TMGI-ExtIEs',
u'TNL-Information-ExtIEs',
]
_val_ = [
]
_class_ = [
u'AllocationAndRetentionPriority-ExtIEs',
u'CriticalityDiagnostics-ExtIEs',
u'CriticalityDiagnostics-IE-List-ExtIEs',
u'ECGI-ExtIEs',
u'GlobalMCE-ID-ExtIEs',
u'GBR-QosInformation-ExtIEs',
u'MBMS-E-RAB-QoS-Parameters-ExtIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs',
u'TMGI-ExtIEs',
u'TNL-Information-ExtIEs',
]
_param_ = [
]
#-----< Absolute-Time-ofMBMS-Data >-----#
Absolute_Time_ofMBMS_Data = BIT_STR(name=u'Absolute-Time-ofMBMS-Data', mode=MODE_TYPE)
Absolute_Time_ofMBMS_Data._const_sz = ASN1Set(rv=[64], rr=[], ev=None, er=[])
#-----< AllocationAndRetentionPriority >-----#
AllocationAndRetentionPriority = SEQ(name=u'AllocationAndRetentionPriority', mode=MODE_TYPE)
_AllocationAndRetentionPriority_priorityLevel = INT(name=u'priorityLevel', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'PriorityLevel')))
_AllocationAndRetentionPriority_pre_emptionCapability = ENUM(name=u'pre-emptionCapability', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'Pre-emptionCapability')))
_AllocationAndRetentionPriority_pre_emptionVulnerability = ENUM(name=u'pre-emptionVulnerability', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'Pre-emptionVulnerability')))
_AllocationAndRetentionPriority_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__AllocationAndRetentionPriority_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___AllocationAndRetentionPriority_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____AllocationAndRetentionPriority_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____AllocationAndRetentionPriority_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___AllocationAndRetentionPriority_iE_Extensions__item__id._const_tab = ____AllocationAndRetentionPriority_iE_Extensions__item__id_tab
___AllocationAndRetentionPriority_iE_Extensions__item__id._const_tab_at = None
___AllocationAndRetentionPriority_iE_Extensions__item__id._const_tab_id = u'id'
___AllocationAndRetentionPriority_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____AllocationAndRetentionPriority_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____AllocationAndRetentionPriority_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___AllocationAndRetentionPriority_iE_Extensions__item__criticality._const_tab = ____AllocationAndRetentionPriority_iE_Extensions__item__criticality_tab
___AllocationAndRetentionPriority_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___AllocationAndRetentionPriority_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____AllocationAndRetentionPriority_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____AllocationAndRetentionPriority_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue._const_tab = ____AllocationAndRetentionPriority_iE_Extensions__item__extensionValue_tab
___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__AllocationAndRetentionPriority_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___AllocationAndRetentionPriority_iE_Extensions__item__id),
(u'criticality', ___AllocationAndRetentionPriority_iE_Extensions__item__criticality),
(u'extensionValue', ___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue),
])
__AllocationAndRetentionPriority_iE_Extensions__item_._ext = None
_AllocationAndRetentionPriority_iE_Extensions._cont = __AllocationAndRetentionPriority_iE_Extensions__item_
_AllocationAndRetentionPriority_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
AllocationAndRetentionPriority._cont = ASN1Dict([
(u'priorityLevel', _AllocationAndRetentionPriority_priorityLevel),
(u'pre-emptionCapability', _AllocationAndRetentionPriority_pre_emptionCapability),
(u'pre-emptionVulnerability', _AllocationAndRetentionPriority_pre_emptionVulnerability),
(u'iE-Extensions', _AllocationAndRetentionPriority_iE_Extensions),
])
AllocationAndRetentionPriority._ext = None
#-----< AllocationAndRetentionPriority-ExtIEs >-----#
AllocationAndRetentionPriority_ExtIEs = CLASS(name=u'AllocationAndRetentionPriority-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
AllocationAndRetentionPriority_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< BitRate >-----#
BitRate = INT(name=u'BitRate', mode=MODE_TYPE)
BitRate._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=10000000000)], ev=None, er=[])
#-----< Cause >-----#
Cause = CHOICE(name=u'Cause', mode=MODE_TYPE)
_Cause_radioNetwork = ENUM(name=u'radioNetwork', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CauseRadioNetwork')))
_Cause_transport = ENUM(name=u'transport', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CauseTransport')))
_Cause_nAS = ENUM(name=u'nAS', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CauseNAS')))
_Cause_protocol = ENUM(name=u'protocol', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CauseProtocol')))
_Cause_misc = ENUM(name=u'misc', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CauseMisc')))
Cause._cont = ASN1Dict([
(u'radioNetwork', _Cause_radioNetwork),
(u'transport', _Cause_transport),
(u'nAS', _Cause_nAS),
(u'protocol', _Cause_protocol),
(u'misc', _Cause_misc),
])
Cause._ext = []
#-----< CauseMisc >-----#
CauseMisc = ENUM(name=u'CauseMisc', mode=MODE_TYPE)
CauseMisc._cont = ASN1Dict([(u'control-processing-overload', 0), (u'not-enough-user-plane-processing-resources', 1), (u'hardware-failure', 2), (u'om-intervention', 3), (u'unspecified', 4)])
CauseMisc._ext = []
#-----< CauseNAS >-----#
CauseNAS = ENUM(name=u'CauseNAS', mode=MODE_TYPE)
CauseNAS._cont = ASN1Dict([(u'unspecified', 0)])
CauseNAS._ext = []
#-----< CauseProtocol >-----#
CauseProtocol = ENUM(name=u'CauseProtocol', mode=MODE_TYPE)
CauseProtocol._cont = ASN1Dict([(u'transfer-syntax-error', 0), (u'abstract-syntax-error-reject', 1), (u'abstract-syntax-error-ignore-and-notify', 2), (u'message-not-compatible-with-receiver-state', 3), (u'semantic-error', 4), (u'abstract-syntax-error-falsely-constructed-message', 5), (u'unspecified', 6)])
CauseProtocol._ext = []
#-----< CauseRadioNetwork >-----#
CauseRadioNetwork = ENUM(name=u'CauseRadioNetwork', mode=MODE_TYPE)
CauseRadioNetwork._cont = ASN1Dict([(u'unknown-or-already-allocated-MME-MBMS-M3AP-ID', 0), (u'unknown-or-already-allocated-MCE-MBMS-M3AP-ID', 1), (u'unknown-or-inconsistent-pair-of-MBMS-M3AP-IDs', 2), (u'radio-resources-not-available', 3), (u'invalid-QoS-combination', 4), (u'interaction-with-other-procedure', 5), (u'not-supported-QCI-value', 6), (u'unspecified', 7), (u'uninvolved-MCE', 8)])
CauseRadioNetwork._ext = [u'uninvolved-MCE']
#-----< CauseTransport >-----#
CauseTransport = ENUM(name=u'CauseTransport', mode=MODE_TYPE)
CauseTransport._cont = ASN1Dict([(u'transport-resource-unavailable', 0), (u'unspecified', 1)])
CauseTransport._ext = []
#-----< CriticalityDiagnostics >-----#
CriticalityDiagnostics = SEQ(name=u'CriticalityDiagnostics', mode=MODE_TYPE)
_CriticalityDiagnostics_procedureCode = INT(name=u'procedureCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')), opt=True)
_CriticalityDiagnostics_triggeringMessage = ENUM(name=u'triggeringMessage', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-CommonDataTypes', 'TriggeringMessage')), opt=True)
_CriticalityDiagnostics_procedureCriticality = ENUM(name=u'procedureCriticality', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')), opt=True)
_CriticalityDiagnostics_iEsCriticalityDiagnostics = SEQ_OF(name=u'iEsCriticalityDiagnostics', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics-IE-List')), opt=True)
_CriticalityDiagnostics_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(4, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__CriticalityDiagnostics_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___CriticalityDiagnostics_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____CriticalityDiagnostics_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____CriticalityDiagnostics_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___CriticalityDiagnostics_iE_Extensions__item__id._const_tab = ____CriticalityDiagnostics_iE_Extensions__item__id_tab
___CriticalityDiagnostics_iE_Extensions__item__id._const_tab_at = None
___CriticalityDiagnostics_iE_Extensions__item__id._const_tab_id = u'id'
___CriticalityDiagnostics_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____CriticalityDiagnostics_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____CriticalityDiagnostics_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___CriticalityDiagnostics_iE_Extensions__item__criticality._const_tab = ____CriticalityDiagnostics_iE_Extensions__item__criticality_tab
___CriticalityDiagnostics_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___CriticalityDiagnostics_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___CriticalityDiagnostics_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____CriticalityDiagnostics_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____CriticalityDiagnostics_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___CriticalityDiagnostics_iE_Extensions__item__extensionValue._const_tab = ____CriticalityDiagnostics_iE_Extensions__item__extensionValue_tab
___CriticalityDiagnostics_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___CriticalityDiagnostics_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__CriticalityDiagnostics_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___CriticalityDiagnostics_iE_Extensions__item__id),
(u'criticality', ___CriticalityDiagnostics_iE_Extensions__item__criticality),
(u'extensionValue', ___CriticalityDiagnostics_iE_Extensions__item__extensionValue),
])
__CriticalityDiagnostics_iE_Extensions__item_._ext = None
_CriticalityDiagnostics_iE_Extensions._cont = __CriticalityDiagnostics_iE_Extensions__item_
_CriticalityDiagnostics_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
CriticalityDiagnostics._cont = ASN1Dict([
(u'procedureCode', _CriticalityDiagnostics_procedureCode),
(u'triggeringMessage', _CriticalityDiagnostics_triggeringMessage),
(u'procedureCriticality', _CriticalityDiagnostics_procedureCriticality),
(u'iEsCriticalityDiagnostics', _CriticalityDiagnostics_iEsCriticalityDiagnostics),
(u'iE-Extensions', _CriticalityDiagnostics_iE_Extensions),
])
CriticalityDiagnostics._ext = []
#-----< CriticalityDiagnostics-ExtIEs >-----#
CriticalityDiagnostics_ExtIEs = CLASS(name=u'CriticalityDiagnostics-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
CriticalityDiagnostics_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< CriticalityDiagnostics-IE-List >-----#
CriticalityDiagnostics_IE_List = SEQ_OF(name=u'CriticalityDiagnostics-IE-List', mode=MODE_TYPE)
_CriticalityDiagnostics_IE_List__item_ = SEQ(name='_item_', mode=MODE_TYPE)
__CriticalityDiagnostics_IE_List__item__iECriticality = ENUM(name=u'iECriticality', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')))
__CriticalityDiagnostics_IE_List__item__iE_ID = INT(name=u'iE-ID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProtocolIE-ID')))
__CriticalityDiagnostics_IE_List__item__typeOfError = ENUM(name=u'typeOfError', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'TypeOfError')))
__CriticalityDiagnostics_IE_List__item__iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
___CriticalityDiagnostics_IE_List__item__iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id._const_tab = _____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id_tab
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id._const_tab_at = None
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id._const_tab_id = u'id'
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality._const_tab = _____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality_tab
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality._const_tab_id = u'criticality'
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue._const_tab = _____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue_tab
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
___CriticalityDiagnostics_IE_List__item__iE_Extensions__item_._cont = ASN1Dict([
(u'id', ____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id),
(u'criticality', ____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality),
(u'extensionValue', ____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue),
])
___CriticalityDiagnostics_IE_List__item__iE_Extensions__item_._ext = None
__CriticalityDiagnostics_IE_List__item__iE_Extensions._cont = ___CriticalityDiagnostics_IE_List__item__iE_Extensions__item_
__CriticalityDiagnostics_IE_List__item__iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
_CriticalityDiagnostics_IE_List__item_._cont = ASN1Dict([
(u'iECriticality', __CriticalityDiagnostics_IE_List__item__iECriticality),
(u'iE-ID', __CriticalityDiagnostics_IE_List__item__iE_ID),
(u'typeOfError', __CriticalityDiagnostics_IE_List__item__typeOfError),
(u'iE-Extensions', __CriticalityDiagnostics_IE_List__item__iE_Extensions),
])
_CriticalityDiagnostics_IE_List__item_._ext = []
CriticalityDiagnostics_IE_List._cont = _CriticalityDiagnostics_IE_List__item_
CriticalityDiagnostics_IE_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
#-----< CriticalityDiagnostics-IE-List-ExtIEs >-----#
CriticalityDiagnostics_IE_List_ExtIEs = CLASS(name=u'CriticalityDiagnostics-IE-List-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
CriticalityDiagnostics_IE_List_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< ECGI >-----#
ECGI = SEQ(name=u'ECGI', mode=MODE_TYPE)
_ECGI_pLMN_Identity = OCT_STR(name=u'pLMN-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'PLMN-Identity')))
_ECGI_eUTRANcellIdentifier = BIT_STR(name=u'eUTRANcellIdentifier', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'EUTRANCellIdentifier')))
_ECGI_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__ECGI_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___ECGI_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____ECGI_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____ECGI_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___ECGI_iE_Extensions__item__id._const_tab = ____ECGI_iE_Extensions__item__id_tab
___ECGI_iE_Extensions__item__id._const_tab_at = None
___ECGI_iE_Extensions__item__id._const_tab_id = u'id'
___ECGI_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____ECGI_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____ECGI_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___ECGI_iE_Extensions__item__criticality._const_tab = ____ECGI_iE_Extensions__item__criticality_tab
___ECGI_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___ECGI_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___ECGI_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____ECGI_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____ECGI_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___ECGI_iE_Extensions__item__extensionValue._const_tab = ____ECGI_iE_Extensions__item__extensionValue_tab
___ECGI_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___ECGI_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__ECGI_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___ECGI_iE_Extensions__item__id),
(u'criticality', ___ECGI_iE_Extensions__item__criticality),
(u'extensionValue', ___ECGI_iE_Extensions__item__extensionValue),
])
__ECGI_iE_Extensions__item_._ext = None
_ECGI_iE_Extensions._cont = __ECGI_iE_Extensions__item_
_ECGI_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
ECGI._cont = ASN1Dict([
(u'pLMN-Identity', _ECGI_pLMN_Identity),
(u'eUTRANcellIdentifier', _ECGI_eUTRANcellIdentifier),
(u'iE-Extensions', _ECGI_iE_Extensions),
])
ECGI._ext = []
#-----< ECGI-ExtIEs >-----#
ECGI_ExtIEs = CLASS(name=u'ECGI-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
ECGI_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< EUTRANCellIdentifier >-----#
EUTRANCellIdentifier = BIT_STR(name=u'EUTRANCellIdentifier', mode=MODE_TYPE)
EUTRANCellIdentifier._const_sz = ASN1Set(rv=[28], rr=[], ev=None, er=[])
#-----< ExtendedMCE-ID >-----#
ExtendedMCE_ID = OCT_STR(name=u'ExtendedMCE-ID', mode=MODE_TYPE)
ExtendedMCE_ID._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
#-----< Global-MCE-ID >-----#
Global_MCE_ID = SEQ(name=u'Global-MCE-ID', mode=MODE_TYPE)
_Global_MCE_ID_pLMN_Identity = OCT_STR(name=u'pLMN-Identity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'PLMN-Identity')))
_Global_MCE_ID_mCE_ID = OCT_STR(name=u'mCE-ID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'MCE-ID')))
_Global_MCE_ID_extendedMCE_ID = OCT_STR(name=u'extendedMCE-ID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'ExtendedMCE-ID')), opt=True)
_Global_MCE_ID_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__Global_MCE_ID_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___Global_MCE_ID_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____Global_MCE_ID_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____Global_MCE_ID_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___Global_MCE_ID_iE_Extensions__item__id._const_tab = ____Global_MCE_ID_iE_Extensions__item__id_tab
___Global_MCE_ID_iE_Extensions__item__id._const_tab_at = None
___Global_MCE_ID_iE_Extensions__item__id._const_tab_id = u'id'
___Global_MCE_ID_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____Global_MCE_ID_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____Global_MCE_ID_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___Global_MCE_ID_iE_Extensions__item__criticality._const_tab = ____Global_MCE_ID_iE_Extensions__item__criticality_tab
___Global_MCE_ID_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___Global_MCE_ID_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___Global_MCE_ID_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____Global_MCE_ID_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____Global_MCE_ID_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___Global_MCE_ID_iE_Extensions__item__extensionValue._const_tab = ____Global_MCE_ID_iE_Extensions__item__extensionValue_tab
___Global_MCE_ID_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___Global_MCE_ID_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__Global_MCE_ID_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___Global_MCE_ID_iE_Extensions__item__id),
(u'criticality', ___Global_MCE_ID_iE_Extensions__item__criticality),
(u'extensionValue', ___Global_MCE_ID_iE_Extensions__item__extensionValue),
])
__Global_MCE_ID_iE_Extensions__item_._ext = None
_Global_MCE_ID_iE_Extensions._cont = __Global_MCE_ID_iE_Extensions__item_
_Global_MCE_ID_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
Global_MCE_ID._cont = ASN1Dict([
(u'pLMN-Identity', _Global_MCE_ID_pLMN_Identity),
(u'mCE-ID', _Global_MCE_ID_mCE_ID),
(u'extendedMCE-ID', _Global_MCE_ID_extendedMCE_ID),
(u'iE-Extensions', _Global_MCE_ID_iE_Extensions),
])
Global_MCE_ID._ext = []
#-----< GlobalMCE-ID-ExtIEs >-----#
GlobalMCE_ID_ExtIEs = CLASS(name=u'GlobalMCE-ID-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
GlobalMCE_ID_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< GBR-QosInformation >-----#
GBR_QosInformation = SEQ(name=u'GBR-QosInformation', mode=MODE_TYPE)
_GBR_QosInformation_mBMS_E_RAB_MaximumBitrateDL = INT(name=u'mBMS-E-RAB-MaximumBitrateDL', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'BitRate')))
_GBR_QosInformation_mBMS_E_RAB_GuaranteedBitrateDL = INT(name=u'mBMS-E-RAB-GuaranteedBitrateDL', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'BitRate')))
_GBR_QosInformation_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__GBR_QosInformation_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___GBR_QosInformation_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____GBR_QosInformation_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____GBR_QosInformation_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___GBR_QosInformation_iE_Extensions__item__id._const_tab = ____GBR_QosInformation_iE_Extensions__item__id_tab
___GBR_QosInformation_iE_Extensions__item__id._const_tab_at = None
___GBR_QosInformation_iE_Extensions__item__id._const_tab_id = u'id'
___GBR_QosInformation_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____GBR_QosInformation_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____GBR_QosInformation_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___GBR_QosInformation_iE_Extensions__item__criticality._const_tab = ____GBR_QosInformation_iE_Extensions__item__criticality_tab
___GBR_QosInformation_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___GBR_QosInformation_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___GBR_QosInformation_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____GBR_QosInformation_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____GBR_QosInformation_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___GBR_QosInformation_iE_Extensions__item__extensionValue._const_tab = ____GBR_QosInformation_iE_Extensions__item__extensionValue_tab
___GBR_QosInformation_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___GBR_QosInformation_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__GBR_QosInformation_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___GBR_QosInformation_iE_Extensions__item__id),
(u'criticality', ___GBR_QosInformation_iE_Extensions__item__criticality),
(u'extensionValue', ___GBR_QosInformation_iE_Extensions__item__extensionValue),
])
__GBR_QosInformation_iE_Extensions__item_._ext = None
_GBR_QosInformation_iE_Extensions._cont = __GBR_QosInformation_iE_Extensions__item_
_GBR_QosInformation_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
GBR_QosInformation._cont = ASN1Dict([
(u'mBMS-E-RAB-MaximumBitrateDL', _GBR_QosInformation_mBMS_E_RAB_MaximumBitrateDL),
(u'mBMS-E-RAB-GuaranteedBitrateDL', _GBR_QosInformation_mBMS_E_RAB_GuaranteedBitrateDL),
(u'iE-Extensions', _GBR_QosInformation_iE_Extensions),
])
GBR_QosInformation._ext = []
#-----< GBR-QosInformation-ExtIEs >-----#
GBR_QosInformation_ExtIEs = CLASS(name=u'GBR-QosInformation-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
GBR_QosInformation_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< GTP-TEID >-----#
GTP_TEID = OCT_STR(name=u'GTP-TEID', mode=MODE_TYPE)
GTP_TEID._const_sz = ASN1Set(rv=[4], rr=[], ev=None, er=[])
#-----< IPAddress >-----#
IPAddress = OCT_STR(name=u'IPAddress', mode=MODE_TYPE)
IPAddress._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=4, ub=16)], ev=[], er=[])
#-----< MBMS-Cell-List >-----#
MBMS_Cell_List = SEQ_OF(name=u'MBMS-Cell-List', mode=MODE_TYPE)
_MBMS_Cell_List__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'ECGI')))
MBMS_Cell_List._cont = _MBMS_Cell_List__item_
MBMS_Cell_List._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=4096)], ev=None, er=[])
#-----< MBMS-E-RAB-QoS-Parameters >-----#
MBMS_E_RAB_QoS_Parameters = SEQ(name=u'MBMS-E-RAB-QoS-Parameters', mode=MODE_TYPE)
_MBMS_E_RAB_QoS_Parameters_qCI = INT(name=u'qCI', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'QCI')))
_MBMS_E_RAB_QoS_Parameters_gbrQosInformation = SEQ(name=u'gbrQosInformation', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'GBR-QosInformation')), opt=True)
_MBMS_E_RAB_QoS_Parameters_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__MBMS_E_RAB_QoS_Parameters_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
_____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab_val_Extension_0 = SEQ(name=u'Extension', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'AllocationAndRetentionPriority')))
____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 17), (u'criticality', u'ignore'), (u'Extension', _____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab_val_Extension_0), (u'presence', u'mandatory')])], rr=[], ev=None, er=[])
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id._const_tab = ____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id._const_tab_at = None
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id._const_tab_id = u'id'
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality._const_tab = ____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue._const_tab = ____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__MBMS_E_RAB_QoS_Parameters_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id),
(u'criticality', ___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality),
(u'extensionValue', ___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue),
])
__MBMS_E_RAB_QoS_Parameters_iE_Extensions__item_._ext = None
_MBMS_E_RAB_QoS_Parameters_iE_Extensions._cont = __MBMS_E_RAB_QoS_Parameters_iE_Extensions__item_
_MBMS_E_RAB_QoS_Parameters_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
MBMS_E_RAB_QoS_Parameters._cont = ASN1Dict([
(u'qCI', _MBMS_E_RAB_QoS_Parameters_qCI),
(u'gbrQosInformation', _MBMS_E_RAB_QoS_Parameters_gbrQosInformation),
(u'iE-Extensions', _MBMS_E_RAB_QoS_Parameters_iE_Extensions),
])
MBMS_E_RAB_QoS_Parameters._ext = []
#-----< MBMS-E-RAB-QoS-Parameters-ExtIEs >-----#
MBMS_E_RAB_QoS_Parameters_ExtIEs = CLASS(name=u'MBMS-E-RAB-QoS-Parameters-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
_MBMS_E_RAB_QoS_Parameters_ExtIEs_val_Extension_0 = SEQ(name=u'Extension', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'AllocationAndRetentionPriority')))
MBMS_E_RAB_QoS_Parameters_ExtIEs._val = ASN1Set(rv=[dict([(u'id', 17), (u'criticality', u'ignore'), (u'Extension', _MBMS_E_RAB_QoS_Parameters_ExtIEs_val_Extension_0), (u'presence', u'mandatory')])], rr=[], ev=[], er=[])
#-----< MBMS-Service-associatedLogicalM3-ConnectionItem >-----#
MBMS_Service_associatedLogicalM3_ConnectionItem = SEQ(name=u'MBMS-Service-associatedLogicalM3-ConnectionItem', mode=MODE_TYPE)
_MBMS_Service_associatedLogicalM3_ConnectionItem_mME_MBMS_M3AP_ID = INT(name=u'mME-MBMS-M3AP-ID', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')), opt=True)
_MBMS_Service_associatedLogicalM3_ConnectionItem_mCE_MBMS_M3AP_ID = INT(name=u'mCE-MBMS-M3AP-ID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')), opt=True)
_MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id._const_tab = ____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id_tab
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id._const_tab_at = None
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id._const_tab_id = u'id'
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality._const_tab = ____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality_tab
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue._const_tab = ____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue_tab
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id),
(u'criticality', ___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality),
(u'extensionValue', ___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue),
])
__MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item_._ext = None
_MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions._cont = __MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item_
_MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
MBMS_Service_associatedLogicalM3_ConnectionItem._cont = ASN1Dict([
(u'mME-MBMS-M3AP-ID', _MBMS_Service_associatedLogicalM3_ConnectionItem_mME_MBMS_M3AP_ID),
(u'mCE-MBMS-M3AP-ID', _MBMS_Service_associatedLogicalM3_ConnectionItem_mCE_MBMS_M3AP_ID),
(u'iE-Extensions', _MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions),
])
MBMS_Service_associatedLogicalM3_ConnectionItem._ext = []
#-----< MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs >-----#
MBMS_Service_associatedLogicalM3_ConnectionItemExtIEs = CLASS(name=u'MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
MBMS_Service_associatedLogicalM3_ConnectionItemExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< MBMSServiceArea1 >-----#
MBMSServiceArea1 = OCT_STR(name=u'MBMSServiceArea1', mode=MODE_TYPE)
MBMSServiceArea1._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
#-----< MBMS-Service-Area >-----#
MBMS_Service_Area = OCT_STR(name=u'MBMS-Service-Area', mode=MODE_TYPE)
#-----< MBMS-Session-Duration >-----#
MBMS_Session_Duration = OCT_STR(name=u'MBMS-Session-Duration', mode=MODE_TYPE)
MBMS_Session_Duration._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
#-----< MBMS-Session-ID >-----#
MBMS_Session_ID = OCT_STR(name=u'MBMS-Session-ID', mode=MODE_TYPE)
MBMS_Session_ID._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
#-----< MCE-MBMS-M3AP-ID >-----#
MCE_MBMS_M3AP_ID = INT(name=u'MCE-MBMS-M3AP-ID', mode=MODE_TYPE)
MCE_MBMS_M3AP_ID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
#-----< MCE-ID >-----#
MCE_ID = OCT_STR(name=u'MCE-ID', mode=MODE_TYPE)
MCE_ID._const_sz = ASN1Set(rv=[2], rr=[], ev=None, er=[])
#-----< MCEname >-----#
MCEname = STR_PRINT(name=u'MCEname', mode=MODE_TYPE)
MCEname._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=150)], ev=[], er=[])
#-----< MinimumTimeToMBMSDataTransfer >-----#
MinimumTimeToMBMSDataTransfer = OCT_STR(name=u'MinimumTimeToMBMSDataTransfer', mode=MODE_TYPE)
MinimumTimeToMBMSDataTransfer._const_sz = ASN1Set(rv=[1], rr=[], ev=None, er=[])
#-----< MME-MBMS-M3AP-ID >-----#
MME_MBMS_M3AP_ID = INT(name=u'MME-MBMS-M3AP-ID', mode=MODE_TYPE)
MME_MBMS_M3AP_ID._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
#-----< Pre-emptionCapability >-----#
Pre_emptionCapability = ENUM(name=u'Pre-emptionCapability', mode=MODE_TYPE)
Pre_emptionCapability._cont = ASN1Dict([(u'shall-not-trigger-pre-emption', 0), (u'may-trigger-pre-emption', 1)])
Pre_emptionCapability._ext = None
#-----< Pre-emptionVulnerability >-----#
Pre_emptionVulnerability = ENUM(name=u'Pre-emptionVulnerability', mode=MODE_TYPE)
Pre_emptionVulnerability._cont = ASN1Dict([(u'not-pre-emptable', 0), (u'pre-emptable', 1)])
Pre_emptionVulnerability._ext = None
#-----< PriorityLevel >-----#
PriorityLevel = INT(name=u'PriorityLevel', mode=MODE_TYPE)
PriorityLevel._cont = ASN1Dict([(u'spare', 0), (u'highest', 1), (u'lowest', 14), (u'no-priority', 15)])
PriorityLevel._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=15)], ev=None, er=[])
#-----< PLMN-Identity >-----#
PLMN_Identity = OCT_STR(name=u'PLMN-Identity', mode=MODE_TYPE)
PLMN_Identity._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
#-----< QCI >-----#
QCI = INT(name=u'QCI', mode=MODE_TYPE)
QCI._const_val = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=255)], ev=None, er=[])
#-----< Reestablishment >-----#
Reestablishment = ENUM(name=u'Reestablishment', mode=MODE_TYPE)
Reestablishment._cont = ASN1Dict([(u'true', 0)])
Reestablishment._ext = []
#-----< TimeToWait >-----#
TimeToWait = ENUM(name=u'TimeToWait', mode=MODE_TYPE)
TimeToWait._cont = ASN1Dict([(u'v1s', 0), (u'v2s', 1), (u'v5s', 2), (u'v10s', 3), (u'v20s', 4), (u'v60s', 5)])
TimeToWait._ext = []
#-----< TMGI >-----#
TMGI = SEQ(name=u'TMGI', mode=MODE_TYPE)
_TMGI_pLMNidentity = OCT_STR(name=u'pLMNidentity', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'PLMN-Identity')))
_TMGI_serviceID = OCT_STR(name=u'serviceID', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT))
_TMGI_serviceID._const_sz = ASN1Set(rv=[3], rr=[], ev=None, er=[])
_TMGI_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__TMGI_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___TMGI_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____TMGI_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TMGI_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TMGI_iE_Extensions__item__id._const_tab = ____TMGI_iE_Extensions__item__id_tab
___TMGI_iE_Extensions__item__id._const_tab_at = None
___TMGI_iE_Extensions__item__id._const_tab_id = u'id'
___TMGI_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____TMGI_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TMGI_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TMGI_iE_Extensions__item__criticality._const_tab = ____TMGI_iE_Extensions__item__criticality_tab
___TMGI_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___TMGI_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___TMGI_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____TMGI_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TMGI_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TMGI_iE_Extensions__item__extensionValue._const_tab = ____TMGI_iE_Extensions__item__extensionValue_tab
___TMGI_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___TMGI_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__TMGI_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___TMGI_iE_Extensions__item__id),
(u'criticality', ___TMGI_iE_Extensions__item__criticality),
(u'extensionValue', ___TMGI_iE_Extensions__item__extensionValue),
])
__TMGI_iE_Extensions__item_._ext = None
_TMGI_iE_Extensions._cont = __TMGI_iE_Extensions__item_
_TMGI_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
TMGI._cont = ASN1Dict([
(u'pLMNidentity', _TMGI_pLMNidentity),
(u'serviceID', _TMGI_serviceID),
(u'iE-Extensions', _TMGI_iE_Extensions),
])
TMGI._ext = None
#-----< TMGI-ExtIEs >-----#
TMGI_ExtIEs = CLASS(name=u'TMGI-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
TMGI_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< TNL-Information >-----#
TNL_Information = SEQ(name=u'TNL-Information', mode=MODE_TYPE)
_TNL_Information_iPMCAddress = OCT_STR(name=u'iPMCAddress', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'IPAddress')))
_TNL_Information_iPSourceAddress = OCT_STR(name=u'iPSourceAddress', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'IPAddress')))
_TNL_Information_gTP_DLTEID = OCT_STR(name=u'gTP-DLTEID', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-IEs', 'GTP-TEID')))
_TNL_Information_iE_Extensions = SEQ_OF(name=u'iE-Extensions', mode=MODE_TYPE, tag=(3, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionContainer')), opt=True)
__TNL_Information_iE_Extensions__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolExtensionField')))
___TNL_Information_iE_Extensions__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'id']))
____TNL_Information_iE_Extensions__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TNL_Information_iE_Extensions__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TNL_Information_iE_Extensions__item__id._const_tab = ____TNL_Information_iE_Extensions__item__id_tab
___TNL_Information_iE_Extensions__item__id._const_tab_at = None
___TNL_Information_iE_Extensions__item__id._const_tab_id = u'id'
___TNL_Information_iE_Extensions__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'criticality']))
____TNL_Information_iE_Extensions__item__criticality_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TNL_Information_iE_Extensions__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TNL_Information_iE_Extensions__item__criticality._const_tab = ____TNL_Information_iE_Extensions__item__criticality_tab
___TNL_Information_iE_Extensions__item__criticality._const_tab_at = ('..', u'id')
___TNL_Information_iE_Extensions__item__criticality._const_tab_id = u'criticality'
___TNL_Information_iE_Extensions__item__extensionValue = OPEN(name=u'extensionValue', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION'), [u'Extension']))
____TNL_Information_iE_Extensions__item__extensionValue_tab = CLASS(name='_tab_M3AP-PROTOCOL-EXTENSION', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
____TNL_Information_iE_Extensions__item__extensionValue_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___TNL_Information_iE_Extensions__item__extensionValue._const_tab = ____TNL_Information_iE_Extensions__item__extensionValue_tab
___TNL_Information_iE_Extensions__item__extensionValue._const_tab_at = ('..', u'id')
___TNL_Information_iE_Extensions__item__extensionValue._const_tab_id = u'Extension'
__TNL_Information_iE_Extensions__item_._cont = ASN1Dict([
(u'id', ___TNL_Information_iE_Extensions__item__id),
(u'criticality', ___TNL_Information_iE_Extensions__item__criticality),
(u'extensionValue', ___TNL_Information_iE_Extensions__item__extensionValue),
])
__TNL_Information_iE_Extensions__item_._ext = None
_TNL_Information_iE_Extensions._cont = __TNL_Information_iE_Extensions__item_
_TNL_Information_iE_Extensions._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
TNL_Information._cont = ASN1Dict([
(u'iPMCAddress', _TNL_Information_iPMCAddress),
(u'iPSourceAddress', _TNL_Information_iPSourceAddress),
(u'gTP-DLTEID', _TNL_Information_gTP_DLTEID),
(u'iE-Extensions', _TNL_Information_iE_Extensions),
])
TNL_Information._ext = []
#-----< TNL-Information-ExtIEs >-----#
TNL_Information_ExtIEs = CLASS(name=u'TNL-Information-ExtIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-EXTENSION')))
TNL_Information_ExtIEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< TypeOfError >-----#
TypeOfError = ENUM(name=u'TypeOfError', mode=MODE_TYPE)
TypeOfError._cont = ASN1Dict([(u'not-understood', 0), (u'missing', 1)])
TypeOfError._ext = []
_all_ = [
Absolute_Time_ofMBMS_Data,
_AllocationAndRetentionPriority_priorityLevel,
_AllocationAndRetentionPriority_pre_emptionCapability,
_AllocationAndRetentionPriority_pre_emptionVulnerability,
____AllocationAndRetentionPriority_iE_Extensions__item__id_tab,
___AllocationAndRetentionPriority_iE_Extensions__item__id,
____AllocationAndRetentionPriority_iE_Extensions__item__criticality_tab,
___AllocationAndRetentionPriority_iE_Extensions__item__criticality,
____AllocationAndRetentionPriority_iE_Extensions__item__extensionValue_tab,
___AllocationAndRetentionPriority_iE_Extensions__item__extensionValue,
__AllocationAndRetentionPriority_iE_Extensions__item_,
_AllocationAndRetentionPriority_iE_Extensions,
AllocationAndRetentionPriority,
AllocationAndRetentionPriority_ExtIEs,
BitRate,
_Cause_radioNetwork,
_Cause_transport,
_Cause_nAS,
_Cause_protocol,
_Cause_misc,
Cause,
CauseMisc,
CauseNAS,
CauseProtocol,
CauseRadioNetwork,
CauseTransport,
_CriticalityDiagnostics_procedureCode,
_CriticalityDiagnostics_triggeringMessage,
_CriticalityDiagnostics_procedureCriticality,
_CriticalityDiagnostics_iEsCriticalityDiagnostics,
____CriticalityDiagnostics_iE_Extensions__item__id_tab,
___CriticalityDiagnostics_iE_Extensions__item__id,
____CriticalityDiagnostics_iE_Extensions__item__criticality_tab,
___CriticalityDiagnostics_iE_Extensions__item__criticality,
____CriticalityDiagnostics_iE_Extensions__item__extensionValue_tab,
___CriticalityDiagnostics_iE_Extensions__item__extensionValue,
__CriticalityDiagnostics_iE_Extensions__item_,
_CriticalityDiagnostics_iE_Extensions,
CriticalityDiagnostics,
CriticalityDiagnostics_ExtIEs,
__CriticalityDiagnostics_IE_List__item__iECriticality,
__CriticalityDiagnostics_IE_List__item__iE_ID,
__CriticalityDiagnostics_IE_List__item__typeOfError,
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id_tab,
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__id,
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality_tab,
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__criticality,
_____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue_tab,
____CriticalityDiagnostics_IE_List__item__iE_Extensions__item__extensionValue,
___CriticalityDiagnostics_IE_List__item__iE_Extensions__item_,
__CriticalityDiagnostics_IE_List__item__iE_Extensions,
_CriticalityDiagnostics_IE_List__item_,
CriticalityDiagnostics_IE_List,
CriticalityDiagnostics_IE_List_ExtIEs,
_ECGI_pLMN_Identity,
_ECGI_eUTRANcellIdentifier,
____ECGI_iE_Extensions__item__id_tab,
___ECGI_iE_Extensions__item__id,
____ECGI_iE_Extensions__item__criticality_tab,
___ECGI_iE_Extensions__item__criticality,
____ECGI_iE_Extensions__item__extensionValue_tab,
___ECGI_iE_Extensions__item__extensionValue,
__ECGI_iE_Extensions__item_,
_ECGI_iE_Extensions,
ECGI,
ECGI_ExtIEs,
EUTRANCellIdentifier,
ExtendedMCE_ID,
_Global_MCE_ID_pLMN_Identity,
_Global_MCE_ID_mCE_ID,
_Global_MCE_ID_extendedMCE_ID,
____Global_MCE_ID_iE_Extensions__item__id_tab,
___Global_MCE_ID_iE_Extensions__item__id,
____Global_MCE_ID_iE_Extensions__item__criticality_tab,
___Global_MCE_ID_iE_Extensions__item__criticality,
____Global_MCE_ID_iE_Extensions__item__extensionValue_tab,
___Global_MCE_ID_iE_Extensions__item__extensionValue,
__Global_MCE_ID_iE_Extensions__item_,
_Global_MCE_ID_iE_Extensions,
Global_MCE_ID,
GlobalMCE_ID_ExtIEs,
_GBR_QosInformation_mBMS_E_RAB_MaximumBitrateDL,
_GBR_QosInformation_mBMS_E_RAB_GuaranteedBitrateDL,
____GBR_QosInformation_iE_Extensions__item__id_tab,
___GBR_QosInformation_iE_Extensions__item__id,
____GBR_QosInformation_iE_Extensions__item__criticality_tab,
___GBR_QosInformation_iE_Extensions__item__criticality,
____GBR_QosInformation_iE_Extensions__item__extensionValue_tab,
___GBR_QosInformation_iE_Extensions__item__extensionValue,
__GBR_QosInformation_iE_Extensions__item_,
_GBR_QosInformation_iE_Extensions,
GBR_QosInformation,
GBR_QosInformation_ExtIEs,
GTP_TEID,
IPAddress,
_MBMS_Cell_List__item_,
MBMS_Cell_List,
_MBMS_E_RAB_QoS_Parameters_qCI,
_MBMS_E_RAB_QoS_Parameters_gbrQosInformation,
____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab,
_____MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id_tab_val_Extension_0,
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__id,
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__criticality,
___MBMS_E_RAB_QoS_Parameters_iE_Extensions__item__extensionValue,
__MBMS_E_RAB_QoS_Parameters_iE_Extensions__item_,
_MBMS_E_RAB_QoS_Parameters_iE_Extensions,
MBMS_E_RAB_QoS_Parameters,
MBMS_E_RAB_QoS_Parameters_ExtIEs,
_MBMS_E_RAB_QoS_Parameters_ExtIEs_val_Extension_0,
_MBMS_Service_associatedLogicalM3_ConnectionItem_mME_MBMS_M3AP_ID,
_MBMS_Service_associatedLogicalM3_ConnectionItem_mCE_MBMS_M3AP_ID,
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id_tab,
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__id,
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality_tab,
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__criticality,
____MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue_tab,
___MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item__extensionValue,
__MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions__item_,
_MBMS_Service_associatedLogicalM3_ConnectionItem_iE_Extensions,
MBMS_Service_associatedLogicalM3_ConnectionItem,
MBMS_Service_associatedLogicalM3_ConnectionItemExtIEs,
MBMSServiceArea1,
MBMS_Service_Area,
MBMS_Session_Duration,
MBMS_Session_ID,
MCE_MBMS_M3AP_ID,
MCE_ID,
MCEname,
MinimumTimeToMBMSDataTransfer,
MME_MBMS_M3AP_ID,
Pre_emptionCapability,
Pre_emptionVulnerability,
PriorityLevel,
PLMN_Identity,
QCI,
Reestablishment,
TimeToWait,
_TMGI_pLMNidentity,
_TMGI_serviceID,
____TMGI_iE_Extensions__item__id_tab,
___TMGI_iE_Extensions__item__id,
____TMGI_iE_Extensions__item__criticality_tab,
___TMGI_iE_Extensions__item__criticality,
____TMGI_iE_Extensions__item__extensionValue_tab,
___TMGI_iE_Extensions__item__extensionValue,
__TMGI_iE_Extensions__item_,
_TMGI_iE_Extensions,
TMGI,
TMGI_ExtIEs,
_TNL_Information_iPMCAddress,
_TNL_Information_iPSourceAddress,
_TNL_Information_gTP_DLTEID,
____TNL_Information_iE_Extensions__item__id_tab,
___TNL_Information_iE_Extensions__item__id,
____TNL_Information_iE_Extensions__item__criticality_tab,
___TNL_Information_iE_Extensions__item__criticality,
____TNL_Information_iE_Extensions__item__extensionValue_tab,
___TNL_Information_iE_Extensions__item__extensionValue,
__TNL_Information_iE_Extensions__item_,
_TNL_Information_iE_Extensions,
TNL_Information,
TNL_Information_ExtIEs,
TypeOfError,
]
class M3AP_PDU_Contents:
_name_ = u'M3AP-PDU-Contents'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 1]
_obj_ = [
u'MBMSSessionStartRequest',
u'MBMSSessionStartRequest-IEs',
u'MBMSSessionStartResponse',
u'MBMSSessionStartResponse-IEs',
u'MBMSSessionStartFailure',
u'MBMSSessionStartFailure-IEs',
u'MBMSSessionStopRequest',
u'MBMSSessionStopRequest-IEs',
u'MBMSSessionStopResponse',
u'MBMSSessionStopResponse-IEs',
u'MBMSSessionUpdateRequest',
u'MBMSSessionUpdateRequest-IEs',
u'MBMSSessionUpdateResponse',
u'MBMSSessionUpdateResponse-IEs',
u'MBMSSessionUpdateFailure',
u'MBMSSessionUpdateFailure-IEs',
u'ErrorIndication',
u'ErrorIndication-IEs',
u'Reset',
u'ResetIEs',
u'ResetType',
u'ResetAll',
u'MBMS-Service-associatedLogicalM3-ConnectionListRes',
u'MBMS-Service-associatedLogicalM3-ConnectionItemRes',
u'ResetAcknowledge',
u'ResetAcknowledgeIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionListResAck',
u'MBMS-Service-associatedLogicalM3-ConnectionItemResAck',
u'PrivateMessage',
u'PrivateMessage-IEs',
u'M3SetupRequest',
u'M3SetupRequestIEs',
u'MBMSServiceAreaListItem',
u'M3SetupResponse',
u'M3SetupResponseIEs',
u'M3SetupFailure',
u'M3SetupFailureIEs',
u'MCEConfigurationUpdate',
u'MCEConfigurationUpdateIEs',
u'MCEConfigurationUpdateAcknowledge',
u'MCEConfigurationUpdateAcknowledgeIEs',
u'MCEConfigurationUpdateFailure',
u'MCEConfigurationUpdateFailureIEs',
]
_type_ = [
u'MBMSSessionStartRequest',
u'MBMSSessionStartResponse',
u'MBMSSessionStartFailure',
u'MBMSSessionStopRequest',
u'MBMSSessionStopResponse',
u'MBMSSessionUpdateRequest',
u'MBMSSessionUpdateResponse',
u'MBMSSessionUpdateFailure',
u'ErrorIndication',
u'Reset',
u'ResetType',
u'ResetAll',
u'MBMS-Service-associatedLogicalM3-ConnectionListRes',
u'ResetAcknowledge',
u'MBMS-Service-associatedLogicalM3-ConnectionListResAck',
u'PrivateMessage',
u'M3SetupRequest',
u'MBMSServiceAreaListItem',
u'M3SetupResponse',
u'M3SetupFailure',
u'MCEConfigurationUpdate',
u'MCEConfigurationUpdateAcknowledge',
u'MCEConfigurationUpdateFailure',
]
_set_ = [
u'MBMSSessionStartRequest-IEs',
u'MBMSSessionStartResponse-IEs',
u'MBMSSessionStartFailure-IEs',
u'MBMSSessionStopRequest-IEs',
u'MBMSSessionStopResponse-IEs',
u'MBMSSessionUpdateRequest-IEs',
u'MBMSSessionUpdateResponse-IEs',
u'MBMSSessionUpdateFailure-IEs',
u'ErrorIndication-IEs',
u'ResetIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemRes',
u'ResetAcknowledgeIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemResAck',
u'PrivateMessage-IEs',
u'M3SetupRequestIEs',
u'M3SetupResponseIEs',
u'M3SetupFailureIEs',
u'MCEConfigurationUpdateIEs',
u'MCEConfigurationUpdateAcknowledgeIEs',
u'MCEConfigurationUpdateFailureIEs',
]
_val_ = [
]
_class_ = [
u'MBMSSessionStartRequest-IEs',
u'MBMSSessionStartResponse-IEs',
u'MBMSSessionStartFailure-IEs',
u'MBMSSessionStopRequest-IEs',
u'MBMSSessionStopResponse-IEs',
u'MBMSSessionUpdateRequest-IEs',
u'MBMSSessionUpdateResponse-IEs',
u'MBMSSessionUpdateFailure-IEs',
u'ErrorIndication-IEs',
u'ResetIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemRes',
u'ResetAcknowledgeIEs',
u'MBMS-Service-associatedLogicalM3-ConnectionItemResAck',
u'PrivateMessage-IEs',
u'M3SetupRequestIEs',
u'M3SetupResponseIEs',
u'M3SetupFailureIEs',
u'MCEConfigurationUpdateIEs',
u'MCEConfigurationUpdateAcknowledgeIEs',
u'MCEConfigurationUpdateFailureIEs',
]
_param_ = [
]
#-----< MBMSSessionStartRequest >-----#
MBMSSessionStartRequest = SEQ(name=u'MBMSSessionStartRequest', mode=MODE_TYPE)
_MBMSSessionStartRequest_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionStartRequest_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionStartRequest_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionStartRequest_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_1 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TMGI')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_2 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-ID')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-E-RAB-QoS-Parameters')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_4 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-Duration')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_5 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-Area')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_6 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MinimumTimeToMBMSDataTransfer')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_7 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_8 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_9 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Reestablishment')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_10 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_11 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Cell-List')))
____MBMSSessionStartRequest_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 2), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 3), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')]), dict([(u'id', 4), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_3), (u'presence', u'mandatory')]), dict([(u'id', 5), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_4), (u'presence', u'mandatory')]), dict([(u'id', 6), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_5), (u'presence', u'mandatory')]), dict([(u'id', 16), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_6), (u'presence', u'mandatory')]), dict([(u'id', 7), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_7), (u'presence', u'mandatory')]), dict([(u'id', 21), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_8), (u'presence', u'optional')]), dict([(u'id', 23), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_9), (u'presence', u'optional')]), dict([(u'id', 24), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_10), (u'presence', u'optional')]), dict([(u'id', 25), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_11), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionStartRequest_protocolIEs__item__id._const_tab = ____MBMSSessionStartRequest_protocolIEs__item__id_tab
___MBMSSessionStartRequest_protocolIEs__item__id._const_tab_at = None
___MBMSSessionStartRequest_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionStartRequest_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionStartRequest_protocolIEs__item__criticality._const_tab = ____MBMSSessionStartRequest_protocolIEs__item__id_tab
___MBMSSessionStartRequest_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionStartRequest_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionStartRequest_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionStartRequest_protocolIEs__item__value._const_tab = ____MBMSSessionStartRequest_protocolIEs__item__id_tab
___MBMSSessionStartRequest_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionStartRequest_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionStartRequest_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionStartRequest_protocolIEs__item__id),
(u'criticality', ___MBMSSessionStartRequest_protocolIEs__item__criticality),
(u'value', ___MBMSSessionStartRequest_protocolIEs__item__value),
])
__MBMSSessionStartRequest_protocolIEs__item_._ext = None
_MBMSSessionStartRequest_protocolIEs._cont = __MBMSSessionStartRequest_protocolIEs__item_
_MBMSSessionStartRequest_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionStartRequest._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionStartRequest_protocolIEs),
])
MBMSSessionStartRequest._ext = []
#-----< MBMSSessionStartRequest-IEs >-----#
MBMSSessionStartRequest_IEs = CLASS(name=u'MBMSSessionStartRequest-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionStartRequest_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionStartRequest_IEs_val_Value_1 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TMGI')))
_MBMSSessionStartRequest_IEs_val_Value_2 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-ID')))
_MBMSSessionStartRequest_IEs_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-E-RAB-QoS-Parameters')))
_MBMSSessionStartRequest_IEs_val_Value_4 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-Duration')))
_MBMSSessionStartRequest_IEs_val_Value_5 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-Area')))
_MBMSSessionStartRequest_IEs_val_Value_6 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MinimumTimeToMBMSDataTransfer')))
_MBMSSessionStartRequest_IEs_val_Value_7 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_MBMSSessionStartRequest_IEs_val_Value_8 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
_MBMSSessionStartRequest_IEs_val_Value_9 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Reestablishment')))
_MBMSSessionStartRequest_IEs_val_Value_10 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_MBMSSessionStartRequest_IEs_val_Value_11 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Cell-List')))
MBMSSessionStartRequest_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 2), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 3), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_2), (u'presence', u'optional')]), dict([(u'id', 4), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_3), (u'presence', u'mandatory')]), dict([(u'id', 5), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_4), (u'presence', u'mandatory')]), dict([(u'id', 6), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_5), (u'presence', u'mandatory')]), dict([(u'id', 16), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_6), (u'presence', u'mandatory')]), dict([(u'id', 7), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_7), (u'presence', u'mandatory')]), dict([(u'id', 21), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_8), (u'presence', u'optional')]), dict([(u'id', 23), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_9), (u'presence', u'optional')]), dict([(u'id', 24), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_10), (u'presence', u'optional')]), dict([(u'id', 25), (u'criticality', u'reject'), (u'Value', _MBMSSessionStartRequest_IEs_val_Value_11), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionStartResponse >-----#
MBMSSessionStartResponse = SEQ(name=u'MBMSSessionStartResponse', mode=MODE_TYPE)
_MBMSSessionStartResponse_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionStartResponse_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionStartResponse_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionStartResponse_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MBMSSessionStartResponse_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionStartResponse_protocolIEs__item__id._const_tab = ____MBMSSessionStartResponse_protocolIEs__item__id_tab
___MBMSSessionStartResponse_protocolIEs__item__id._const_tab_at = None
___MBMSSessionStartResponse_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionStartResponse_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionStartResponse_protocolIEs__item__criticality._const_tab = ____MBMSSessionStartResponse_protocolIEs__item__id_tab
___MBMSSessionStartResponse_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionStartResponse_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionStartResponse_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionStartResponse_protocolIEs__item__value._const_tab = ____MBMSSessionStartResponse_protocolIEs__item__id_tab
___MBMSSessionStartResponse_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionStartResponse_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionStartResponse_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionStartResponse_protocolIEs__item__id),
(u'criticality', ___MBMSSessionStartResponse_protocolIEs__item__criticality),
(u'value', ___MBMSSessionStartResponse_protocolIEs__item__value),
])
__MBMSSessionStartResponse_protocolIEs__item_._ext = None
_MBMSSessionStartResponse_protocolIEs._cont = __MBMSSessionStartResponse_protocolIEs__item_
_MBMSSessionStartResponse_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionStartResponse._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionStartResponse_protocolIEs),
])
MBMSSessionStartResponse._ext = []
#-----< MBMSSessionStartResponse-IEs >-----#
MBMSSessionStartResponse_IEs = CLASS(name=u'MBMSSessionStartResponse-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionStartResponse_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionStartResponse_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionStartResponse_IEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MBMSSessionStartResponse_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartResponse_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartResponse_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartResponse_IEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionStartFailure >-----#
MBMSSessionStartFailure = SEQ(name=u'MBMSSessionStartFailure', mode=MODE_TYPE)
_MBMSSessionStartFailure_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionStartFailure_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionStartFailure_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionStartFailure_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_1 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MBMSSessionStartFailure_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionStartFailure_protocolIEs__item__id._const_tab = ____MBMSSessionStartFailure_protocolIEs__item__id_tab
___MBMSSessionStartFailure_protocolIEs__item__id._const_tab_at = None
___MBMSSessionStartFailure_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionStartFailure_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionStartFailure_protocolIEs__item__criticality._const_tab = ____MBMSSessionStartFailure_protocolIEs__item__id_tab
___MBMSSessionStartFailure_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionStartFailure_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionStartFailure_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionStartFailure_protocolIEs__item__value._const_tab = ____MBMSSessionStartFailure_protocolIEs__item__id_tab
___MBMSSessionStartFailure_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionStartFailure_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionStartFailure_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionStartFailure_protocolIEs__item__id),
(u'criticality', ___MBMSSessionStartFailure_protocolIEs__item__criticality),
(u'value', ___MBMSSessionStartFailure_protocolIEs__item__value),
])
__MBMSSessionStartFailure_protocolIEs__item_._ext = None
_MBMSSessionStartFailure_protocolIEs._cont = __MBMSSessionStartFailure_protocolIEs__item_
_MBMSSessionStartFailure_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionStartFailure._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionStartFailure_protocolIEs),
])
MBMSSessionStartFailure._ext = []
#-----< MBMSSessionStartFailure-IEs >-----#
MBMSSessionStartFailure_IEs = CLASS(name=u'MBMSSessionStartFailure-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionStartFailure_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionStartFailure_IEs_val_Value_1 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_MBMSSessionStartFailure_IEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MBMSSessionStartFailure_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartFailure_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartFailure_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStartFailure_IEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionStopRequest >-----#
MBMSSessionStopRequest = SEQ(name=u'MBMSSessionStopRequest', mode=MODE_TYPE)
_MBMSSessionStopRequest_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionStopRequest_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionStopRequest_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionStopRequest_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_2 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
____MBMSSessionStopRequest_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'reject'), (u'Value', _____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 22), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionStopRequest_protocolIEs__item__id._const_tab = ____MBMSSessionStopRequest_protocolIEs__item__id_tab
___MBMSSessionStopRequest_protocolIEs__item__id._const_tab_at = None
___MBMSSessionStopRequest_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionStopRequest_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionStopRequest_protocolIEs__item__criticality._const_tab = ____MBMSSessionStopRequest_protocolIEs__item__id_tab
___MBMSSessionStopRequest_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionStopRequest_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionStopRequest_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionStopRequest_protocolIEs__item__value._const_tab = ____MBMSSessionStopRequest_protocolIEs__item__id_tab
___MBMSSessionStopRequest_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionStopRequest_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionStopRequest_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionStopRequest_protocolIEs__item__id),
(u'criticality', ___MBMSSessionStopRequest_protocolIEs__item__criticality),
(u'value', ___MBMSSessionStopRequest_protocolIEs__item__value),
])
__MBMSSessionStopRequest_protocolIEs__item_._ext = None
_MBMSSessionStopRequest_protocolIEs._cont = __MBMSSessionStopRequest_protocolIEs__item_
_MBMSSessionStopRequest_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionStopRequest._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionStopRequest_protocolIEs),
])
MBMSSessionStopRequest._ext = []
#-----< MBMSSessionStopRequest-IEs >-----#
MBMSSessionStopRequest_IEs = CLASS(name=u'MBMSSessionStopRequest-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionStopRequest_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionStopRequest_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionStopRequest_IEs_val_Value_2 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
MBMSSessionStopRequest_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _MBMSSessionStopRequest_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'reject'), (u'Value', _MBMSSessionStopRequest_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 22), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStopRequest_IEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionStopResponse >-----#
MBMSSessionStopResponse = SEQ(name=u'MBMSSessionStopResponse', mode=MODE_TYPE)
_MBMSSessionStopResponse_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionStopResponse_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionStopResponse_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionStopResponse_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MBMSSessionStopResponse_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionStopResponse_protocolIEs__item__id._const_tab = ____MBMSSessionStopResponse_protocolIEs__item__id_tab
___MBMSSessionStopResponse_protocolIEs__item__id._const_tab_at = None
___MBMSSessionStopResponse_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionStopResponse_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionStopResponse_protocolIEs__item__criticality._const_tab = ____MBMSSessionStopResponse_protocolIEs__item__id_tab
___MBMSSessionStopResponse_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionStopResponse_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionStopResponse_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionStopResponse_protocolIEs__item__value._const_tab = ____MBMSSessionStopResponse_protocolIEs__item__id_tab
___MBMSSessionStopResponse_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionStopResponse_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionStopResponse_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionStopResponse_protocolIEs__item__id),
(u'criticality', ___MBMSSessionStopResponse_protocolIEs__item__criticality),
(u'value', ___MBMSSessionStopResponse_protocolIEs__item__value),
])
__MBMSSessionStopResponse_protocolIEs__item_._ext = None
_MBMSSessionStopResponse_protocolIEs._cont = __MBMSSessionStopResponse_protocolIEs__item_
_MBMSSessionStopResponse_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionStopResponse._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionStopResponse_protocolIEs),
])
MBMSSessionStopResponse._ext = []
#-----< MBMSSessionStopResponse-IEs >-----#
MBMSSessionStopResponse_IEs = CLASS(name=u'MBMSSessionStopResponse-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionStopResponse_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionStopResponse_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionStopResponse_IEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MBMSSessionStopResponse_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStopResponse_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStopResponse_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MBMSSessionStopResponse_IEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionUpdateRequest >-----#
MBMSSessionUpdateRequest = SEQ(name=u'MBMSSessionUpdateRequest', mode=MODE_TYPE)
_MBMSSessionUpdateRequest_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionUpdateRequest_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionUpdateRequest_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionUpdateRequest_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TMGI')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_3 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-ID')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_4 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-E-RAB-QoS-Parameters')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_5 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-Duration')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_6 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-Area')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_7 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MinimumTimeToMBMSDataTransfer')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_8 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_9 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_10 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Cell-List')))
____MBMSSessionUpdateRequest_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 2), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'mandatory')]), dict([(u'id', 3), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_3), (u'presence', u'optional')]), dict([(u'id', 4), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_4), (u'presence', u'mandatory')]), dict([(u'id', 5), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_5), (u'presence', u'mandatory')]), dict([(u'id', 6), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_6), (u'presence', u'optional')]), dict([(u'id', 16), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_7), (u'presence', u'mandatory')]), dict([(u'id', 7), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_8), (u'presence', u'optional')]), dict([(u'id', 21), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_9), (u'presence', u'optional')]), dict([(u'id', 25), (u'criticality', u'reject'), (u'Value', _____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_10), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionUpdateRequest_protocolIEs__item__id._const_tab = ____MBMSSessionUpdateRequest_protocolIEs__item__id_tab
___MBMSSessionUpdateRequest_protocolIEs__item__id._const_tab_at = None
___MBMSSessionUpdateRequest_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionUpdateRequest_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionUpdateRequest_protocolIEs__item__criticality._const_tab = ____MBMSSessionUpdateRequest_protocolIEs__item__id_tab
___MBMSSessionUpdateRequest_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionUpdateRequest_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionUpdateRequest_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionUpdateRequest_protocolIEs__item__value._const_tab = ____MBMSSessionUpdateRequest_protocolIEs__item__id_tab
___MBMSSessionUpdateRequest_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionUpdateRequest_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionUpdateRequest_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionUpdateRequest_protocolIEs__item__id),
(u'criticality', ___MBMSSessionUpdateRequest_protocolIEs__item__criticality),
(u'value', ___MBMSSessionUpdateRequest_protocolIEs__item__value),
])
__MBMSSessionUpdateRequest_protocolIEs__item_._ext = None
_MBMSSessionUpdateRequest_protocolIEs._cont = __MBMSSessionUpdateRequest_protocolIEs__item_
_MBMSSessionUpdateRequest_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionUpdateRequest._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionUpdateRequest_protocolIEs),
])
MBMSSessionUpdateRequest._ext = []
#-----< MBMSSessionUpdateRequest-IEs >-----#
MBMSSessionUpdateRequest_IEs = CLASS(name=u'MBMSSessionUpdateRequest-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionUpdateRequest_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionUpdateRequest_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionUpdateRequest_IEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TMGI')))
_MBMSSessionUpdateRequest_IEs_val_Value_3 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-ID')))
_MBMSSessionUpdateRequest_IEs_val_Value_4 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-E-RAB-QoS-Parameters')))
_MBMSSessionUpdateRequest_IEs_val_Value_5 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Session-Duration')))
_MBMSSessionUpdateRequest_IEs_val_Value_6 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-Area')))
_MBMSSessionUpdateRequest_IEs_val_Value_7 = OCT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MinimumTimeToMBMSDataTransfer')))
_MBMSSessionUpdateRequest_IEs_val_Value_8 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TNL-Information')))
_MBMSSessionUpdateRequest_IEs_val_Value_9 = BIT_STR(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Absolute-Time-ofMBMS-Data')))
_MBMSSessionUpdateRequest_IEs_val_Value_10 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Cell-List')))
MBMSSessionUpdateRequest_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 2), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_2), (u'presence', u'mandatory')]), dict([(u'id', 3), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_3), (u'presence', u'optional')]), dict([(u'id', 4), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_4), (u'presence', u'mandatory')]), dict([(u'id', 5), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_5), (u'presence', u'mandatory')]), dict([(u'id', 6), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_6), (u'presence', u'optional')]), dict([(u'id', 16), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_7), (u'presence', u'mandatory')]), dict([(u'id', 7), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_8), (u'presence', u'optional')]), dict([(u'id', 21), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_9), (u'presence', u'optional')]), dict([(u'id', 25), (u'criticality', u'reject'), (u'Value', _MBMSSessionUpdateRequest_IEs_val_Value_10), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionUpdateResponse >-----#
MBMSSessionUpdateResponse = SEQ(name=u'MBMSSessionUpdateResponse', mode=MODE_TYPE)
_MBMSSessionUpdateResponse_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionUpdateResponse_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionUpdateResponse_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionUpdateResponse_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MBMSSessionUpdateResponse_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionUpdateResponse_protocolIEs__item__id._const_tab = ____MBMSSessionUpdateResponse_protocolIEs__item__id_tab
___MBMSSessionUpdateResponse_protocolIEs__item__id._const_tab_at = None
___MBMSSessionUpdateResponse_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionUpdateResponse_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionUpdateResponse_protocolIEs__item__criticality._const_tab = ____MBMSSessionUpdateResponse_protocolIEs__item__id_tab
___MBMSSessionUpdateResponse_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionUpdateResponse_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionUpdateResponse_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionUpdateResponse_protocolIEs__item__value._const_tab = ____MBMSSessionUpdateResponse_protocolIEs__item__id_tab
___MBMSSessionUpdateResponse_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionUpdateResponse_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionUpdateResponse_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionUpdateResponse_protocolIEs__item__id),
(u'criticality', ___MBMSSessionUpdateResponse_protocolIEs__item__criticality),
(u'value', ___MBMSSessionUpdateResponse_protocolIEs__item__value),
])
__MBMSSessionUpdateResponse_protocolIEs__item_._ext = None
_MBMSSessionUpdateResponse_protocolIEs._cont = __MBMSSessionUpdateResponse_protocolIEs__item_
_MBMSSessionUpdateResponse_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionUpdateResponse._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionUpdateResponse_protocolIEs),
])
MBMSSessionUpdateResponse._ext = []
#-----< MBMSSessionUpdateResponse-IEs >-----#
MBMSSessionUpdateResponse_IEs = CLASS(name=u'MBMSSessionUpdateResponse-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionUpdateResponse_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionUpdateResponse_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionUpdateResponse_IEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MBMSSessionUpdateResponse_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateResponse_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateResponse_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateResponse_IEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMSSessionUpdateFailure >-----#
MBMSSessionUpdateFailure = SEQ(name=u'MBMSSessionUpdateFailure', mode=MODE_TYPE)
_MBMSSessionUpdateFailure_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MBMSSessionUpdateFailure_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MBMSSessionUpdateFailure_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MBMSSessionUpdateFailure_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_2 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MBMSSessionUpdateFailure_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_3), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MBMSSessionUpdateFailure_protocolIEs__item__id._const_tab = ____MBMSSessionUpdateFailure_protocolIEs__item__id_tab
___MBMSSessionUpdateFailure_protocolIEs__item__id._const_tab_at = None
___MBMSSessionUpdateFailure_protocolIEs__item__id._const_tab_id = u'id'
___MBMSSessionUpdateFailure_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MBMSSessionUpdateFailure_protocolIEs__item__criticality._const_tab = ____MBMSSessionUpdateFailure_protocolIEs__item__id_tab
___MBMSSessionUpdateFailure_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MBMSSessionUpdateFailure_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MBMSSessionUpdateFailure_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MBMSSessionUpdateFailure_protocolIEs__item__value._const_tab = ____MBMSSessionUpdateFailure_protocolIEs__item__id_tab
___MBMSSessionUpdateFailure_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MBMSSessionUpdateFailure_protocolIEs__item__value._const_tab_id = u'Value'
__MBMSSessionUpdateFailure_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MBMSSessionUpdateFailure_protocolIEs__item__id),
(u'criticality', ___MBMSSessionUpdateFailure_protocolIEs__item__criticality),
(u'value', ___MBMSSessionUpdateFailure_protocolIEs__item__value),
])
__MBMSSessionUpdateFailure_protocolIEs__item_._ext = None
_MBMSSessionUpdateFailure_protocolIEs._cont = __MBMSSessionUpdateFailure_protocolIEs__item_
_MBMSSessionUpdateFailure_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MBMSSessionUpdateFailure._cont = ASN1Dict([
(u'protocolIEs', _MBMSSessionUpdateFailure_protocolIEs),
])
MBMSSessionUpdateFailure._ext = []
#-----< MBMSSessionUpdateFailure-IEs >-----#
MBMSSessionUpdateFailure_IEs = CLASS(name=u'MBMSSessionUpdateFailure-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMSSessionUpdateFailure_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_MBMSSessionUpdateFailure_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_MBMSSessionUpdateFailure_IEs_val_Value_2 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_MBMSSessionUpdateFailure_IEs_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MBMSSessionUpdateFailure_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateFailure_IEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateFailure_IEs_val_Value_1), (u'presence', u'mandatory')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateFailure_IEs_val_Value_2), (u'presence', u'mandatory')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MBMSSessionUpdateFailure_IEs_val_Value_3), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< ErrorIndication >-----#
ErrorIndication = SEQ(name=u'ErrorIndication', mode=MODE_TYPE)
_ErrorIndication_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__ErrorIndication_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___ErrorIndication_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____ErrorIndication_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_2 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____ErrorIndication_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _____ErrorIndication_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _____ErrorIndication_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____ErrorIndication_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____ErrorIndication_protocolIEs__item__id_tab_val_Value_3), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___ErrorIndication_protocolIEs__item__id._const_tab = ____ErrorIndication_protocolIEs__item__id_tab
___ErrorIndication_protocolIEs__item__id._const_tab_at = None
___ErrorIndication_protocolIEs__item__id._const_tab_id = u'id'
___ErrorIndication_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___ErrorIndication_protocolIEs__item__criticality._const_tab = ____ErrorIndication_protocolIEs__item__id_tab
___ErrorIndication_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___ErrorIndication_protocolIEs__item__criticality._const_tab_id = u'criticality'
___ErrorIndication_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___ErrorIndication_protocolIEs__item__value._const_tab = ____ErrorIndication_protocolIEs__item__id_tab
___ErrorIndication_protocolIEs__item__value._const_tab_at = ('..', u'id')
___ErrorIndication_protocolIEs__item__value._const_tab_id = u'Value'
__ErrorIndication_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___ErrorIndication_protocolIEs__item__id),
(u'criticality', ___ErrorIndication_protocolIEs__item__criticality),
(u'value', ___ErrorIndication_protocolIEs__item__value),
])
__ErrorIndication_protocolIEs__item_._ext = None
_ErrorIndication_protocolIEs._cont = __ErrorIndication_protocolIEs__item_
_ErrorIndication_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
ErrorIndication._cont = ASN1Dict([
(u'protocolIEs', _ErrorIndication_protocolIEs),
])
ErrorIndication._ext = []
#-----< ErrorIndication-IEs >-----#
ErrorIndication_IEs = CLASS(name=u'ErrorIndication-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_ErrorIndication_IEs_val_Value_0 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MME-MBMS-M3AP-ID')))
_ErrorIndication_IEs_val_Value_1 = INT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCE-MBMS-M3AP-ID')))
_ErrorIndication_IEs_val_Value_2 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_ErrorIndication_IEs_val_Value_3 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
ErrorIndication_IEs._val = ASN1Set(rv=[dict([(u'id', 0), (u'criticality', u'ignore'), (u'Value', _ErrorIndication_IEs_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 1), (u'criticality', u'ignore'), (u'Value', _ErrorIndication_IEs_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _ErrorIndication_IEs_val_Value_2), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _ErrorIndication_IEs_val_Value_3), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< Reset >-----#
Reset = SEQ(name=u'Reset', mode=MODE_TYPE)
_Reset_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__Reset_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___Reset_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____Reset_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____Reset_protocolIEs__item__id_tab_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____Reset_protocolIEs__item__id_tab_val_Value_1 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetType')))
____Reset_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____Reset_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 13), (u'criticality', u'reject'), (u'Value', _____Reset_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'mandatory')])], rr=[], ev=None, er=[])
___Reset_protocolIEs__item__id._const_tab = ____Reset_protocolIEs__item__id_tab
___Reset_protocolIEs__item__id._const_tab_at = None
___Reset_protocolIEs__item__id._const_tab_id = u'id'
___Reset_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___Reset_protocolIEs__item__criticality._const_tab = ____Reset_protocolIEs__item__id_tab
___Reset_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___Reset_protocolIEs__item__criticality._const_tab_id = u'criticality'
___Reset_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___Reset_protocolIEs__item__value._const_tab = ____Reset_protocolIEs__item__id_tab
___Reset_protocolIEs__item__value._const_tab_at = ('..', u'id')
___Reset_protocolIEs__item__value._const_tab_id = u'Value'
__Reset_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___Reset_protocolIEs__item__id),
(u'criticality', ___Reset_protocolIEs__item__criticality),
(u'value', ___Reset_protocolIEs__item__value),
])
__Reset_protocolIEs__item_._ext = None
_Reset_protocolIEs._cont = __Reset_protocolIEs__item_
_Reset_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
Reset._cont = ASN1Dict([
(u'protocolIEs', _Reset_protocolIEs),
])
Reset._ext = []
#-----< ResetIEs >-----#
ResetIEs = CLASS(name=u'ResetIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_ResetIEs_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_ResetIEs_val_Value_1 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetType')))
ResetIEs._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _ResetIEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 13), (u'criticality', u'reject'), (u'Value', _ResetIEs_val_Value_1), (u'presence', u'mandatory')])], rr=[], ev=[], er=[])
#-----< ResetType >-----#
ResetType = CHOICE(name=u'ResetType', mode=MODE_TYPE)
_ResetType_m3_Interface = ENUM(name=u'm3-Interface', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAll')))
_ResetType_partOfM3_Interface = SEQ_OF(name=u'partOfM3-Interface', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMS-Service-associatedLogicalM3-ConnectionListRes')))
ResetType._cont = ASN1Dict([
(u'm3-Interface', _ResetType_m3_Interface),
(u'partOfM3-Interface', _ResetType_partOfM3_Interface),
])
ResetType._ext = []
#-----< ResetAll >-----#
ResetAll = ENUM(name=u'ResetAll', mode=MODE_TYPE)
ResetAll._cont = ASN1Dict([(u'reset-all', 0)])
ResetAll._ext = []
#-----< MBMS-Service-associatedLogicalM3-ConnectionListRes >-----#
MBMS_Service_associatedLogicalM3_ConnectionListRes = SEQ_OF(name=u'MBMS-Service-associatedLogicalM3-ConnectionListRes', mode=MODE_TYPE)
_MBMS_Service_associatedLogicalM3_ConnectionListRes__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Single-Container')))
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
____MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-associatedLogicalM3-ConnectionItem')))
___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 14), (u'criticality', u'reject'), (u'Value', ____MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab_val_Value_0), (u'presence', u'mandatory')])], rr=[], ev=None, er=[])
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id._const_tab_at = None
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id._const_tab_id = u'id'
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality._const_tab_at = ('..', u'id')
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality._const_tab_id = u'criticality'
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value._const_tab_at = ('..', u'id')
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value._const_tab_id = u'Value'
_MBMS_Service_associatedLogicalM3_ConnectionListRes__item_._cont = ASN1Dict([
(u'id', __MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id),
(u'criticality', __MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality),
(u'value', __MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value),
])
_MBMS_Service_associatedLogicalM3_ConnectionListRes__item_._ext = None
MBMS_Service_associatedLogicalM3_ConnectionListRes._cont = _MBMS_Service_associatedLogicalM3_ConnectionListRes__item_
MBMS_Service_associatedLogicalM3_ConnectionListRes._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
#-----< MBMS-Service-associatedLogicalM3-ConnectionItemRes >-----#
MBMS_Service_associatedLogicalM3_ConnectionItemRes = CLASS(name=u'MBMS-Service-associatedLogicalM3-ConnectionItemRes', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMS_Service_associatedLogicalM3_ConnectionItemRes_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-associatedLogicalM3-ConnectionItem')))
MBMS_Service_associatedLogicalM3_ConnectionItemRes._val = ASN1Set(rv=[dict([(u'id', 14), (u'criticality', u'reject'), (u'Value', _MBMS_Service_associatedLogicalM3_ConnectionItemRes_val_Value_0), (u'presence', u'mandatory')])], rr=[], ev=[], er=[])
#-----< ResetAcknowledge >-----#
ResetAcknowledge = SEQ(name=u'ResetAcknowledge', mode=MODE_TYPE)
_ResetAcknowledge_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__ResetAcknowledge_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___ResetAcknowledge_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____ResetAcknowledge_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_0 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMS-Service-associatedLogicalM3-ConnectionListResAck')))
_____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_1 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____ResetAcknowledge_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 15), (u'criticality', u'ignore'), (u'Value', _____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___ResetAcknowledge_protocolIEs__item__id._const_tab = ____ResetAcknowledge_protocolIEs__item__id_tab
___ResetAcknowledge_protocolIEs__item__id._const_tab_at = None
___ResetAcknowledge_protocolIEs__item__id._const_tab_id = u'id'
___ResetAcknowledge_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___ResetAcknowledge_protocolIEs__item__criticality._const_tab = ____ResetAcknowledge_protocolIEs__item__id_tab
___ResetAcknowledge_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___ResetAcknowledge_protocolIEs__item__criticality._const_tab_id = u'criticality'
___ResetAcknowledge_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___ResetAcknowledge_protocolIEs__item__value._const_tab = ____ResetAcknowledge_protocolIEs__item__id_tab
___ResetAcknowledge_protocolIEs__item__value._const_tab_at = ('..', u'id')
___ResetAcknowledge_protocolIEs__item__value._const_tab_id = u'Value'
__ResetAcknowledge_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___ResetAcknowledge_protocolIEs__item__id),
(u'criticality', ___ResetAcknowledge_protocolIEs__item__criticality),
(u'value', ___ResetAcknowledge_protocolIEs__item__value),
])
__ResetAcknowledge_protocolIEs__item_._ext = None
_ResetAcknowledge_protocolIEs._cont = __ResetAcknowledge_protocolIEs__item_
_ResetAcknowledge_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
ResetAcknowledge._cont = ASN1Dict([
(u'protocolIEs', _ResetAcknowledge_protocolIEs),
])
ResetAcknowledge._ext = []
#-----< ResetAcknowledgeIEs >-----#
ResetAcknowledgeIEs = CLASS(name=u'ResetAcknowledgeIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_ResetAcknowledgeIEs_val_Value_0 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMS-Service-associatedLogicalM3-ConnectionListResAck')))
_ResetAcknowledgeIEs_val_Value_1 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
ResetAcknowledgeIEs._val = ASN1Set(rv=[dict([(u'id', 15), (u'criticality', u'ignore'), (u'Value', _ResetAcknowledgeIEs_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _ResetAcknowledgeIEs_val_Value_1), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MBMS-Service-associatedLogicalM3-ConnectionListResAck >-----#
MBMS_Service_associatedLogicalM3_ConnectionListResAck = SEQ_OF(name=u'MBMS-Service-associatedLogicalM3-ConnectionListResAck', mode=MODE_TYPE)
_MBMS_Service_associatedLogicalM3_ConnectionListResAck__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Single-Container')))
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
____MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-associatedLogicalM3-ConnectionItem')))
___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 14), (u'criticality', u'ignore'), (u'Value', ____MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab_val_Value_0), (u'presence', u'mandatory')])], rr=[], ev=None, er=[])
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id._const_tab_at = None
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id._const_tab_id = u'id'
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality._const_tab_at = ('..', u'id')
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality._const_tab_id = u'criticality'
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value._const_tab = ___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value._const_tab_at = ('..', u'id')
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value._const_tab_id = u'Value'
_MBMS_Service_associatedLogicalM3_ConnectionListResAck__item_._cont = ASN1Dict([
(u'id', __MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id),
(u'criticality', __MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality),
(u'value', __MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value),
])
_MBMS_Service_associatedLogicalM3_ConnectionListResAck__item_._ext = None
MBMS_Service_associatedLogicalM3_ConnectionListResAck._cont = _MBMS_Service_associatedLogicalM3_ConnectionListResAck__item_
MBMS_Service_associatedLogicalM3_ConnectionListResAck._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=256)], ev=None, er=[])
#-----< MBMS-Service-associatedLogicalM3-ConnectionItemResAck >-----#
MBMS_Service_associatedLogicalM3_ConnectionItemResAck = CLASS(name=u'MBMS-Service-associatedLogicalM3-ConnectionItemResAck', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MBMS_Service_associatedLogicalM3_ConnectionItemResAck_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMS-Service-associatedLogicalM3-ConnectionItem')))
MBMS_Service_associatedLogicalM3_ConnectionItemResAck._val = ASN1Set(rv=[dict([(u'id', 14), (u'criticality', u'ignore'), (u'Value', _MBMS_Service_associatedLogicalM3_ConnectionItemResAck_val_Value_0), (u'presence', u'mandatory')])], rr=[], ev=[], er=[])
#-----< PrivateMessage >-----#
PrivateMessage = SEQ(name=u'PrivateMessage', mode=MODE_TYPE)
_PrivateMessage_privateIEs = SEQ_OF(name=u'privateIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'PrivateIE-Container')))
__PrivateMessage_privateIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'PrivateIE-Field')))
___PrivateMessage_privateIEs__item__id = CHOICE(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PRIVATE-IES'), [u'id']))
____PrivateMessage_privateIEs__item__id_tab = CLASS(name='_tab_M3AP-PRIVATE-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PRIVATE-IES')))
____PrivateMessage_privateIEs__item__id_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___PrivateMessage_privateIEs__item__id._const_tab = ____PrivateMessage_privateIEs__item__id_tab
___PrivateMessage_privateIEs__item__id._const_tab_at = None
___PrivateMessage_privateIEs__item__id._const_tab_id = u'id'
___PrivateMessage_privateIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PRIVATE-IES'), [u'criticality']))
____PrivateMessage_privateIEs__item__criticality_tab = CLASS(name='_tab_M3AP-PRIVATE-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PRIVATE-IES')))
____PrivateMessage_privateIEs__item__criticality_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___PrivateMessage_privateIEs__item__criticality._const_tab = ____PrivateMessage_privateIEs__item__criticality_tab
___PrivateMessage_privateIEs__item__criticality._const_tab_at = ('..', u'id')
___PrivateMessage_privateIEs__item__criticality._const_tab_id = u'criticality'
___PrivateMessage_privateIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PRIVATE-IES'), [u'Value']))
____PrivateMessage_privateIEs__item__value_tab = CLASS(name='_tab_M3AP-PRIVATE-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PRIVATE-IES')))
____PrivateMessage_privateIEs__item__value_tab._val = ASN1Set(rv=[], rr=[], ev=None, er=[])
___PrivateMessage_privateIEs__item__value._const_tab = ____PrivateMessage_privateIEs__item__value_tab
___PrivateMessage_privateIEs__item__value._const_tab_at = ('..', u'id')
___PrivateMessage_privateIEs__item__value._const_tab_id = u'Value'
__PrivateMessage_privateIEs__item_._cont = ASN1Dict([
(u'id', ___PrivateMessage_privateIEs__item__id),
(u'criticality', ___PrivateMessage_privateIEs__item__criticality),
(u'value', ___PrivateMessage_privateIEs__item__value),
])
__PrivateMessage_privateIEs__item_._ext = None
_PrivateMessage_privateIEs._cont = __PrivateMessage_privateIEs__item_
_PrivateMessage_privateIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65535)], ev=None, er=[])
PrivateMessage._cont = ASN1Dict([
(u'privateIEs', _PrivateMessage_privateIEs),
])
PrivateMessage._ext = []
#-----< PrivateMessage-IEs >-----#
PrivateMessage_IEs = CLASS(name=u'PrivateMessage-IEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PRIVATE-IES')))
PrivateMessage_IEs._val = ASN1Set(rv=[], rr=[], ev=[], er=[])
#-----< M3SetupRequest >-----#
M3SetupRequest = SEQ(name=u'M3SetupRequest', mode=MODE_TYPE)
_M3SetupRequest_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__M3SetupRequest_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___M3SetupRequest_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____M3SetupRequest_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Global-MCE-ID')))
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_1 = STR_PRINT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCEname')))
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_2 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSServiceAreaListItem')))
____M3SetupRequest_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 18), (u'criticality', u'reject'), (u'Value', _____M3SetupRequest_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 19), (u'criticality', u'ignore'), (u'Value', _____M3SetupRequest_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 20), (u'criticality', u'reject'), (u'Value', _____M3SetupRequest_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'mandatory')])], rr=[], ev=None, er=[])
___M3SetupRequest_protocolIEs__item__id._const_tab = ____M3SetupRequest_protocolIEs__item__id_tab
___M3SetupRequest_protocolIEs__item__id._const_tab_at = None
___M3SetupRequest_protocolIEs__item__id._const_tab_id = u'id'
___M3SetupRequest_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___M3SetupRequest_protocolIEs__item__criticality._const_tab = ____M3SetupRequest_protocolIEs__item__id_tab
___M3SetupRequest_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___M3SetupRequest_protocolIEs__item__criticality._const_tab_id = u'criticality'
___M3SetupRequest_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___M3SetupRequest_protocolIEs__item__value._const_tab = ____M3SetupRequest_protocolIEs__item__id_tab
___M3SetupRequest_protocolIEs__item__value._const_tab_at = ('..', u'id')
___M3SetupRequest_protocolIEs__item__value._const_tab_id = u'Value'
__M3SetupRequest_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___M3SetupRequest_protocolIEs__item__id),
(u'criticality', ___M3SetupRequest_protocolIEs__item__criticality),
(u'value', ___M3SetupRequest_protocolIEs__item__value),
])
__M3SetupRequest_protocolIEs__item_._ext = None
_M3SetupRequest_protocolIEs._cont = __M3SetupRequest_protocolIEs__item_
_M3SetupRequest_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
M3SetupRequest._cont = ASN1Dict([
(u'protocolIEs', _M3SetupRequest_protocolIEs),
])
M3SetupRequest._ext = []
#-----< M3SetupRequestIEs >-----#
M3SetupRequestIEs = CLASS(name=u'M3SetupRequestIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_M3SetupRequestIEs_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Global-MCE-ID')))
_M3SetupRequestIEs_val_Value_1 = STR_PRINT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCEname')))
_M3SetupRequestIEs_val_Value_2 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSServiceAreaListItem')))
M3SetupRequestIEs._val = ASN1Set(rv=[dict([(u'id', 18), (u'criticality', u'reject'), (u'Value', _M3SetupRequestIEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 19), (u'criticality', u'ignore'), (u'Value', _M3SetupRequestIEs_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 20), (u'criticality', u'reject'), (u'Value', _M3SetupRequestIEs_val_Value_2), (u'presence', u'mandatory')])], rr=[], ev=[], er=[])
#-----< MBMSServiceAreaListItem >-----#
MBMSServiceAreaListItem = SEQ_OF(name=u'MBMSServiceAreaListItem', mode=MODE_TYPE)
_MBMSServiceAreaListItem__item_ = OCT_STR(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MBMSServiceArea1')))
MBMSServiceAreaListItem._cont = _MBMSServiceAreaListItem__item_
MBMSServiceAreaListItem._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=1, ub=65536)], ev=None, er=[])
#-----< M3SetupResponse >-----#
M3SetupResponse = SEQ(name=u'M3SetupResponse', mode=MODE_TYPE)
_M3SetupResponse_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__M3SetupResponse_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___M3SetupResponse_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____M3SetupResponse_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____M3SetupResponse_protocolIEs__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____M3SetupResponse_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____M3SetupResponse_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___M3SetupResponse_protocolIEs__item__id._const_tab = ____M3SetupResponse_protocolIEs__item__id_tab
___M3SetupResponse_protocolIEs__item__id._const_tab_at = None
___M3SetupResponse_protocolIEs__item__id._const_tab_id = u'id'
___M3SetupResponse_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___M3SetupResponse_protocolIEs__item__criticality._const_tab = ____M3SetupResponse_protocolIEs__item__id_tab
___M3SetupResponse_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___M3SetupResponse_protocolIEs__item__criticality._const_tab_id = u'criticality'
___M3SetupResponse_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___M3SetupResponse_protocolIEs__item__value._const_tab = ____M3SetupResponse_protocolIEs__item__id_tab
___M3SetupResponse_protocolIEs__item__value._const_tab_at = ('..', u'id')
___M3SetupResponse_protocolIEs__item__value._const_tab_id = u'Value'
__M3SetupResponse_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___M3SetupResponse_protocolIEs__item__id),
(u'criticality', ___M3SetupResponse_protocolIEs__item__criticality),
(u'value', ___M3SetupResponse_protocolIEs__item__value),
])
__M3SetupResponse_protocolIEs__item_._ext = None
_M3SetupResponse_protocolIEs._cont = __M3SetupResponse_protocolIEs__item_
_M3SetupResponse_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
M3SetupResponse._cont = ASN1Dict([
(u'protocolIEs', _M3SetupResponse_protocolIEs),
])
M3SetupResponse._ext = []
#-----< M3SetupResponseIEs >-----#
M3SetupResponseIEs = CLASS(name=u'M3SetupResponseIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_M3SetupResponseIEs_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
M3SetupResponseIEs._val = ASN1Set(rv=[dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _M3SetupResponseIEs_val_Value_0), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< M3SetupFailure >-----#
M3SetupFailure = SEQ(name=u'M3SetupFailure', mode=MODE_TYPE)
_M3SetupFailure_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__M3SetupFailure_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___M3SetupFailure_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____M3SetupFailure_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_1 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TimeToWait')))
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____M3SetupFailure_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____M3SetupFailure_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 12), (u'criticality', u'ignore'), (u'Value', _____M3SetupFailure_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____M3SetupFailure_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___M3SetupFailure_protocolIEs__item__id._const_tab = ____M3SetupFailure_protocolIEs__item__id_tab
___M3SetupFailure_protocolIEs__item__id._const_tab_at = None
___M3SetupFailure_protocolIEs__item__id._const_tab_id = u'id'
___M3SetupFailure_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___M3SetupFailure_protocolIEs__item__criticality._const_tab = ____M3SetupFailure_protocolIEs__item__id_tab
___M3SetupFailure_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___M3SetupFailure_protocolIEs__item__criticality._const_tab_id = u'criticality'
___M3SetupFailure_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___M3SetupFailure_protocolIEs__item__value._const_tab = ____M3SetupFailure_protocolIEs__item__id_tab
___M3SetupFailure_protocolIEs__item__value._const_tab_at = ('..', u'id')
___M3SetupFailure_protocolIEs__item__value._const_tab_id = u'Value'
__M3SetupFailure_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___M3SetupFailure_protocolIEs__item__id),
(u'criticality', ___M3SetupFailure_protocolIEs__item__criticality),
(u'value', ___M3SetupFailure_protocolIEs__item__value),
])
__M3SetupFailure_protocolIEs__item_._ext = None
_M3SetupFailure_protocolIEs._cont = __M3SetupFailure_protocolIEs__item_
_M3SetupFailure_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
M3SetupFailure._cont = ASN1Dict([
(u'protocolIEs', _M3SetupFailure_protocolIEs),
])
M3SetupFailure._ext = []
#-----< M3SetupFailureIEs >-----#
M3SetupFailureIEs = CLASS(name=u'M3SetupFailureIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_M3SetupFailureIEs_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_M3SetupFailureIEs_val_Value_1 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TimeToWait')))
_M3SetupFailureIEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
M3SetupFailureIEs._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _M3SetupFailureIEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 12), (u'criticality', u'ignore'), (u'Value', _M3SetupFailureIEs_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _M3SetupFailureIEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MCEConfigurationUpdate >-----#
MCEConfigurationUpdate = SEQ(name=u'MCEConfigurationUpdate', mode=MODE_TYPE)
_MCEConfigurationUpdate_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MCEConfigurationUpdate_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MCEConfigurationUpdate_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MCEConfigurationUpdate_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Global-MCE-ID')))
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_1 = STR_PRINT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCEname')))
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_2 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSServiceAreaListItem')))
____MCEConfigurationUpdate_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 18), (u'criticality', u'reject'), (u'Value', _____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 19), (u'criticality', u'ignore'), (u'Value', _____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 20), (u'criticality', u'reject'), (u'Value', _____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MCEConfigurationUpdate_protocolIEs__item__id._const_tab = ____MCEConfigurationUpdate_protocolIEs__item__id_tab
___MCEConfigurationUpdate_protocolIEs__item__id._const_tab_at = None
___MCEConfigurationUpdate_protocolIEs__item__id._const_tab_id = u'id'
___MCEConfigurationUpdate_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MCEConfigurationUpdate_protocolIEs__item__criticality._const_tab = ____MCEConfigurationUpdate_protocolIEs__item__id_tab
___MCEConfigurationUpdate_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MCEConfigurationUpdate_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MCEConfigurationUpdate_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MCEConfigurationUpdate_protocolIEs__item__value._const_tab = ____MCEConfigurationUpdate_protocolIEs__item__id_tab
___MCEConfigurationUpdate_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MCEConfigurationUpdate_protocolIEs__item__value._const_tab_id = u'Value'
__MCEConfigurationUpdate_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MCEConfigurationUpdate_protocolIEs__item__id),
(u'criticality', ___MCEConfigurationUpdate_protocolIEs__item__criticality),
(u'value', ___MCEConfigurationUpdate_protocolIEs__item__value),
])
__MCEConfigurationUpdate_protocolIEs__item_._ext = None
_MCEConfigurationUpdate_protocolIEs._cont = __MCEConfigurationUpdate_protocolIEs__item_
_MCEConfigurationUpdate_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MCEConfigurationUpdate._cont = ASN1Dict([
(u'protocolIEs', _MCEConfigurationUpdate_protocolIEs),
])
MCEConfigurationUpdate._ext = []
#-----< MCEConfigurationUpdateIEs >-----#
MCEConfigurationUpdateIEs = CLASS(name=u'MCEConfigurationUpdateIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MCEConfigurationUpdateIEs_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Global-MCE-ID')))
_MCEConfigurationUpdateIEs_val_Value_1 = STR_PRINT(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'MCEname')))
_MCEConfigurationUpdateIEs_val_Value_2 = SEQ_OF(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSServiceAreaListItem')))
MCEConfigurationUpdateIEs._val = ASN1Set(rv=[dict([(u'id', 18), (u'criticality', u'reject'), (u'Value', _MCEConfigurationUpdateIEs_val_Value_0), (u'presence', u'optional')]), dict([(u'id', 19), (u'criticality', u'ignore'), (u'Value', _MCEConfigurationUpdateIEs_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 20), (u'criticality', u'reject'), (u'Value', _MCEConfigurationUpdateIEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MCEConfigurationUpdateAcknowledge >-----#
MCEConfigurationUpdateAcknowledge = SEQ(name=u'MCEConfigurationUpdateAcknowledge', mode=MODE_TYPE)
_MCEConfigurationUpdateAcknowledge_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MCEConfigurationUpdateAcknowledge_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id._const_tab = ____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id._const_tab_at = None
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id._const_tab_id = u'id'
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality._const_tab = ____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value._const_tab = ____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value._const_tab_id = u'Value'
__MCEConfigurationUpdateAcknowledge_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id),
(u'criticality', ___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality),
(u'value', ___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value),
])
__MCEConfigurationUpdateAcknowledge_protocolIEs__item_._ext = None
_MCEConfigurationUpdateAcknowledge_protocolIEs._cont = __MCEConfigurationUpdateAcknowledge_protocolIEs__item_
_MCEConfigurationUpdateAcknowledge_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MCEConfigurationUpdateAcknowledge._cont = ASN1Dict([
(u'protocolIEs', _MCEConfigurationUpdateAcknowledge_protocolIEs),
])
MCEConfigurationUpdateAcknowledge._ext = []
#-----< MCEConfigurationUpdateAcknowledgeIEs >-----#
MCEConfigurationUpdateAcknowledgeIEs = CLASS(name=u'MCEConfigurationUpdateAcknowledgeIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MCEConfigurationUpdateAcknowledgeIEs_val_Value_0 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MCEConfigurationUpdateAcknowledgeIEs._val = ASN1Set(rv=[dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MCEConfigurationUpdateAcknowledgeIEs_val_Value_0), (u'presence', u'optional')])], rr=[], ev=[], er=[])
#-----< MCEConfigurationUpdateFailure >-----#
MCEConfigurationUpdateFailure = SEQ(name=u'MCEConfigurationUpdateFailure', mode=MODE_TYPE)
_MCEConfigurationUpdateFailure_protocolIEs = SEQ_OF(name=u'protocolIEs', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Container')))
__MCEConfigurationUpdateFailure_protocolIEs__item_ = SEQ(name='_item_', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-Containers', 'ProtocolIE-Field')))
___MCEConfigurationUpdateFailure_protocolIEs__item__id = INT(name=u'id', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'id']))
____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab = CLASS(name='_tab_M3AP-PROTOCOL-IES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_1 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TimeToWait')))
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 12), (u'criticality', u'ignore'), (u'Value', _____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_2), (u'presence', u'optional')])], rr=[], ev=None, er=[])
___MCEConfigurationUpdateFailure_protocolIEs__item__id._const_tab = ____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab
___MCEConfigurationUpdateFailure_protocolIEs__item__id._const_tab_at = None
___MCEConfigurationUpdateFailure_protocolIEs__item__id._const_tab_id = u'id'
___MCEConfigurationUpdateFailure_protocolIEs__item__criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'criticality']))
___MCEConfigurationUpdateFailure_protocolIEs__item__criticality._const_tab = ____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab
___MCEConfigurationUpdateFailure_protocolIEs__item__criticality._const_tab_at = ('..', u'id')
___MCEConfigurationUpdateFailure_protocolIEs__item__criticality._const_tab_id = u'criticality'
___MCEConfigurationUpdateFailure_protocolIEs__item__value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-Containers', 'M3AP-PROTOCOL-IES'), [u'Value']))
___MCEConfigurationUpdateFailure_protocolIEs__item__value._const_tab = ____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab
___MCEConfigurationUpdateFailure_protocolIEs__item__value._const_tab_at = ('..', u'id')
___MCEConfigurationUpdateFailure_protocolIEs__item__value._const_tab_id = u'Value'
__MCEConfigurationUpdateFailure_protocolIEs__item_._cont = ASN1Dict([
(u'id', ___MCEConfigurationUpdateFailure_protocolIEs__item__id),
(u'criticality', ___MCEConfigurationUpdateFailure_protocolIEs__item__criticality),
(u'value', ___MCEConfigurationUpdateFailure_protocolIEs__item__value),
])
__MCEConfigurationUpdateFailure_protocolIEs__item_._ext = None
_MCEConfigurationUpdateFailure_protocolIEs._cont = __MCEConfigurationUpdateFailure_protocolIEs__item_
_MCEConfigurationUpdateFailure_protocolIEs._const_sz = ASN1Set(rv=[], rr=[ASN1RangeInt(lb=0, ub=65535)], ev=None, er=[])
MCEConfigurationUpdateFailure._cont = ASN1Dict([
(u'protocolIEs', _MCEConfigurationUpdateFailure_protocolIEs),
])
MCEConfigurationUpdateFailure._ext = []
#-----< MCEConfigurationUpdateFailureIEs >-----#
MCEConfigurationUpdateFailureIEs = CLASS(name=u'MCEConfigurationUpdateFailureIEs', mode=MODE_SET, typeref=ASN1RefType(('M3AP-Containers', 'M3AP-PROTOCOL-IES')))
_MCEConfigurationUpdateFailureIEs_val_Value_0 = CHOICE(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'Cause')))
_MCEConfigurationUpdateFailureIEs_val_Value_1 = ENUM(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'TimeToWait')))
_MCEConfigurationUpdateFailureIEs_val_Value_2 = SEQ(name=u'Value', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-IEs', 'CriticalityDiagnostics')))
MCEConfigurationUpdateFailureIEs._val = ASN1Set(rv=[dict([(u'id', 9), (u'criticality', u'ignore'), (u'Value', _MCEConfigurationUpdateFailureIEs_val_Value_0), (u'presence', u'mandatory')]), dict([(u'id', 12), (u'criticality', u'ignore'), (u'Value', _MCEConfigurationUpdateFailureIEs_val_Value_1), (u'presence', u'optional')]), dict([(u'id', 8), (u'criticality', u'ignore'), (u'Value', _MCEConfigurationUpdateFailureIEs_val_Value_2), (u'presence', u'optional')])], rr=[], ev=[], er=[])
_all_ = [
____MBMSSessionStartRequest_protocolIEs__item__id_tab,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_2,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_3,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_4,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_5,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_6,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_7,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_8,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_9,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_10,
_____MBMSSessionStartRequest_protocolIEs__item__id_tab_val_Value_11,
___MBMSSessionStartRequest_protocolIEs__item__id,
___MBMSSessionStartRequest_protocolIEs__item__criticality,
___MBMSSessionStartRequest_protocolIEs__item__value,
__MBMSSessionStartRequest_protocolIEs__item_,
_MBMSSessionStartRequest_protocolIEs,
MBMSSessionStartRequest,
MBMSSessionStartRequest_IEs,
_MBMSSessionStartRequest_IEs_val_Value_0,
_MBMSSessionStartRequest_IEs_val_Value_1,
_MBMSSessionStartRequest_IEs_val_Value_2,
_MBMSSessionStartRequest_IEs_val_Value_3,
_MBMSSessionStartRequest_IEs_val_Value_4,
_MBMSSessionStartRequest_IEs_val_Value_5,
_MBMSSessionStartRequest_IEs_val_Value_6,
_MBMSSessionStartRequest_IEs_val_Value_7,
_MBMSSessionStartRequest_IEs_val_Value_8,
_MBMSSessionStartRequest_IEs_val_Value_9,
_MBMSSessionStartRequest_IEs_val_Value_10,
_MBMSSessionStartRequest_IEs_val_Value_11,
____MBMSSessionStartResponse_protocolIEs__item__id_tab,
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionStartResponse_protocolIEs__item__id_tab_val_Value_2,
___MBMSSessionStartResponse_protocolIEs__item__id,
___MBMSSessionStartResponse_protocolIEs__item__criticality,
___MBMSSessionStartResponse_protocolIEs__item__value,
__MBMSSessionStartResponse_protocolIEs__item_,
_MBMSSessionStartResponse_protocolIEs,
MBMSSessionStartResponse,
MBMSSessionStartResponse_IEs,
_MBMSSessionStartResponse_IEs_val_Value_0,
_MBMSSessionStartResponse_IEs_val_Value_1,
_MBMSSessionStartResponse_IEs_val_Value_2,
____MBMSSessionStartFailure_protocolIEs__item__id_tab,
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionStartFailure_protocolIEs__item__id_tab_val_Value_2,
___MBMSSessionStartFailure_protocolIEs__item__id,
___MBMSSessionStartFailure_protocolIEs__item__criticality,
___MBMSSessionStartFailure_protocolIEs__item__value,
__MBMSSessionStartFailure_protocolIEs__item_,
_MBMSSessionStartFailure_protocolIEs,
MBMSSessionStartFailure,
MBMSSessionStartFailure_IEs,
_MBMSSessionStartFailure_IEs_val_Value_0,
_MBMSSessionStartFailure_IEs_val_Value_1,
_MBMSSessionStartFailure_IEs_val_Value_2,
____MBMSSessionStopRequest_protocolIEs__item__id_tab,
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionStopRequest_protocolIEs__item__id_tab_val_Value_2,
___MBMSSessionStopRequest_protocolIEs__item__id,
___MBMSSessionStopRequest_protocolIEs__item__criticality,
___MBMSSessionStopRequest_protocolIEs__item__value,
__MBMSSessionStopRequest_protocolIEs__item_,
_MBMSSessionStopRequest_protocolIEs,
MBMSSessionStopRequest,
MBMSSessionStopRequest_IEs,
_MBMSSessionStopRequest_IEs_val_Value_0,
_MBMSSessionStopRequest_IEs_val_Value_1,
_MBMSSessionStopRequest_IEs_val_Value_2,
____MBMSSessionStopResponse_protocolIEs__item__id_tab,
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionStopResponse_protocolIEs__item__id_tab_val_Value_2,
___MBMSSessionStopResponse_protocolIEs__item__id,
___MBMSSessionStopResponse_protocolIEs__item__criticality,
___MBMSSessionStopResponse_protocolIEs__item__value,
__MBMSSessionStopResponse_protocolIEs__item_,
_MBMSSessionStopResponse_protocolIEs,
MBMSSessionStopResponse,
MBMSSessionStopResponse_IEs,
_MBMSSessionStopResponse_IEs_val_Value_0,
_MBMSSessionStopResponse_IEs_val_Value_1,
_MBMSSessionStopResponse_IEs_val_Value_2,
____MBMSSessionUpdateRequest_protocolIEs__item__id_tab,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_2,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_3,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_4,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_5,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_6,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_7,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_8,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_9,
_____MBMSSessionUpdateRequest_protocolIEs__item__id_tab_val_Value_10,
___MBMSSessionUpdateRequest_protocolIEs__item__id,
___MBMSSessionUpdateRequest_protocolIEs__item__criticality,
___MBMSSessionUpdateRequest_protocolIEs__item__value,
__MBMSSessionUpdateRequest_protocolIEs__item_,
_MBMSSessionUpdateRequest_protocolIEs,
MBMSSessionUpdateRequest,
MBMSSessionUpdateRequest_IEs,
_MBMSSessionUpdateRequest_IEs_val_Value_0,
_MBMSSessionUpdateRequest_IEs_val_Value_1,
_MBMSSessionUpdateRequest_IEs_val_Value_2,
_MBMSSessionUpdateRequest_IEs_val_Value_3,
_MBMSSessionUpdateRequest_IEs_val_Value_4,
_MBMSSessionUpdateRequest_IEs_val_Value_5,
_MBMSSessionUpdateRequest_IEs_val_Value_6,
_MBMSSessionUpdateRequest_IEs_val_Value_7,
_MBMSSessionUpdateRequest_IEs_val_Value_8,
_MBMSSessionUpdateRequest_IEs_val_Value_9,
_MBMSSessionUpdateRequest_IEs_val_Value_10,
____MBMSSessionUpdateResponse_protocolIEs__item__id_tab,
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionUpdateResponse_protocolIEs__item__id_tab_val_Value_2,
___MBMSSessionUpdateResponse_protocolIEs__item__id,
___MBMSSessionUpdateResponse_protocolIEs__item__criticality,
___MBMSSessionUpdateResponse_protocolIEs__item__value,
__MBMSSessionUpdateResponse_protocolIEs__item_,
_MBMSSessionUpdateResponse_protocolIEs,
MBMSSessionUpdateResponse,
MBMSSessionUpdateResponse_IEs,
_MBMSSessionUpdateResponse_IEs_val_Value_0,
_MBMSSessionUpdateResponse_IEs_val_Value_1,
_MBMSSessionUpdateResponse_IEs_val_Value_2,
____MBMSSessionUpdateFailure_protocolIEs__item__id_tab,
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_0,
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_1,
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_2,
_____MBMSSessionUpdateFailure_protocolIEs__item__id_tab_val_Value_3,
___MBMSSessionUpdateFailure_protocolIEs__item__id,
___MBMSSessionUpdateFailure_protocolIEs__item__criticality,
___MBMSSessionUpdateFailure_protocolIEs__item__value,
__MBMSSessionUpdateFailure_protocolIEs__item_,
_MBMSSessionUpdateFailure_protocolIEs,
MBMSSessionUpdateFailure,
MBMSSessionUpdateFailure_IEs,
_MBMSSessionUpdateFailure_IEs_val_Value_0,
_MBMSSessionUpdateFailure_IEs_val_Value_1,
_MBMSSessionUpdateFailure_IEs_val_Value_2,
_MBMSSessionUpdateFailure_IEs_val_Value_3,
____ErrorIndication_protocolIEs__item__id_tab,
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_0,
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_1,
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_2,
_____ErrorIndication_protocolIEs__item__id_tab_val_Value_3,
___ErrorIndication_protocolIEs__item__id,
___ErrorIndication_protocolIEs__item__criticality,
___ErrorIndication_protocolIEs__item__value,
__ErrorIndication_protocolIEs__item_,
_ErrorIndication_protocolIEs,
ErrorIndication,
ErrorIndication_IEs,
_ErrorIndication_IEs_val_Value_0,
_ErrorIndication_IEs_val_Value_1,
_ErrorIndication_IEs_val_Value_2,
_ErrorIndication_IEs_val_Value_3,
____Reset_protocolIEs__item__id_tab,
_____Reset_protocolIEs__item__id_tab_val_Value_0,
_____Reset_protocolIEs__item__id_tab_val_Value_1,
___Reset_protocolIEs__item__id,
___Reset_protocolIEs__item__criticality,
___Reset_protocolIEs__item__value,
__Reset_protocolIEs__item_,
_Reset_protocolIEs,
Reset,
ResetIEs,
_ResetIEs_val_Value_0,
_ResetIEs_val_Value_1,
_ResetType_m3_Interface,
_ResetType_partOfM3_Interface,
ResetType,
ResetAll,
___MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab,
____MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id_tab_val_Value_0,
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__id,
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__criticality,
__MBMS_Service_associatedLogicalM3_ConnectionListRes__item__value,
_MBMS_Service_associatedLogicalM3_ConnectionListRes__item_,
MBMS_Service_associatedLogicalM3_ConnectionListRes,
MBMS_Service_associatedLogicalM3_ConnectionItemRes,
_MBMS_Service_associatedLogicalM3_ConnectionItemRes_val_Value_0,
____ResetAcknowledge_protocolIEs__item__id_tab,
_____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_0,
_____ResetAcknowledge_protocolIEs__item__id_tab_val_Value_1,
___ResetAcknowledge_protocolIEs__item__id,
___ResetAcknowledge_protocolIEs__item__criticality,
___ResetAcknowledge_protocolIEs__item__value,
__ResetAcknowledge_protocolIEs__item_,
_ResetAcknowledge_protocolIEs,
ResetAcknowledge,
ResetAcknowledgeIEs,
_ResetAcknowledgeIEs_val_Value_0,
_ResetAcknowledgeIEs_val_Value_1,
___MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab,
____MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id_tab_val_Value_0,
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__id,
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__criticality,
__MBMS_Service_associatedLogicalM3_ConnectionListResAck__item__value,
_MBMS_Service_associatedLogicalM3_ConnectionListResAck__item_,
MBMS_Service_associatedLogicalM3_ConnectionListResAck,
MBMS_Service_associatedLogicalM3_ConnectionItemResAck,
_MBMS_Service_associatedLogicalM3_ConnectionItemResAck_val_Value_0,
____PrivateMessage_privateIEs__item__id_tab,
___PrivateMessage_privateIEs__item__id,
____PrivateMessage_privateIEs__item__criticality_tab,
___PrivateMessage_privateIEs__item__criticality,
____PrivateMessage_privateIEs__item__value_tab,
___PrivateMessage_privateIEs__item__value,
__PrivateMessage_privateIEs__item_,
_PrivateMessage_privateIEs,
PrivateMessage,
PrivateMessage_IEs,
____M3SetupRequest_protocolIEs__item__id_tab,
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_0,
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_1,
_____M3SetupRequest_protocolIEs__item__id_tab_val_Value_2,
___M3SetupRequest_protocolIEs__item__id,
___M3SetupRequest_protocolIEs__item__criticality,
___M3SetupRequest_protocolIEs__item__value,
__M3SetupRequest_protocolIEs__item_,
_M3SetupRequest_protocolIEs,
M3SetupRequest,
M3SetupRequestIEs,
_M3SetupRequestIEs_val_Value_0,
_M3SetupRequestIEs_val_Value_1,
_M3SetupRequestIEs_val_Value_2,
_MBMSServiceAreaListItem__item_,
MBMSServiceAreaListItem,
____M3SetupResponse_protocolIEs__item__id_tab,
_____M3SetupResponse_protocolIEs__item__id_tab_val_Value_0,
___M3SetupResponse_protocolIEs__item__id,
___M3SetupResponse_protocolIEs__item__criticality,
___M3SetupResponse_protocolIEs__item__value,
__M3SetupResponse_protocolIEs__item_,
_M3SetupResponse_protocolIEs,
M3SetupResponse,
M3SetupResponseIEs,
_M3SetupResponseIEs_val_Value_0,
____M3SetupFailure_protocolIEs__item__id_tab,
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_0,
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_1,
_____M3SetupFailure_protocolIEs__item__id_tab_val_Value_2,
___M3SetupFailure_protocolIEs__item__id,
___M3SetupFailure_protocolIEs__item__criticality,
___M3SetupFailure_protocolIEs__item__value,
__M3SetupFailure_protocolIEs__item_,
_M3SetupFailure_protocolIEs,
M3SetupFailure,
M3SetupFailureIEs,
_M3SetupFailureIEs_val_Value_0,
_M3SetupFailureIEs_val_Value_1,
_M3SetupFailureIEs_val_Value_2,
____MCEConfigurationUpdate_protocolIEs__item__id_tab,
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_0,
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_1,
_____MCEConfigurationUpdate_protocolIEs__item__id_tab_val_Value_2,
___MCEConfigurationUpdate_protocolIEs__item__id,
___MCEConfigurationUpdate_protocolIEs__item__criticality,
___MCEConfigurationUpdate_protocolIEs__item__value,
__MCEConfigurationUpdate_protocolIEs__item_,
_MCEConfigurationUpdate_protocolIEs,
MCEConfigurationUpdate,
MCEConfigurationUpdateIEs,
_MCEConfigurationUpdateIEs_val_Value_0,
_MCEConfigurationUpdateIEs_val_Value_1,
_MCEConfigurationUpdateIEs_val_Value_2,
____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab,
_____MCEConfigurationUpdateAcknowledge_protocolIEs__item__id_tab_val_Value_0,
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__id,
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__criticality,
___MCEConfigurationUpdateAcknowledge_protocolIEs__item__value,
__MCEConfigurationUpdateAcknowledge_protocolIEs__item_,
_MCEConfigurationUpdateAcknowledge_protocolIEs,
MCEConfigurationUpdateAcknowledge,
MCEConfigurationUpdateAcknowledgeIEs,
_MCEConfigurationUpdateAcknowledgeIEs_val_Value_0,
____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab,
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_0,
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_1,
_____MCEConfigurationUpdateFailure_protocolIEs__item__id_tab_val_Value_2,
___MCEConfigurationUpdateFailure_protocolIEs__item__id,
___MCEConfigurationUpdateFailure_protocolIEs__item__criticality,
___MCEConfigurationUpdateFailure_protocolIEs__item__value,
__MCEConfigurationUpdateFailure_protocolIEs__item_,
_MCEConfigurationUpdateFailure_protocolIEs,
MCEConfigurationUpdateFailure,
MCEConfigurationUpdateFailureIEs,
_MCEConfigurationUpdateFailureIEs_val_Value_0,
_MCEConfigurationUpdateFailureIEs_val_Value_1,
_MCEConfigurationUpdateFailureIEs_val_Value_2,
]
class M3AP_PDU_Descriptions:
_name_ = u'M3AP-PDU-Descriptions'
_oid_ = [0, 4, 0, 0, 21, 3, 5, 1, 0]
_obj_ = [
u'M3AP-ELEMENTARY-PROCEDURE',
u'M3AP-PDU',
u'InitiatingMessage',
u'SuccessfulOutcome',
u'UnsuccessfulOutcome',
u'M3AP-ELEMENTARY-PROCEDURES',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-1',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-2',
u'mBMSsessionStart',
u'mBMSsessionStop',
u'mBMSsessionUpdate',
u'errorIndication',
u'reset',
u'privateMessage',
u'mCEConfigurationUpdate',
u'm3Setup',
]
_type_ = [
u'M3AP-ELEMENTARY-PROCEDURE',
u'M3AP-PDU',
u'InitiatingMessage',
u'SuccessfulOutcome',
u'UnsuccessfulOutcome',
]
_set_ = [
u'M3AP-ELEMENTARY-PROCEDURES',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-1',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-2',
]
_val_ = [
u'mBMSsessionStart',
u'mBMSsessionStop',
u'mBMSsessionUpdate',
u'errorIndication',
u'reset',
u'privateMessage',
u'mCEConfigurationUpdate',
u'm3Setup',
]
_class_ = [
u'M3AP-ELEMENTARY-PROCEDURE',
u'M3AP-ELEMENTARY-PROCEDURES',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-1',
u'M3AP-ELEMENTARY-PROCEDURES-CLASS-2',
u'mBMSsessionStart',
u'mBMSsessionStop',
u'mBMSsessionUpdate',
u'errorIndication',
u'reset',
u'privateMessage',
u'mCEConfigurationUpdate',
u'm3Setup',
]
_param_ = [
]
#-----< M3AP-ELEMENTARY-PROCEDURE >-----#
M3AP_ELEMENTARY_PROCEDURE = CLASS(name=u'M3AP-ELEMENTARY-PROCEDURE', mode=MODE_TYPE)
_M3AP_ELEMENTARY_PROCEDURE_InitiatingMessage = OPEN(name=u'InitiatingMessage', mode=MODE_TYPE)
_M3AP_ELEMENTARY_PROCEDURE_SuccessfulOutcome = OPEN(name=u'SuccessfulOutcome', mode=MODE_TYPE, opt=True)
_M3AP_ELEMENTARY_PROCEDURE_UnsuccessfulOutcome = OPEN(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, opt=True)
_M3AP_ELEMENTARY_PROCEDURE_procedureCode = INT(name=u'procedureCode', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'ProcedureCode')), uniq=True)
_M3AP_ELEMENTARY_PROCEDURE_criticality = ENUM(name=u'criticality', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-CommonDataTypes', 'Criticality')), default=u'ignore')
M3AP_ELEMENTARY_PROCEDURE._cont = ASN1Dict([
(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURE_InitiatingMessage),
(u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURE_SuccessfulOutcome),
(u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURE_UnsuccessfulOutcome),
(u'procedureCode', _M3AP_ELEMENTARY_PROCEDURE_procedureCode),
(u'criticality', _M3AP_ELEMENTARY_PROCEDURE_criticality),
])
#-----< M3AP-PDU >-----#
M3AP_PDU = CHOICE(name=u'M3AP-PDU', mode=MODE_TYPE)
_M3AP_PDU_initiatingMessage = SEQ(name=u'initiatingMessage', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'InitiatingMessage')))
_M3AP_PDU_successfulOutcome = SEQ(name=u'successfulOutcome', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'SuccessfulOutcome')))
_M3AP_PDU_unsuccessfulOutcome = SEQ(name=u'unsuccessfulOutcome', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'UnsuccessfulOutcome')))
M3AP_PDU._cont = ASN1Dict([
(u'initiatingMessage', _M3AP_PDU_initiatingMessage),
(u'successfulOutcome', _M3AP_PDU_successfulOutcome),
(u'unsuccessfulOutcome', _M3AP_PDU_unsuccessfulOutcome),
])
M3AP_PDU._ext = []
#-----< InitiatingMessage >-----#
InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE)
_InitiatingMessage_procedureCode = INT(name=u'procedureCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'procedureCode']))
__InitiatingMessage_procedureCode_tab = CLASS(name='_tab_M3AP-ELEMENTARY-PROCEDURE', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_0 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_0 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_1 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_2 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_2 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_2 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_3 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_3 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_4 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_4 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_4 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_5 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_5 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_5 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_6 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_7 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
__InitiatingMessage_procedureCode_tab._val = ASN1Set(rv=[dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_0), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_0), (u'UnsuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_0), (u'procedureCode', 0), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_1), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_1), (u'procedureCode', 1), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_2), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_2), (u'UnsuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_2), (u'procedureCode', 5), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_3), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_3), (u'procedureCode', 4), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_4), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_4), (u'UnsuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_4), (u'procedureCode', 7), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_5), (u'SuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_5), (u'UnsuccessfulOutcome', ___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_5), (u'procedureCode', 6), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_6), (u'procedureCode', 2), (u'criticality', u'ignore')]), dict([(u'InitiatingMessage', ___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_7), (u'procedureCode', 3), (u'criticality', u'ignore')])], rr=[], ev=None, er=[])
_InitiatingMessage_procedureCode._const_tab = __InitiatingMessage_procedureCode_tab
_InitiatingMessage_procedureCode._const_tab_at = None
_InitiatingMessage_procedureCode._const_tab_id = u'procedureCode'
_InitiatingMessage_criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'criticality']))
_InitiatingMessage_criticality._const_tab = __InitiatingMessage_procedureCode_tab
_InitiatingMessage_criticality._const_tab_at = ('..', u'procedureCode')
_InitiatingMessage_criticality._const_tab_id = u'criticality'
_InitiatingMessage_value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'InitiatingMessage']))
_InitiatingMessage_value._const_tab = __InitiatingMessage_procedureCode_tab
_InitiatingMessage_value._const_tab_at = ('..', u'procedureCode')
_InitiatingMessage_value._const_tab_id = u'InitiatingMessage'
InitiatingMessage._cont = ASN1Dict([
(u'procedureCode', _InitiatingMessage_procedureCode),
(u'criticality', _InitiatingMessage_criticality),
(u'value', _InitiatingMessage_value),
])
InitiatingMessage._ext = None
#-----< SuccessfulOutcome >-----#
SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE)
_SuccessfulOutcome_procedureCode = INT(name=u'procedureCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'procedureCode']))
__SuccessfulOutcome_procedureCode_tab = CLASS(name='_tab_M3AP-ELEMENTARY-PROCEDURE', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
__SuccessfulOutcome_procedureCode_tab._val = ASN1Set(rv=[dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0), (u'UnsuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0), (u'procedureCode', 0), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1), (u'procedureCode', 1), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2), (u'UnsuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2), (u'procedureCode', 5), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3), (u'procedureCode', 4), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4), (u'UnsuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4), (u'procedureCode', 7), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5), (u'SuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5), (u'UnsuccessfulOutcome', ___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5), (u'procedureCode', 6), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6), (u'procedureCode', 2), (u'criticality', u'ignore')]), dict([(u'InitiatingMessage', ___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7), (u'procedureCode', 3), (u'criticality', u'ignore')])], rr=[], ev=None, er=[])
_SuccessfulOutcome_procedureCode._const_tab = __SuccessfulOutcome_procedureCode_tab
_SuccessfulOutcome_procedureCode._const_tab_at = None
_SuccessfulOutcome_procedureCode._const_tab_id = u'procedureCode'
_SuccessfulOutcome_criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'criticality']))
_SuccessfulOutcome_criticality._const_tab = __SuccessfulOutcome_procedureCode_tab
_SuccessfulOutcome_criticality._const_tab_at = ('..', u'procedureCode')
_SuccessfulOutcome_criticality._const_tab_id = u'criticality'
_SuccessfulOutcome_value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'SuccessfulOutcome']))
_SuccessfulOutcome_value._const_tab = __SuccessfulOutcome_procedureCode_tab
_SuccessfulOutcome_value._const_tab_at = ('..', u'procedureCode')
_SuccessfulOutcome_value._const_tab_id = u'SuccessfulOutcome'
SuccessfulOutcome._cont = ASN1Dict([
(u'procedureCode', _SuccessfulOutcome_procedureCode),
(u'criticality', _SuccessfulOutcome_criticality),
(u'value', _SuccessfulOutcome_value),
])
SuccessfulOutcome._ext = None
#-----< UnsuccessfulOutcome >-----#
UnsuccessfulOutcome = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE)
_UnsuccessfulOutcome_procedureCode = INT(name=u'procedureCode', mode=MODE_TYPE, tag=(0, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'procedureCode']))
__UnsuccessfulOutcome_procedureCode_tab = CLASS(name='_tab_M3AP-ELEMENTARY-PROCEDURE', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
__UnsuccessfulOutcome_procedureCode_tab._val = ASN1Set(rv=[dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0), (u'UnsuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0), (u'procedureCode', 0), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1), (u'procedureCode', 1), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2), (u'UnsuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2), (u'procedureCode', 5), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3), (u'procedureCode', 4), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4), (u'UnsuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4), (u'procedureCode', 7), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5), (u'SuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5), (u'UnsuccessfulOutcome', ___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5), (u'procedureCode', 6), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6), (u'procedureCode', 2), (u'criticality', u'ignore')]), dict([(u'InitiatingMessage', ___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7), (u'procedureCode', 3), (u'criticality', u'ignore')])], rr=[], ev=None, er=[])
_UnsuccessfulOutcome_procedureCode._const_tab = __UnsuccessfulOutcome_procedureCode_tab
_UnsuccessfulOutcome_procedureCode._const_tab_at = None
_UnsuccessfulOutcome_procedureCode._const_tab_id = u'procedureCode'
_UnsuccessfulOutcome_criticality = ENUM(name=u'criticality', mode=MODE_TYPE, tag=(1, TAG_CONTEXT_SPEC, TAG_IMPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'criticality']))
_UnsuccessfulOutcome_criticality._const_tab = __UnsuccessfulOutcome_procedureCode_tab
_UnsuccessfulOutcome_criticality._const_tab_at = ('..', u'procedureCode')
_UnsuccessfulOutcome_criticality._const_tab_id = u'criticality'
_UnsuccessfulOutcome_value = OPEN(name=u'value', mode=MODE_TYPE, tag=(2, TAG_CONTEXT_SPEC, TAG_EXPLICIT), typeref=ASN1RefClassField(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE'), [u'UnsuccessfulOutcome']))
_UnsuccessfulOutcome_value._const_tab = __UnsuccessfulOutcome_procedureCode_tab
_UnsuccessfulOutcome_value._const_tab_at = ('..', u'procedureCode')
_UnsuccessfulOutcome_value._const_tab_id = u'UnsuccessfulOutcome'
UnsuccessfulOutcome._cont = ASN1Dict([
(u'procedureCode', _UnsuccessfulOutcome_procedureCode),
(u'criticality', _UnsuccessfulOutcome_criticality),
(u'value', _UnsuccessfulOutcome_value),
])
UnsuccessfulOutcome._ext = None
#-----< M3AP-ELEMENTARY-PROCEDURES >-----#
M3AP_ELEMENTARY_PROCEDURES = CLASS(name=u'M3AP-ELEMENTARY-PROCEDURES', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_0 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_0 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_1 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_2 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_2 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_2 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_3 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_3 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_4 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_4 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_4 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_5 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_5 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_5 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_6 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_7 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
M3AP_ELEMENTARY_PROCEDURES._val = ASN1Set(rv=[dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_0), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_0), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_0), (u'procedureCode', 0), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_1), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_1), (u'procedureCode', 1), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_2), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_2), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_2), (u'procedureCode', 5), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_3), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_3), (u'procedureCode', 4), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_4), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_4), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_4), (u'procedureCode', 7), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_5), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_5), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_5), (u'procedureCode', 6), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_6), (u'procedureCode', 2), (u'criticality', u'ignore')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_7), (u'procedureCode', 3), (u'criticality', u'ignore')])], rr=[], ev=[], er=[])
#-----< M3AP-ELEMENTARY-PROCEDURES-CLASS-1 >-----#
M3AP_ELEMENTARY_PROCEDURES_CLASS_1 = CLASS(name=u'M3AP-ELEMENTARY-PROCEDURES-CLASS-1', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_0 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_0 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_1 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_2 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_2 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_2 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_3 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_3 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_4 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_4 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_4 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_5 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_5 = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_5 = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
M3AP_ELEMENTARY_PROCEDURES_CLASS_1._val = ASN1Set(rv=[dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_0), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_0), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_0), (u'procedureCode', 0), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_1), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_1), (u'procedureCode', 1), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_2), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_2), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_2), (u'procedureCode', 5), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_3), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_3), (u'procedureCode', 4), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_4), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_4), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_4), (u'procedureCode', 7), (u'criticality', u'reject')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_5), (u'SuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_5), (u'UnsuccessfulOutcome', _M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_5), (u'procedureCode', 6), (u'criticality', u'reject')])], rr=[], ev=[], er=[])
#-----< M3AP-ELEMENTARY-PROCEDURES-CLASS-2 >-----#
M3AP_ELEMENTARY_PROCEDURES_CLASS_2 = CLASS(name=u'M3AP-ELEMENTARY-PROCEDURES-CLASS-2', mode=MODE_SET, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_0 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
_M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_1 = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
M3AP_ELEMENTARY_PROCEDURES_CLASS_2._val = ASN1Set(rv=[dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_0), (u'procedureCode', 2), (u'criticality', u'ignore')]), dict([(u'InitiatingMessage', _M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_1), (u'procedureCode', 3), (u'criticality', u'ignore')])], rr=[], ev=[], er=[])
#-----< mBMSsessionStart >-----#
mBMSsessionStart = CLASS(name=u'mBMSsessionStart', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_mBMSsessionStart_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartRequest')))
_mBMSsessionStart_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartResponse')))
_mBMSsessionStart_val_UnsuccessfulOutcome = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStartFailure')))
mBMSsessionStart._val = dict([(u'InitiatingMessage', _mBMSsessionStart_val_InitiatingMessage), (u'SuccessfulOutcome', _mBMSsessionStart_val_SuccessfulOutcome), (u'UnsuccessfulOutcome', _mBMSsessionStart_val_UnsuccessfulOutcome), (u'procedureCode', 0), (u'criticality', u'reject')])
#-----< mBMSsessionStop >-----#
mBMSsessionStop = CLASS(name=u'mBMSsessionStop', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_mBMSsessionStop_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopRequest')))
_mBMSsessionStop_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionStopResponse')))
mBMSsessionStop._val = dict([(u'InitiatingMessage', _mBMSsessionStop_val_InitiatingMessage), (u'SuccessfulOutcome', _mBMSsessionStop_val_SuccessfulOutcome), (u'procedureCode', 1), (u'criticality', u'reject')])
#-----< mBMSsessionUpdate >-----#
mBMSsessionUpdate = CLASS(name=u'mBMSsessionUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_mBMSsessionUpdate_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateRequest')))
_mBMSsessionUpdate_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateResponse')))
_mBMSsessionUpdate_val_UnsuccessfulOutcome = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MBMSSessionUpdateFailure')))
mBMSsessionUpdate._val = dict([(u'InitiatingMessage', _mBMSsessionUpdate_val_InitiatingMessage), (u'SuccessfulOutcome', _mBMSsessionUpdate_val_SuccessfulOutcome), (u'UnsuccessfulOutcome', _mBMSsessionUpdate_val_UnsuccessfulOutcome), (u'procedureCode', 5), (u'criticality', u'reject')])
#-----< errorIndication >-----#
errorIndication = CLASS(name=u'errorIndication', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_errorIndication_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ErrorIndication')))
errorIndication._val = dict([(u'InitiatingMessage', _errorIndication_val_InitiatingMessage), (u'procedureCode', 2), (u'criticality', u'ignore')])
#-----< reset >-----#
reset = CLASS(name=u'reset', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_reset_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'Reset')))
_reset_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'ResetAcknowledge')))
reset._val = dict([(u'InitiatingMessage', _reset_val_InitiatingMessage), (u'SuccessfulOutcome', _reset_val_SuccessfulOutcome), (u'procedureCode', 4), (u'criticality', u'reject')])
#-----< privateMessage >-----#
privateMessage = CLASS(name=u'privateMessage', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_privateMessage_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'PrivateMessage')))
privateMessage._val = dict([(u'InitiatingMessage', _privateMessage_val_InitiatingMessage), (u'procedureCode', 3), (u'criticality', u'ignore')])
#-----< mCEConfigurationUpdate >-----#
mCEConfigurationUpdate = CLASS(name=u'mCEConfigurationUpdate', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_mCEConfigurationUpdate_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdate')))
_mCEConfigurationUpdate_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateAcknowledge')))
_mCEConfigurationUpdate_val_UnsuccessfulOutcome = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'MCEConfigurationUpdateFailure')))
mCEConfigurationUpdate._val = dict([(u'InitiatingMessage', _mCEConfigurationUpdate_val_InitiatingMessage), (u'SuccessfulOutcome', _mCEConfigurationUpdate_val_SuccessfulOutcome), (u'UnsuccessfulOutcome', _mCEConfigurationUpdate_val_UnsuccessfulOutcome), (u'procedureCode', 6), (u'criticality', u'reject')])
#-----< m3Setup >-----#
m3Setup = CLASS(name=u'm3Setup', mode=MODE_VALUE, typeref=ASN1RefType(('M3AP-PDU-Descriptions', 'M3AP-ELEMENTARY-PROCEDURE')))
_m3Setup_val_InitiatingMessage = SEQ(name=u'InitiatingMessage', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupRequest')))
_m3Setup_val_SuccessfulOutcome = SEQ(name=u'SuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupResponse')))
_m3Setup_val_UnsuccessfulOutcome = SEQ(name=u'UnsuccessfulOutcome', mode=MODE_TYPE, typeref=ASN1RefType(('M3AP-PDU-Contents', 'M3SetupFailure')))
m3Setup._val = dict([(u'InitiatingMessage', _m3Setup_val_InitiatingMessage), (u'SuccessfulOutcome', _m3Setup_val_SuccessfulOutcome), (u'UnsuccessfulOutcome', _m3Setup_val_UnsuccessfulOutcome), (u'procedureCode', 7), (u'criticality', u'reject')])
_all_ = [
_M3AP_ELEMENTARY_PROCEDURE_InitiatingMessage,
_M3AP_ELEMENTARY_PROCEDURE_SuccessfulOutcome,
_M3AP_ELEMENTARY_PROCEDURE_UnsuccessfulOutcome,
_M3AP_ELEMENTARY_PROCEDURE_procedureCode,
_M3AP_ELEMENTARY_PROCEDURE_criticality,
M3AP_ELEMENTARY_PROCEDURE,
_M3AP_PDU_initiatingMessage,
_M3AP_PDU_successfulOutcome,
_M3AP_PDU_unsuccessfulOutcome,
M3AP_PDU,
__InitiatingMessage_procedureCode_tab,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_0,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_0,
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_0,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_1,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_1,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_2,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_2,
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_2,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_3,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_3,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_4,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_4,
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_4,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_5,
___InitiatingMessage_procedureCode_tab_val_SuccessfulOutcome_5,
___InitiatingMessage_procedureCode_tab_val_UnsuccessfulOutcome_5,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_6,
___InitiatingMessage_procedureCode_tab_val_InitiatingMessage_7,
_InitiatingMessage_procedureCode,
_InitiatingMessage_criticality,
_InitiatingMessage_value,
InitiatingMessage,
__SuccessfulOutcome_procedureCode_tab,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0,
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2,
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4,
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5,
___SuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5,
___SuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6,
___SuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7,
_SuccessfulOutcome_procedureCode,
_SuccessfulOutcome_criticality,
_SuccessfulOutcome_value,
SuccessfulOutcome,
__UnsuccessfulOutcome_procedureCode_tab,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_0,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_0,
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_0,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_1,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_1,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_2,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_2,
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_2,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_3,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_3,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_4,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_4,
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_4,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_5,
___UnsuccessfulOutcome_procedureCode_tab_val_SuccessfulOutcome_5,
___UnsuccessfulOutcome_procedureCode_tab_val_UnsuccessfulOutcome_5,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_6,
___UnsuccessfulOutcome_procedureCode_tab_val_InitiatingMessage_7,
_UnsuccessfulOutcome_procedureCode,
_UnsuccessfulOutcome_criticality,
_UnsuccessfulOutcome_value,
UnsuccessfulOutcome,
M3AP_ELEMENTARY_PROCEDURES,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_0,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_0,
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_0,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_1,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_1,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_2,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_2,
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_2,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_3,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_3,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_4,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_4,
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_4,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_5,
_M3AP_ELEMENTARY_PROCEDURES_val_SuccessfulOutcome_5,
_M3AP_ELEMENTARY_PROCEDURES_val_UnsuccessfulOutcome_5,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_6,
_M3AP_ELEMENTARY_PROCEDURES_val_InitiatingMessage_7,
M3AP_ELEMENTARY_PROCEDURES_CLASS_1,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_0,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_0,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_0,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_1,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_1,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_2,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_2,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_2,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_3,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_3,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_4,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_4,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_4,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_InitiatingMessage_5,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_SuccessfulOutcome_5,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_1_val_UnsuccessfulOutcome_5,
M3AP_ELEMENTARY_PROCEDURES_CLASS_2,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_0,
_M3AP_ELEMENTARY_PROCEDURES_CLASS_2_val_InitiatingMessage_1,
mBMSsessionStart,
_mBMSsessionStart_val_InitiatingMessage,
_mBMSsessionStart_val_SuccessfulOutcome,
_mBMSsessionStart_val_UnsuccessfulOutcome,
mBMSsessionStop,
_mBMSsessionStop_val_InitiatingMessage,
_mBMSsessionStop_val_SuccessfulOutcome,
mBMSsessionUpdate,
_mBMSsessionUpdate_val_InitiatingMessage,
_mBMSsessionUpdate_val_SuccessfulOutcome,
_mBMSsessionUpdate_val_UnsuccessfulOutcome,
errorIndication,
_errorIndication_val_InitiatingMessage,
reset,
_reset_val_InitiatingMessage,
_reset_val_SuccessfulOutcome,
privateMessage,
_privateMessage_val_InitiatingMessage,
mCEConfigurationUpdate,
_mCEConfigurationUpdate_val_InitiatingMessage,
_mCEConfigurationUpdate_val_SuccessfulOutcome,
_mCEConfigurationUpdate_val_UnsuccessfulOutcome,
m3Setup,
_m3Setup_val_InitiatingMessage,
_m3Setup_val_SuccessfulOutcome,
_m3Setup_val_UnsuccessfulOutcome,
]
init_modules(M3AP_CommonDataTypes, M3AP_Constants, M3AP_Containers, M3AP_IEs, M3AP_PDU_Contents, M3AP_PDU_Descriptions)